Un motor de videojuego es un término que hace referencia a una serie de librerías de programación que permiten el diseño, la creación y la representación de un videojuego.
El aspecto más destacado a la hora de elegir un motor de videojuegos entre todos los disponibles que hay en el mercado son las capacidades gráficas, ya que son las encargadas de mostrar las imágenes 2D y 3D en pantalla, así como calcular algunos aspectos como los polígonos, la iluminación, las texturas … Otras características para tener en cuenta a la hora de la elección son la facilidad de aprender a usar el motor de videojuegos y la facilidad para exportar el juego a diferentes plataformas.
Algunas de las funcionalidades más importantes son:
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.
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.
Con muchos de estos programas se realizan juegos educativos y orientados a alumnos tanto de educación primaria, educación secundaria como a estudios superiores.
Esta obra está licenciada bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional.
Un post bastante interesante para aquellos amantes de los videojuegos, Nosotros como Universidad tenemos estudiantes interesados en este tipo de investigaciones, ya que poseemos carreras como Ingenieria Civil en Informatica quienes buscan desarrollar nuevos video juegos.
Visita https://autónoma.cl/ para más información académica.
Es verdad Estas acciones son muy maravillosas. También tengo excelentes aplicaciones de modificación de juegos en https://techcrue.com/
Hola quería preguntar quiénes hacen los motores
De videojuegos ,que se necesita saber para hacerlo
Y como se programaban los juegos en los años 80
Muchas gracias por tus preguntas, te respondo por partes:
¿Quiénes hacen los motores de videojuegos?
Puede ser que una empresa de videojuegos tenga su propio motor de videojuegos y lo use en exclusividad para sus propias producciones.
O también puede ser que una empresa que no esté ligada al mundo de los videojuegos desarrolle el motor de videojuegos y simplemente lo ceda a terceros para que creen sus videojuegos en ese motor.
Las diferencias en ambos aspectos son obvias, si lo crea la propia empresa es más costoso para ellos en muchos aspectos, pero su motor de videojuegos estará mejor adaptando a sus necesidades.
En resumen, normalmente suelen ser empresas grandes con grandes equipos de desarrolladores detrás.
También existen otros proyectos de código abierto, que en este caso se mantienen por una comunidad de desarrolladores que trabajan de forma voluntaria.
¿Qué se necesita saber para hacerlo?
Esta pregunta es complicada, ya que se requieren de un gran número de profesionales con un gran número de conocimientos como puede ser de programación, física, cinemáticas, iluminación, sonido, y un largo etcétera y dinero para pagar todo esto. Una persona sola jamás podría desarrollar un motor de videojuegos el solo.
¿Y cómo se programaban los juegos en los años 80?
No sé exactamente a qué te refieres, si puedes matizar más la pregunta.
Se programan los juegos igual que ahora, solo que los recursos que de los que se disponían antes son diferentes a los actuales.
Eran juegos sencillos, en 2D para plataformas recreativas u ordenadores como el Commodore 64.
Gracias, tu artículo es realmente útil, ¡compartiré esto útil con mis amigos!
Gracias por compartir esta gran publicación, muchas gracias.
Gracias Lo disfruté
Very amazing article!
Gracias por compartir esta gran publicación
Thanks for sharing
Gracias por compartir Artículo muy útil
Gracias por compartir este artículo
Thank you so much for this amazing post.
Hi, really thanks for the info dear.
Hi, really thanks for such amazing info you are sharing with us. This all are really helping us.
Vielen Dank, Ihr Artikel ist großartig. Dies ist auch eine der nützlichsten Websites, die ich je gesehen habe. Ich habe es versucht und es geschafft. Es war wirklich großartig
Hi, really thanks for the info dear.
Very valuable information.
Thanks for share and it has good content
Thank you so much for this excellent post.
Gracias por la información.
Thanks for the detailed information about this topic. I would love to see more such awesome blogs from you. Keep up the good work!
This is one very interesting!
Nice post. I learn something totally new and challenging on sites I stumbleupon on a daily basis. It will always be helpful to read through articles from other authors and practice a little something from other sites.
¡Muchas gracias por compartir! muy útil
buen artículo sigue así
Gracias por la información detallada sobre este tema. Me encantaría ver más blogs tan impresionantes de ustedes. ¡Sigan con el buen trabajo!
Hi, really thanks dear for sharing such great info. This is really helpfull
Thank you very much for your questions, I will answer you in parts:
Who make video game engines?
It may be that a video game company has its own video game engine and uses it exclusively for its own productions.
Gracias, tu artículo es realmente útil, ¡compartiré esto útil con mis amigos!
Thankyou for this useful article great one keep it up