Que es un ENGINE en videojueso? y cuales son los mejores?
4 participantes
Página 1 de 1.
Que es un ENGINE en videojueso? y cuales son los mejores?
Pues es muy facil decir que es un engine, o Motor de Videojuegos:
La funcionalidad típica que provee un motor de videojuego incluye: un motor gráfico para renderizar gráficos 2D y 3D, un motor físico que simule las leyes de la física (o simplemente para generar detección de colisiones), animación, scripting, sonidos, inteligencia artificial, redes, streaming, gestión de memoria, escenarios gráficos y soporte para lenguaje por secuencia de comandos.
Los motores propietarios o profesionales más conocidos por los juegos que han sido diseñados con ellos:
Bibilografia:
Definicion del termino
historia de los motores graficos
historia de los motores graficos 2
Definicion
El término motor de videojuego (conocido originalmente en inglés como game engine), o simplemente motor de juego, hace referencia a una serie de rutinas de programación que permiten el diseño, la creación y el funcionamiento de un videojuego.123La funcionalidad típica que provee un motor de videojuego incluye: un motor gráfico para renderizar gráficos 2D y 3D, un motor físico que simule las leyes de la física (o simplemente para generar detección de colisiones), animación, scripting, sonidos, inteligencia artificial, redes, streaming, gestión de memoria, escenarios gráficos y soporte para lenguaje por secuencia de comandos.
Algunas de sus funcionalidades mas importantes:
El motor de físicas
El motor de físicas es el que hace posible aplicar aproximaciones físicas a los videojuegos para que tengan una sensación más realista en la interacción de los objetos con el entorno. En otras palabras, es el encargado de realizar los cálculos necesarios para que un objeto simule tener atributos físicos como peso, volumen, aceleración, gravedad …El motor de sonido
Los sonidos y la banda sonora de un videojuego es también una parte muy importante. El motor de sonidos es el encargado de cargar pistas, modificar su tasa de bits, quitarlas de reproducción, sincronizarlas entre otras cosas.El scripting
Todos los motores de videojuegos tienen un lenguaje de programación que permite implementar el funcionamiento de los personajes y objetos que forman parte del videojuego.Motores utilizados hoy en dia
Dentro de las diferentes opciones de motores de videojuegos podemos distinguirlos en populares y motores propietarios o privados que son los creados por empresas importante de videojuegos para diseñar sus títulos más populares.Los motores populares más utilizados y que más posibilidades dan al desarrollador son:Unreal Engine:
Fue creado por Epic Games en 1998. En 2012 se presentó Unreal Engine 4, una nueva versión del motor. Entre las empresas que lo utilizan se encuentran Electronic Arts y Ubisoft. Utiliza el lenguaje de programación C++.Unity 3D:
Se trata de una de las innovaciones más importantes creadas por la comunidad científica y de videojuegos y permite jugar a complejos videojuegos en 3D sin necesidad de instalarlos en el ordenador. Los videojuegos creados con el motor Unity 3D se pueden jugar en un navegador con el reproductor Unity Web Player, eliminando la necesidad de instalar el videojuego.Los motores propietarios o profesionales más conocidos por los juegos que han sido diseñados con ellos:
Frostbite Engine:
Este motor para videojuegos creado por Digital Illusions CE se utiliza para crear videojuegos de acción en primera persona. Se presentó principalmente para la serie de videojuegos Battlefield. Ha jugado un papel fundamental en prácticamente todos los videojuegos de EA. L a nueva versión del motor Frostbite Engine es Frostbite 3.Decima Engine:
Alberga herramientas y características para crear inteligencia artificial, física, lógica y mundos en el desarrollo, así como compatibilidad con 4K y HDR.Luminous Studio:
Es un motor de videojuegos multiplataforma desarrollado y usado internamente por Square Enix. Con este motor se desarrolla el juego Final Fantasy.Bibilografia:
Definicion del termino
historia de los motores graficos
historia de los motores graficos 2
Daniel_Vega- Mensajes : 14
Puntos : 6
Fecha de inscripción : 17/07/2019
Edad : 25
Localización : La Paz
Re: Que es un ENGINE en videojueso? y cuales son los mejores?
8 motores gratuitos para diseñar juegos en Linux
1- Löve2D
Löve2D es un motor para crear juegos en 2D o 2.5D (perspecitva isométrica/3D falso). Cuenta con una documentación muy extensa que facilita su aprendizaje y además tiene una comunidad muy agradable y ansiosa de ayudar. Aunque por ahora es pequeña, ¡crece día a día!
Löve2D no tiene interfaz gráfica. Puedes programar el juego con el lenguaje Lua (lenguaje que, por cierto, se utiliza en infinidad de videojuegos comerciales) con tu editor de texto favorito, y después compilarlo y crear un ejecutable. Quizás esto suene complicado, ¡pero en realidad Löve2D es el motor más simple y sencillo!
Los juegos pueden distribuirse comercialmente para Windows, Linux y Mac.
Lenguaje: Lua
Gráficos: 2D/2.5D
Interfaz: No
Documentación: Buena
Complejidad: Baja-Media
Exporta a: Windows, Linux y Mac
2- Pygame
Pygame es un conjunto de librerías, módulos y funciones pensadas para diseñar juegos 2D con el lenguaje Python. Pygame es una extensión de la librería de juegos PySDL, y permite crear juegos sin tener que preocuparse de las mecánicas de más bajo nivel.
Pygame no cuenta con una interfaz gráfica y debe programarse con un editor de texto ordinario y compilarse vía terminal. Su mayor punto fuerte es la extensa documentación y tutoriales: hay infinidad de sitios web, blogs y foros dónde puedes aprender o solucionar cualquier duda.
Pygame es un buen motor de juego, muy potente y profesional, que te permitirá crear cualquier tipo de juego. Sin embargo, pygame es un motor un poco caótico y desordenado, con una curva de aprendizaje bastante pronunciada. Además, requiere de librerías externas para realizar ciertas funciones (como exportar el juego a un ejecutable). Pero bueno… hay críos de 10 años programando juegos con Pygame en las escuelas. Tan díficil no puede ser, ¿no?
Lenguaje: Python
Gráficos: 2D/2.5D
Interfaz: No
Documentación: Muy buena
Complejidad: Media
Exporta a: Windows, Linux, Mac, iOS y Android (requiere librerías externas para ello)
pygame
3- jMonkeyEngine
jMonkeyEngine es un motor pensado para videojuegos 3D que proporciona las herramientas básicas para crear cualquier juego sin tener que preocuparse por los aspectos más básicos de los lenguajes compilados. Tiene una buena documentación y muchos tutoriales que facilitan la entrada de nuevos usuarios. Además dispone de un foro muy activo para resolver dudas en su web oficial.
jMonkeyEngine cuenta con una interfaz que permite programar, compilar el juego y organizar todas las funciones, modelos, imágenes y ficheros. Pero jMonkeyEngine no es para trabajar visualmente: todo debe hacerse escribiendo código y programando scripts, el motor sólo da las funcionalidades más básicas.
Funciona bien con Linux, sin errores, y se instala fácilmente. Es largo de aprender, pero esto se debe únicamente a su complejidad. ¿Dijo alguien alguna vez que el mundo de los videojuegos fuera sencillo?
Permite crear juegos comerciales para Windows, Linux, Mac y Android. En futuras verisones también se podrá exportar a iOS.
Lenguaje: Java
Gráficos: 3D
Interfaz: Sí
Documentación: Buena
Complejidad: Media-Alta
Exporta a: Windows, Linux, Mac, y Android
jmonkeyengine
4- Polycode
Polycode es un motor de juegos 2D y 3D en C++/Lua que actualmente se encuentra en fase de pruebas. Posee una interfície que permite programar y testear tu juego al momento. Es fácil de aprender y de manejar, no obstante la documentación y los tutoriales dejan mucho que desear. Son pocos, tienen errores y la mayoría están incompletos.
Además, no dispone de binarios (aún), por lo tanto uno debe descargar el código fuente de la web y compilarlo a mano. Lleva largo rato instalarlo y ejecutarlo, y además no se puede llegar a hacer gran cosa con él, debido a la cantidad de bugs, errores y a la pobre implementación en Linux.
Aún así, en futuras versiones Polycode tiene mucho potencial. Si se consigue un motor algo más estable y dan los binarios para descargar, Polycode promete ser un motor muy versátil y simple para crear juegos amateurs y profesionales.
Lenguaje: Lua o C++
Gráficos: 2D y 3D
Interfaz: Sí
Documentación: Mala
Complejidad: Baja – Media
Exporta a: Windows, Linux y Mac
polycode
5- SDL
SDL, sigla de Simple direct Media Layer es una librería de C multiplataforma para crear juegos en 2D a bajo nivel con C, y puede extenderse con otras librerías 3D como OpenGL. Si no te convence el C, hay variantes para otros lenguajes como Python, Pascal o Lua.
SDL no tiene interfaz gráfica, es una librería para C y por lo tanto debe programarse con un editor de texto y compilar el fichero .c
SDL es un motor difícil, con una curva de aprendizaje muy escalada, ¡pero es increíblemente potente! Cuenta con una documentación excelente, con tutoriales de cualquier aspecto de la librería. Además, es un motor muy extendido entre el gremio de desarrolladores de juegos, con lo que hay muchos foros o grupos dónde plantear dudas.
Lenguaje: C
Gráficos: 2D (puede extenderse a 3D)
Interfaz: No
Documentación: Muy buena
Complejidad: Alta
Exporta a: Windows, Linux, Mac, iOS y Android (entre otros)
sdl
6- Kivy
Si quieres desarollar juegos para móvil, Kivy es una buena opción. Se trata de un motor de juego pensado para crear aplicaciones para Android o iOS rápidamente con Python. No tiene IDE propia, debe programarse y compilarse con un editor de texto o un entorno para Python
Por desgracia, la documentación no es muy extensa, pero es suficiente para entrar y empezar a trabajar. A diferencia de otros motores de juego, su comunidad de usuarios es pequeña y poco activa en comparación.
Lenguaje: C
Gráficos: 2D
Interfaz: No
Documentación: Aceptable
Complejidad: Baja
Exporta a: iOS y Android
kivy
7- Blender Game Engine
Para los que no conozcáis el programa, Blender es una fantástica suite de modelado, renderización y animación de objetos en 3D, totalmente libre, gratuita y profesional. Muy profesional.
Entre la gran cantidad de módulos que tiene blender hay un motor de juegos muy interesante. Puede programarse de dos formas: la primera es con “bloques” prefabricados: funciones básicas que se conectan gráficamente para crear juegos sin tener que programar. La otra forma, más avanzada, es programando scripts con Python y asignándolos a los distintos objetos y personajes. ¡Incluso puedes combinar las dos formas!
El concepto de este motor es genial: permite a gente con cualquier nivel de experiencia programar sus propios juegos. Pero por desgracia, el motor tiene infinidad de errores, bugs, y da muchos problemas. Por si fuera poco, los desarolladores no tienen ningún interés en solucionarlo y ofrecer un motor estable. Lo cuál es sorprendente ya que es uno de los puntos fuertes de Blender (¿con qué otro software puedes modelar los personajes de tu juego, animarlos y programar el juego a la vez?)
Además, la licencia del programa es bastante restrictiva. Si quieres que tu juego sea comercial, no puedes utilizar el compilador de Blender para crear el ejecutable. Tienes que apañarte y escribir uno nuevo a mano.
La documentación es simplemente aceptable. En la Wiki de Blender hay todos los comandos y funciones del Blender Game Engine, pero no es muy buena. Hay muchos tutoriales en Internet, suficientes para entrar, pero no suelen tratar funcionalidades muy avanzadas.
Lenguaje: Python
Gráficos: 3D
Interfaz: Sí
Documentación: Aceptable
Exporta a: Windows, Linux y Mac (sólo si no es un proyecto comercial)
blender-game-engine
8- Angel 2D
Angel 2D es un motor multiplataforma para crear juegos en 2D. El objetivo de este motor es proveer al programador de todas las funcionalidades básicas para crear su juego. A su vez, permite a los programadores más avanzados trabajar tan a bajo nivel como deseen.
Está bien documentado, pero los tutoriales son escasos.
Se puede programar con C++ o Lua desde la misma interfaz. Una característica muy interesante es que permite simular la ejecución del juego en un móvil, con un giroscopio virtual simulado, pantalla táctil, etc.
Lenguaje: C++ y Lua
Gráficos: 2D/2.5D
Interfaz: Sí
Documentación: Aceptable
Complejidad: Baja-Media
Exporta a: Windows, Linux y Mac, Android y iOS
angel2d
Bibliografía: [Tienes que estar registrado y conectado para ver este vínculo]
Carlos_Zurita- Mensajes : 13
Puntos : 1
Fecha de inscripción : 17/07/2019
Las mejores características de Unreal Engine 4
Las mejores características de Unreal Engine 4
Sin duda, hay muchas razones para escoger Unreal Engine 4 como motor de renderizado, sobre todo si se trata de un proyecto arquitectónico. Su rapidez, potencia y calidad gráfica son razones de peso, pero hay otras características más específicas que hacen de este software el ideal para crear una experiencia inmersiva incomparable.
Lo mejor de Unreal Engine
*Cascade, la gestión de partículas: Unreal Engine 4 cuenta con un sistema de efectos de partículas para sirve para implementar explosiones, niebla, humo o fuego de una forma hiperrealista. El sistema de partículas de Unreal es editado vía Cascade, que ofrece un feedbalk en tiempo real y efectos modulares, permitiendo la creación rápida de complicados efectos. Con Cascade tendrás acceso a varios materiales y texturas, que puedes aplicar a cada una de las partículas para así controlar y predecir el comportamiento que tendrán.
*Substance Painter y Substance designer: Generan materiales de alta calidad PBR, basados en físicas, con lo que conseguirán el hiperrealismo tratados en el motor Unreal. El plugin de Substance te permitirá usar los materiales directa,ente en Unreal, ya estás trabajando en videojuegos o proyectos arquitectónicos, ayudándote a acumular una galería extensa para tus recreaciones arquitectónicas.
* Tiempo Real: Cualquier programa de modelado 3D que utilices lo podrás combinar con Unreal donde podrás importar y cargar tu escena trabajando en tiempo real. A diferencia de otros programas de render pasivo con los que puedes tardar una hora por cada fotograma, con Unreal se trabaja en tiempo real, a 80 fotogramas por segundo y con lo que podrás hacer los cambios en texturas, materiales, maderas, suelos, muebles, luces, iluminación sin tiempos de espera.
* Blueprints: Uno de los aspectos más destacables de Unreal Engine 4 es la opción de programación basada en nodos, que permite que pueda ser utilizado por personas que no saben programar o que tienen muy pocos conocimientos sobre ello. El sistema de Blueprints es una herramienta muy potente y, a la vez, pensada para que puedan usarla usuarios que no tengan experiencia previa en programación orientada a objetos utilizando C++, el lenguaje utilizado por este motor.
* Gratuito: Es, sin duda, una de las características que hacen que la gente se decante por este programa. No hay que pagar costosas licencias, sólo una mínima parte en forma de royalties si comercializamos algún producto elaborado con Unreal y si este genera beneficios mayores a los 3.000 dólares. Por tanto, podemos acceder a la versión completa, sin limitaciones, de forma gratuita.
Lo mejor de Unreal Engine
*Cascade, la gestión de partículas: Unreal Engine 4 cuenta con un sistema de efectos de partículas para sirve para implementar explosiones, niebla, humo o fuego de una forma hiperrealista. El sistema de partículas de Unreal es editado vía Cascade, que ofrece un feedbalk en tiempo real y efectos modulares, permitiendo la creación rápida de complicados efectos. Con Cascade tendrás acceso a varios materiales y texturas, que puedes aplicar a cada una de las partículas para así controlar y predecir el comportamiento que tendrán.
*Substance Painter y Substance designer: Generan materiales de alta calidad PBR, basados en físicas, con lo que conseguirán el hiperrealismo tratados en el motor Unreal. El plugin de Substance te permitirá usar los materiales directa,ente en Unreal, ya estás trabajando en videojuegos o proyectos arquitectónicos, ayudándote a acumular una galería extensa para tus recreaciones arquitectónicas.
* Tiempo Real: Cualquier programa de modelado 3D que utilices lo podrás combinar con Unreal donde podrás importar y cargar tu escena trabajando en tiempo real. A diferencia de otros programas de render pasivo con los que puedes tardar una hora por cada fotograma, con Unreal se trabaja en tiempo real, a 80 fotogramas por segundo y con lo que podrás hacer los cambios en texturas, materiales, maderas, suelos, muebles, luces, iluminación sin tiempos de espera.
* Blueprints: Uno de los aspectos más destacables de Unreal Engine 4 es la opción de programación basada en nodos, que permite que pueda ser utilizado por personas que no saben programar o que tienen muy pocos conocimientos sobre ello. El sistema de Blueprints es una herramienta muy potente y, a la vez, pensada para que puedan usarla usuarios que no tengan experiencia previa en programación orientada a objetos utilizando C++, el lenguaje utilizado por este motor.
* Gratuito: Es, sin duda, una de las características que hacen que la gente se decante por este programa. No hay que pagar costosas licencias, sólo una mínima parte en forma de royalties si comercializamos algún producto elaborado con Unreal y si este genera beneficios mayores a los 3.000 dólares. Por tanto, podemos acceder a la versión completa, sin limitaciones, de forma gratuita.
Fuente:
[Tienes que estar registrado y conectado para ver este vínculo]
Cristian Angulo- Mensajes : 36
Puntos : 22
Fecha de inscripción : 13/02/2019
Re: Que es un ENGINE en videojueso? y cuales son los mejores?
NINTENDO PRESENTA SU MOTOR GRÁFICO NINTENDOWARE BEZEL ENGINE
[Tienes que estar registrado y conectado para ver este vínculo]
Nintendo ha llegado al GDC Osaka con un nuevo motor gráfico llamado Bezel Engine, un motor que según cuentan sería el usado por la propia Nintendo en sus propios títulos para Nintendo Switch y que se estaría preparando para ponerse a disposición de las Third Party interesadas en hacer juegos para esta consola.
La intención de Nintendo parece ser la de facilitar a los creadores el producir juegos para su consola con una plataforma de desarrollo sencilla y rápida que permita reducir los costes y tiempos de desarrollo de los títulos. Una idea sin duda muy interesante que favorecerá a que estudios pequeños o medianos se animen a lanzar sus juegos en Switch bajo un motor gráfico que no solo está exclusivamente preparado para Nintendo Switch, si no que además ha sido diseñado por la propia compañía japonesa, que ya suele ser un sello de calidad importante.
En el marco de la Game Developers Conference 2018, que recientemente tuvo lugar en Osaka, Nintendo dio a conocer una muestra de lo que se puede hacer con esta herramienta gráfica, y explicó que Nintendoware Bezel Engine, “dará un entorno donde puedan crearse videojuegos interesantes en un corto periodo de tiempo tratando de suprimir tanto como sea posible los costes de desarrollo”.
[Tienes que estar registrado y conectado para ver este vínculo]
Lizeth_Miranda- Mensajes : 11
Puntos : -5
Fecha de inscripción : 17/07/2019
Temas similares
» UEFI y BIOS: ¿Que son ? y ¿cuales son las diferencias?
» Wargames un vistazo al pasado
» LA BATALLA DE LOS DIOSES (WINDOWS VS MAC VS LINUX)
» Sistemas Operativos de Televisores - Android TV
» Cual es la diferencia entre Linux y GNU/Linux
» Wargames un vistazo al pasado
» LA BATALLA DE LOS DIOSES (WINDOWS VS MAC VS LINUX)
» Sistemas Operativos de Televisores - Android TV
» Cual es la diferencia entre Linux y GNU/Linux
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.