Sistemas Operativos
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Que es un ENGINE en videojueso? y cuales son los mejores?

4 participantes

Ir abajo

Que es un ENGINE en videojueso? y cuales son los mejores? Empty Que es un ENGINE en videojueso? y cuales son los mejores?

Mensaje por Daniel_Vega Dom Nov 24, 2019 5:21 pm

Pues es muy facil decir que es un engine, o Motor de Videojuegos:

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.1​2​3​
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.

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++.
Que es un ENGINE en videojueso? y cuales son los mejores? Unreal10

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.
Que es un ENGINE en videojueso? y cuales son los mejores? Unity10
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.
Que es un ENGINE en videojueso? y cuales son los mejores? Frost10

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.
Que es un ENGINE en videojueso? y cuales son los mejores? Decima10

Luminous Studio:

Es un motor de videojuegos multiplataforma desarrollado y usado internamente por Square Enix. Con este motor se desarrolla el juego Final Fantasy.
Que es un ENGINE en videojueso? y cuales son los mejores? Lumino10

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

Volver arriba Ir abajo

Que es un ENGINE en videojueso? y cuales son los mejores? Empty Re: Que es un ENGINE en videojueso? y cuales son los mejores?

Mensaje por Carlos_Zurita Lun Nov 25, 2019 4:16 pm

8 motores gratuitos para diseñar juegos en Linux

Que es un ENGINE en videojueso? y cuales son los mejores? Portada-1024x683

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

Que es un ENGINE en videojueso? y cuales son los mejores? Logo

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

Que es un ENGINE en videojueso? y cuales son los mejores? 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

Que es un ENGINE en videojueso? y cuales son los mejores? Jmonkeyengine-1024x576

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

Que es un ENGINE en videojueso? y cuales son los mejores? Polycode-1024x576

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

Que es un ENGINE en videojueso? y cuales son los mejores? 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

Que es un ENGINE en videojueso? y cuales son los mejores? 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
Complejidad: Baja (Logic Bricks) / Media-Alta (Python)

Exporta a: Windows, Linux y Mac (sólo si no es un proyecto comercial)

blender-game-engine

Que es un ENGINE en videojueso? y cuales son los mejores? Blender-game-engine-1024x576

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

Que es un ENGINE en videojueso? y cuales son los mejores? Angel2d-300x276

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

Volver arriba Ir abajo

Que es un ENGINE en videojueso? y cuales son los mejores? Empty Las mejores características de Unreal Engine 4

Mensaje por Cristian Angulo Lun Nov 25, 2019 4:17 pm

Las mejores características de Unreal Engine 4



Que es un ENGINE en videojueso? y cuales son los mejores? 5n10


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.
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

Volver arriba Ir abajo

Que es un ENGINE en videojueso? y cuales son los mejores? Empty Re: Que es un ENGINE en videojueso? y cuales son los mejores?

Mensaje por Lizeth_Miranda Lun Nov 25, 2019 6:06 pm

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”.
Bibliografia:
[Tienes que estar registrado y conectado para ver este vínculo]

Lizeth_Miranda

Mensajes : 11
Puntos : -5
Fecha de inscripción : 17/07/2019

Volver arriba Ir abajo

Que es un ENGINE en videojueso? y cuales son los mejores? Empty Re: Que es un ENGINE en videojueso? y cuales son los mejores?

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.