A menos que seas tan hábil con los ceros y unos como lo fue Bill Gates en su mejor época, es una buena idea utilizar un motor de juegos o Game Engine al momento de dar tus primeros pasos en el diseño y creación de videojuegos.
Un motor de Juegos puede definirse como una sistema general que permite desarrollar y correr un videojuego, dándole a los desarrolladores herramientas para crear los distintos elementos del juego y colocandolas juntas para que funcionen como un todo. Ya se trate del renderizado, los sistemas de física, programación, inteligencia artificial o sonido, los motores de juego puede proveer las herramientas de manera propia o nativa o bien permitir que otras herramientas especializadas se incorporen según se necesiten. De cualquier forma, los motores de juego son considerados los caballos de trabajo en el desarrollo de los videojuegos modernos. [1]
Existen variados motores de juegos, algunos de empresas reconocidas y otros desarrollados por programadores casi anónimos, algunos son gratuitos o de bajo costo, mientras que para poder usar otros motores debes desembolsar varios millones de dólares. Algunos motores son aplicables a casi cualquier género de videojuegos, mientras que otros manejan la física o la inteligencia artificial de manera más eficiente y son más apropiados y sencillos de utilizar para determinados estilos de juego.
Existen obviamente muchísimos motores más, los cuales tienen diversos usos y aplicaciones, sin embargo estos son algunos de los pesos pesados de la industria.
Unity 3d: Creado por Unity Technologies está disponible para Windows y Mac OS X. Con él puedes crear juegos para Windows, Mac, Xbox 360, Playstation 3, Wii, iPad, iPhone y Android. También puedes desarrollar juegos directamente para el navegador con un Plug-in. Entre los lenguajes que pueden usarse están C++ y C#. Actualmente se encuentra en su versión 3.5, es gratuito en una versión limitada y no exige el pago de regalías en el caso de que tu juego se haga exitoso y rompa récords de ventas.
Unreal Engine: Desde su salida al mercado en 1998, el motor de Epic Games ha sido utilizado para gran cantidad de videojuegos, incluyendo los afamados Gears of War, Mirror's Edge, Bioshock o Rainbow Six: Vegas. Puede utilizarse para desarrollar videojuegos para PC (Windows o Linux), Mac OS y OS X, PS2, PS3 y Xbox 360. Emplea como lenguaje el C++ Se espera su versión 4 para finales de 2012. Hay una versión gratuita llamada Unreal Development Kit (UDK) que te permite ir puliendo tus habilidades, e incluso publicar tus creaciones y comercializarlas. Eso sí, si logras obtener más de US$ 50.000 en ventas, deberás entregar el 25% a Epic Games.
CryENGINE: es la joya de la corona de Crytek, la empresa detrás de Crysis, FarCry (y básicamente todo lo que veas con el nombre Cry). Este motor fue líder en su momento en cuanto a calidad gráfica, logrando exprimir el máximo potencial de tu tarjeta gráfica y usándose como benchmark para testear el poder de tu equipo. Hoy en día se emplea para producir títulos para PC, PS3, Xbox 360 Wii, iOS y Android. Sus aplicaciones van desde los juegos de disparos más realistas visualmente hasta aplicaciones de entrenamiento empleadas por el ejército norteamericano o la policía en Dubai. Emplea C++, hay una versión gratuita para descargar y modificar pero NO PUEDES vender tus creaciones, o al menos no por ahora. Son sumamente celosos con la información referente a las licencias y es algo que, según indican los foros de desarrolladores, tiene molesto a más de uno con aspiraciones de ver sus creaciones en el mercado. Se rumora que los pagos por regalías están establecidos en un 20%, pero los términos de la misma aún no han sido esclarecidos por Crytek. CryENGINE está en su tercera entrega.
RAGE: es es acrónimo de Rockstar Advanced Game Engine y fue desarrollado, obviamente, por Rockstar, las mentes brillantes tras Grand Theft Auto, Red Dead Redemption y Max Payne 3. Este motor se emplea para el desarrollo de videojuegos en PC, Xbox 360, PS3 y Wii. Es un motor de uso interno, por lo cual no hay oportunidad de echarle mano para saber cómo se utiliza. Emplea en muchos casos middleware o software de manos de terceros el cual es incorporado para mejorar el desempeño del propio motor, como es el caso de Euphoria o Bullet. Su habilidad de manejar ambientes vastísimos, efectos climáticos e inteligencia artificial compleja le hacen ideal para juegos de mundo abierto como GTA4 o RDR
Naughty Dog: El alma de la serie de videojuegos Uncharted está en su motor gráfico. Desarrollado por el equipo de Naughty Dog específicamente para el PS3 provee resultados muy por encima del promedio: animaciones impecablemente fluídas, paletas de colores muy amplias e iluminación muy realista nos hizo pensar hace un par de años que estábamos frente a una película y no a un videojuego. para la segunda entrega del motor, han implementado mejoras en la Inteligencia Artificial, transiciones más suaves entre las cinemáticas y el gameplay real así como soporte para modos de juego cooperativo y multijugador. Otras mejoras serán mostradas en el super anticipado The Last Of Us y ya pueden verse en las muestras de prensa y sneak previews. No sueñes aún con ponerle las manos encima a este motor, a menos que seas contratado por Naughty Dog.
[1]http://www.ign.com/articles/2009/07/15/the-10-best-game-engines-of-this-generation
No hay comentarios:
Publicar un comentario