Professional Documents
Culture Documents
RESUMEN
PALABRA CLAVE: motor engine, orientado a 2D/3D, cuadro lógico, lenguaje de programación,
licencia de motor gráfico, arte.
ABSTRACT
We will refer to graphic motors or engines specifically, that they are job environments designed
specifically for the creation and development of games in order to talk about editors of video
games. In his origins architectures software used developmental of video games they did not
establish an obvious separation enter several components like the artistic design, music,
mechanics of game, etc. and you went with in the mid 90 Doom's arrival, you showed an
architecture that the utilization of many components was enabling . The term began to wedge
itself as from that moment Game Engine to refer to the common components they settle in on
new developments. Such has been his evolution and optimization that the graphic motors are
experiencing an evolution from the pure entertainment's field to new uses guided to another
cinema or sectors, as can be adaptation to a movie or artistic production with a story and
interactive actions with the end user, once the education was guided, investigation etc.
Everything this has a cost and time of development, exist different motors engine guided to 3D
or 2D, showing a most comfortable working space, has also changed the license so that you be
accessible for whoever you wish to enter in the development of video games..
KEY WORDS: Motor engine, guided to 2D/3D, I square logician, programming language, license
of graphic motor, art.
1.0. Introducción. Hoy día, el diseño está implicado en miles de áreas, desde
las interfaces gráficas de las aplicaciones hasta en la
Los motores gráficos o en términos de lenguaje de gestión de residuos o incluso en el análisis de patrones de
videojuego, engines, son el nombre que reciben un conjunto datos. Es el núcleo sobre el que dialogan diseñadores y
de rutinas de programación que facilitan el diseño, tanto a programadores. Por tanto, un buen motor afecta tanto al
nivel gráfico (visual) como mecánico (de código), igual que trabajo de unos como otros.
usa un sistema operativo avanzado para interactuar con el
hardware. 1.0.1. Objetivo general.
Los motores actuales permiten administrar cientos de Conocer la funcionalidad de los editores de videojuegos y su
pequeños elementos desde el renderizado de gráficos (2D y desempeño en el desarrollo de producción.
3D), gestionar el motor físico, detectar colisiones, usar y
gestionar recursos de audio, scripting, animación, 1.0.1. Objetivo específico.
inteligencia artificial (reglas de comportamiento) y redes,
iluminación (ya sea por píxel o por vértice), culling Conocer la funcionalidad de los motores de juego.
(codificación para ocultar objetos) y streaming o
administración de memoria son parte de las funciones por Describir la forma de trabajar con un editor gráfico
las que un desarrollador, fans pasa para crear algo creativo para el desarrollador.
motivado por una inspiración o diseña en una empresa para
la producción y venta.
2.0. Marco teórico. Para tener un mejor control y dominio del desarrollo del
video-juego, como lenguaje de programación utiliza C#,
En esta sección, se mencionara los distintos tipos de game unity script (similar a java script), o Boo.
engines o motores de juegos más utilizados.
La nueva versión incluye una “mejora inmensa en las
2.0.1. Cry Engine 5. capacidades gráficas”, como la iluminación en tiempo real,
shader de base física construidos de materiales del mundo
real y reflejos HDR.
2.0.2. Unity 5.
Usar una herramienta de un tercero siempre puede ser Mucha gente dice que los juegos creados, por ejemplo, con
motivo de conflicto con los intereses particulares que pueda Unity son todos muy similares. La cuestión es que muchos
tener un desarrollador de juegos. Los motores ofrecen desarrolladores usan siempre las mismas funcionalidades,
muchas funciones, flexibilidad, potencia, y facilitan la objetos y componentes por defecto en las herramientas,
creación en numerosos aspectos. Pero siempre existe algún para solucionar las mismas cuestiones. De esta forma
aspecto que no se ofrece o bien no se ajusta a la forma en podemos ver muchas similitudes, por ejemplo en las
la que el creador de videojuegos quiere trabajar. mecánicas de juego creadas con la misma herramienta.
Muchas de estas limitaciones tienen que ver con que En cualquier caso muchos motores ofrecen la posibilidad de
desarrollar un juego en nativo suele estar relacionado con personalizar estos objetos y componentes predefinidos, y
un alto poder de control sobre lo que se programa. El que adaptarlos a las necesidades particulares de cada caso. O
está acostumbrado a controlar hasta el último bit suele ver también se suele ofrecer el acceso al código fuentes de
con recelo las limitaciones técnicas que ofrecen los motores estos objetos para poder transformarlos totalmente. Es
de juegos. Evidentemente es muy difícil hacer lo mismo con decir, al final se trata del esfuerzo e interés que ponga cada
una herramienta que trabaja a un nivel de abstracción alto desarrollador en ser todo lo original que quiera.
que directamente con un lenguaje de desarrollo como por
ejemplo C++ utilizar sobre tu propio motor. 4.0.6- Las plataformas y la fragmentación.
Por último señalar que normalmente las empresas que Por último comentar una de las características más potentes
desarrollan motores de videojuegos suelen escuchar las que suelen ofrecer los motores de creación de juegos.
demandas de los desarrolladores de juegos así como las Actualmente, los desarrolladores tratan de ofrecer sus
limitaciones con las que se encuentran. A medida que estos juegos en el mayor número posible de plataformas, como
motores van evolucionando se suelen cubrir muchas de iOS, Android, la Web, SmartTVs, las consolas y en los
estas demandas y se da solución a algunas de las nuevos dispositivos que van apareciendo. Los motores de
limitaciones existentes. juegos suelen ofrecer la posibilidad de exportar tu juego
fácilmente a algunas de estas plataformas. Algunos motores
4.0.4. Soporte, comunidad y asset stores. cubren prácticamente todas y otros solamente algunas. En
el caso de WiMi5 la apuesta es por HTML5 que permite que
El soporte y la Comunidad es otro aspecto que afecta a la los juegos se vean en cualquier dispositivo con un
hora de decidirse a usar o no un motor de juegos. Es cierto navegador moderno, es decir prácticamente todos los que
que existen comunidades muy potentes alrededor de merecen la pena.
algunas herramientas pero también es verdad que existen
muchos recursos alrededor de lenguajes de programación Otra cuestión a tener en cuenta es la gran variedad de
que pueden ser usados para crear juegos. Los resoluciones y formatos de pantalla que existen hoy en día
desarrolladores de videojuegos están acostumbrados a en los diferentes dispositivos existentes en el mercado.
interactuar entre ellos, a preguntar y responder a cuestiones Resoluciones que van desde por ejemplo 380×460 pixels
de desarrollo tanto si se usa un motor como si no. hasta por ejemplo 1920×1080 pixels o más. Además hay
Normalmente son comunidades acostumbradas a compartir formatos de pantalla 3/4 o 16/9 o cualquier otro ratio,
el conocimiento. incluyendo la posibilidad de ser vertical u horizontal.
La gran mayoría de los motores de juegos suelen ofrecer Para lidiar con todas estas combinaciones los equipos de
suficiente ayuda y documentación sobre el uso de sus desarrollo de los motores de juego invierten muchas,
motores. Estos tutoriales suelen encontrarse tanto en muchísimas horas. Su objetivo es ofrecer una solución fiable
formato audiovisual como en forma de texto en las y coherente que permita al jugador disfrutar de un juego al
secciones de soporte de las empresas que desarrollan los margen del dispositivo y resolución de pantalla que esté
motores. En muchos casos también se ofrecen ejemplos de usando. La mayoría de los motores de juegos solucionan
uso, plantillas de proyectos y otros recursos que ayuden a esta cuestión bastante bien. Para un desarrollador de
los creadores de videojuegos a manejar su herramienta. juegos que quiera pelarse directamente con estas
cuestiones se abren varios frentes que tendrá que abordar:
Las tiendas de recursos o assets stores proporcionan todo
tipo de recursos para agilizar el desarrollo de juegos. usar un lenguaje de desarrollo que permita portar
Algunos motores tienen sus propias tiendas de recursos que fácilmente a otras plataformas. Con lo cual es
están optimizados para dicho motor. Así ofrecen por posible que tenga que desechar usar lenguajes
ejemplo herramientas extras o plugins que pueden ser nativos de una plataforma específica. A no ser que
integradas en el motor y que pueden estar creadas por la quiera desarrollar varias veces para varias
empresa que ofrece el motor o por otros desarrolladores. De plataformas. En cualquier caso tendrá que
esta forma los motores se abren a que los propios particularizar en ese desarrollo común el uso de las
desarrolladores de juegos generen sus propias APIs propias de cada plataforma.
herramientas o plugins.
tener una base de datos actualizada con las
características particulares de los diferentes
dispositivos donde quiere portar sus juegos e
integrar esos datos en su desarrollo.
Tampoco hay que olvidarse de la plataforma de desarrollo.
Muchas de las herramientas disponibles son compatibles
con algunas de las más extendidas, Windows, Mac y Linux.
Sin embargo algunas lo son solo para una de ellas o bien no
soportan bien u ofrecen menos funcionalidades en cierto
sistema operativo. Hay una clara tendencia a usar la Web
como plataforma para usar motores de videojuegos, muchas
veces basados en HTML5, como es el caso de WiMi5.
5.0. Resultados.
Grafica 5.0.2.- Se aprecia en la gráfica los lenguajes de 5.0.1. ¿Cómo funciona actualmente? Juegos
programación más preferidos para el desarrollo de
videojuegos. Con la misma historia, el creador del juego ahora tiene una
cantidad mucho menor de los detalles técnicos, como el
Cada desarrollador de videojuegos que utilice algún motor motor del juego proporciona herramientas pre-
engine orienta sus juegos o categoriza sus proyectos según programados para ayudar al desarrollador. A pesar de ser
se aprecia en la gráfica 5.0.3 una comparación simplista, podemos imaginar un Game
Engine como piezas de Lego: “usted sabe lo que desea
montar, entonces basta con juntar las piezas para alcanzar
ese resultado”.
El game engine permite calidad gráfica, optimizaciones,
tratamiento y producción de sonido: todo se concentra en el
motor de juego esto hace que exista una mayor exigencia
de competencia entre empresas privadas e independientes.
6.0. Bibliografía.
http://www.zehngames.com/articulos/videojuego-arte-no/
https://es.slideshare.net/Slidemora/ciencia-y-videojuegos
https://codingornot.com/que-es-un-motor-de-videojuegos-
game-engine
http://wimi5.com/pros-y-contras-de-usar-un-motor-de-
juegos/
https://www.gamesparks.com/blog/game-engine-analysis-
and-comparison/
https://dashboard.developereconomics.com/?survey=de15#
Figura 5.0.1.1.- Se observa en la figura los games
componentes que conforma un game engine
https://www.gamerevolution.com/news/10452-source-2-
Existe una buena cantidad de editor de videojuego, con el engine-announced
cual se pueda elegir según las necesidades de cada uno.
https://steamcommunity.com/sharedfiles/filedetails/?id=9078
92779
https://developer.upbge.org/manual/introduction/briefing.html
#history
6.0. Conclusiones