Hoy en día existen infinidades de software que cumplen con satisfacción cualquier tarea que encomendemos. Sin embargo en el mundo de los videojuegos hay uno que otro mas poderoso, mas rápido, mas amigable de usar o simplemente mas ligero. Hoy hablaremos sobre las diferentes opciones que tenemos para desarrollar nuestro proyecto de videojuego.
En principio vamos a establecer a que nos referimos con el "entorno", yo personalmente hago referencia totalmente al software que usaremos para armar, construir o realizar nuestro proyecto en ultima instancia, es decir: El motor de videojuego, framework, o como queramos llamarle. En el mercado actual contamos con todas las herramientas necesarias para desarrollar un videojuego, es mas, hacer maravillas con apenas un grupo de 3 o 4 compañeros, eso si, olvidando totalmente la idea de que con escribir dos o tres líneas de código ya tendremos el éxito del mercado.

Un motor de juegos no es mas que una serie de rutinas de programación que permiten el diseño, la creación y la representación de un videojuego. Los cuales nos brindan en su mayoría, motor físico, sonido, animaciones, scripting, inteligencia artificial, motor de renderizado, entre otros. Es decir, una herramienta muy poderosa para simplificarnos la vida en el desarrollo de nuestros juegos. Y a continuación les presentare los software recomendados:
1- Phaser (2D).
Si lo que deseamos es hacer videojuegos multiplataforma que no requieran de la potencia del dispositivo, sino del navegador, Phaser es una excelente opción para aquellos que quieren iniciar en este mundo. Ofrece un entorno amigable, de fácil manejo y cuenta con todas las herramientas necesarias, es decir: físicas, sonido, entradas, animaciones, partículas, soporte, plugins, entre otros. El lenguaje de programación que se maneja en Phaser es HTML5 + JavaScript, lo cual aunque no es un lenguaje muy robusto para la creación de videojuegos, si lo convierte en uno fácil de aprender y con características interesantes.
Si lo que deseamos es hacer videojuegos multiplataforma que no requieran de la potencia del dispositivo, sino del navegador, Phaser es una excelente opción para aquellos que quieren iniciar en este mundo. Ofrece un entorno amigable, de fácil manejo y cuenta con todas las herramientas necesarias, es decir: físicas, sonido, entradas, animaciones, partículas, soporte, plugins, entre otros. El lenguaje de programación que se maneja en Phaser es HTML5 + JavaScript, lo cual aunque no es un lenguaje muy robusto para la creación de videojuegos, si lo convierte en uno fácil de aprender y con características interesantes.
2- Game Maker: Studio (2D).
Game Maker: Studio, es una herramienta poderosa para el desarrollo rápido de videojuegos 2D, basada en un lenguaje de programación interpretado y un kit de desarrollo de software (SDK). fue desarrollada en el lenguaje de programación Delphi, y es lo suficientemente amigable como para que cualquier novato en programación pueda usarla sin mayor problema aprovechando muchas de sus características. Si lo que deseas es crear videojuegos 2D para iOS, Android o Web, atreve con Game Maker: Studio.
Game Maker: Studio, es una herramienta poderosa para el desarrollo rápido de videojuegos 2D, basada en un lenguaje de programación interpretado y un kit de desarrollo de software (SDK). fue desarrollada en el lenguaje de programación Delphi, y es lo suficientemente amigable como para que cualquier novato en programación pueda usarla sin mayor problema aprovechando muchas de sus características. Si lo que deseas es crear videojuegos 2D para iOS, Android o Web, atreve con Game Maker: Studio.

3- CryEngine 3 (2D y 3D).
Sin duda alguna CryEngine es uno de los motores de juego mas completos y robustos del mercado, programado en C++, Lua y C#, este motor de videojuegos cuenta con todas las herramientas y características para que no existan limites en tu proyecto, eso si, contando con un buen equipo y con la capacidad técnica para ello. Tiene soporte para casi cualquier sistema operativo, contando asi con la capacidad para poder construir juegos para Windows, Android, iOS, PlayStation 3 y 4, Xbox 360 y ONE, Linux y Wii U.
4- Unity (2D y 3D).
Sin duda alguna CryEngine es uno de los motores de juego mas completos y robustos del mercado, programado en C++, Lua y C#, este motor de videojuegos cuenta con todas las herramientas y características para que no existan limites en tu proyecto, eso si, contando con un buen equipo y con la capacidad técnica para ello. Tiene soporte para casi cualquier sistema operativo, contando asi con la capacidad para poder construir juegos para Windows, Android, iOS, PlayStation 3 y 4, Xbox 360 y ONE, Linux y Wii U.
_-_15.png)
4- Unity (2D y 3D).
Bueno, el consentido de la casa, Unity, al igual que CryEngine, es uno de los motores de videojuegos mas completos y poderosos del mercado, sin contar que es el mas famoso actualmente, esta programado en C, C++ y C#. Unity esta disponible de forma completamente gratuita para las plataformas Windows, Mac y Linux, además cuenta con todas las herramientas necesarias para el desarrollo de videojuegos para Windows, Android, iOS, PlayStation 3 y 4, Xbox 360 y ONE, PSP, Wii U, Navegador web, entre otros, permite la creación de scripts en Unityscript(una versión interpretada de JavaScript), C# y Boo, lo cual permite a los programadores no limitarse con las funcionalidades de este motor.

Tomando en cuenta la variedad de herramientas que hay en el mercado, podemos definir que queda en parte de nosotros y nuestro grupo de trabajo establecer la que sea mas cómoda y cumpla con nuestras necesidades. Aunque personalmente recomiendo a casi cualquier grupo desarrollar bajo el motor de videojuegos Unity, no es este framework el mas poderoso, toca en parte investigar un poco mas al respecto y establecer si tan solo queremos un proyecto pequeño o deseamos entrar a la industria con todos los hierros.
No hay comentarios:
Publicar un comentario