Вы находитесь на странице: 1из 18

Desarrollando un juego en Android

Por: Mauricio Zepeda Rivera

Por qu hacer un juego para una plataforma mvil?


DESVENTAJAS Pantallas chicas Tiene limites de tamao Poco procesador Ausencia de teclado (en la mayora de los casos) La pantalla es mala para usar como joystick

Por qu hacer un juego para una plataforma mvil?


VENTAJAS

Pasan la mayor parte del da con el usuario Posibilidad de conectarse a internet Capacidad de conexin a redes sociales Mucha gente ya posee uno La cifra de ventas de Smartphone va en crecimiento.

Por qu hacer un juego para una plataforma mvil?


CARACTERISTICAS Pantalla Touchscreen. Acelermetro. GPS. Sensor de Orientacin. Bluetooth. Wifi. TrackBall, Teclado y otros mtodos de entrada (no se encuentran en todos los dispositivos).

Qu tipos de juegos crear?


Ya conociendo las diversas caractersticas con las que cuentan los Smartphone podemos pensar en que tipo de juego desarrollar. As que veremos algunos de los tipos de juegos que se pueden crear.

Qu tipos de juegos crear?


Juegos casuales: En esta categora estn los juegos en donde no se necesita ser un gran jugador para disfrutarlos. Generalmente se trata de ir pasando etapas cortas que se van poniendo mas difciles a lo largo del juego. Este tipo de juegos son los que predominan en el Android Market.

Qu tipos de juegos crear?


Juegos tipo puzle: No se necesita mucha explicacin para esta categora, un ejemplo de juego de esta categora es el ya conocido Tetris. En esta categora pueden entrar en juego la fsica y lgica que se pueden programar para hacer que el juego sea aun ms llamativo y tenga diversos grados de dificultad.

Qu tipos de juegos crear?


Juegos de rcade y accin: Ac se encasillan los tipos de juegos en los que podemos sacar ms potencial a la plataforma Android, ya que en este tipo de juegos podemos usas caractersticas mucho ms complejas como elementos 3D que nos van a ayudar a crear juegos en primera y tercera persona, juegos de carreras, naves. Etc.

Qu tipos de juegos crear?


Juegos de Tower-Defense: En esta categora se refiere a grandes rasgos a los tipos de juegos en los que aparecen un montn de enemigos por un lado de la pantalla, y hay que impedir que lleguen al otro lado mediante torres u obstculos. Tambin hay que mencionar que son los juegos ms vendidos en la tienda de aplicaciones.

Qu tipos de juegos crear?


Innovacin: Esta ltima categora se trata de que se puede crear cualquier tipo de juego, que no necesariamente tienen que pertenecer a una de estas categoras, puede ser algo nuevo, nunca visto, donde se pueden explotar nuevas caractersticas de los dispositivos para crear nuevas formas de jugar y ofrecer una nueva experiencia al jugador.

Qu herramientas puedo utilizar?


El framework de Android es bastante extenso y generalmente puede resultar confuso. Lo positivo de esto es que hay una API para cualquier cosa que se nos ocurra, adems podemos usar una serie de SDKs que estn potenciadas para la creacin de juegos. Lo primero que tenemos que tener en cuenta para la creacin del juego es que si este va a ser 2D o 3D, conociendo esto ya recin podemos decidir que SDK es el que nos convendr usar para que nos brinde los mejores resultados.

Qu herramientas puedo utilizar?


Libgdx: Este es un framework multiplataforma de desarrollo de juegos para Windows, Linux y Android. Est escrito en Java con una mezcla de C/C++ para dar soporte y rendimiento a tareas relacionadas con el uso de la fsica y procesamiento de audio. De esta forma, slo hay que preocuparse por la parte de codificar en lenguaje Java mientras el framework se encarga de empaquetar todo el cdigo nativo de la aplicacin.

Qu herramientas puedo utilizar?


Un framework: Que nos permitir manejar el ciclo de vida (creacin, pausa, reanudacin y destruccin) de nuestra aplicacin. Un mdulo de grficos: Que nos proporciona una forma de dibujar objetos en la pantalla. Un mdulo de audio: Para reproducir msica y efectos de audio. Un mdulo de entrada: Para recibir toda la informacin del usuario proveniente del mouse, teclado, pantalla tctil, acelermetro, etc. Un mdulo de I/O: Para leer y escribir datos como texturas, mapas o archivos de configuracin.

Qu herramientas puedo utilizar?


AndEngine: Este SDK es que es de cdigo abierto y que en s, se trata de una implementacin 2D de OpenGL para Android por lo que se utilizara puramente el lenguaje Java, a diferencia de los motores Unity3D y Shiva3D con los que podamos trabajar con lenguajes como C#, Python, o incluso Javascript. Adems este SDK utiliza una terminologa propia, como conceptos propios para el motor interno del juego, las camaras, escenas, texturas, etc.

Qu herramientas puedo utilizar?


Unity3D: Con este motor de videojuegos se pueden desarrollar juegos en 3D, implementar fsica avanzada, crear escenarios rpidamente con el editor de terrenos y crear scripts en tres lenguajes de programacin distintos, Python, JavaScript y C#. Aunque la versin la gratuita permite publicar los juegos para Windows y para la web, la versin para publicacin en Android tiene un costo de $400 dlares.

Qu herramientas puedo utilizar?


Por otro lado, Unity3D soporta una amplia variedad de formatos de diseos 3D como Blender, Cinema 4D, Maya, etc, por lo que los diseos se pueden importar a un escenario en Unity para luego armar un juego con grficos de ltima generacin. Lo mejor es que no es necesario escribir cdigo distinto para cada plataforma, si no que una vez desarrollado el juego podemos exportarlo a Xbox360, Playstation 3, Nintendo Wii, MacOS, Windows, iPhone y obviamente juegos web que se reproducen a travs de un plugin.

Qu herramientas puedo utilizar?


Corona SDK: Lo que destaca de este SDK es con la facilidad y rapidez con las que se pueden empezar a crear juegos, dentro de lo ms interesante de este SDK es que tiene un motor de fsica muy avanzado que permite crear juegos con tan slo escribir unas pocas lneas de cdigo. Adems nos permitir crear aplicaciones rpidas, poderosas y multiplataforma que tienen acceso a APIs de otros frameworks que nos permitirn manipular componentes de hardware como la cmara, GPS y acelermetro.

Qu herramientas puedo utilizar?


Lo interesante de Corona SDK es que podemos utilizarlo totalmente gratis. Basta con llenar un formulario y obtendremos una versin trial que contiene todas las funcionalidades y que podemos usar por tiempo ilimitado para desarrollar nuestros videojuegos. Pero si queremos darle uso comercial, ah es cuando tendremos que comprar la licencia Indie que cuesta $199 dlares al ao y que nos permite desarrollar nicamente para iPhone o para Android y $349 al ao en la versin que nos permite trabajar con ambas plataformas.

Вам также может понравиться