tecnologias para desarrollar videojuegos multiplataforma

A dia de hoy, el mercado de los videojuegos cambia de forma tan rapida, que lo que hoy es verdad, mañana ya no lo es, hace 3 años el PC estava muerto como plataforma de videojuegos, y hoy esta vivo y de moda, y estos cambios se hacen sentir sobre nosotros pobre desarolladores que tenemos que hacer el intento de antecipar y adaptarnos a los cambios, para de esta forma seguirnos vivos algunos meses mas.

A la hora de desarrollar, dado el panorama instable de los diversos mercados de videojuegos, la maxima deberia ser vender el maximo numero de copias de nuestro videojuego, para conseguir de esta forma intentar garantizar el retorno de nuestra inversión. Como conseguir este objetivo si el mercado está totalmente fragmentado en diversos canales, plataformas y sistemas? A cuales me enfoco y cuales dejo de lado?

La logica es ir a todas la plataformas. Esto es si yo puedo hacer un videojuego para PC/MAX, XBOX360/XBLA, PS3/PSN/Mini, PS Vita, PSP, Wii, 3DS, IOS, Android, Windows phone, Symbian, Bada, QNX, etc… conseguiré ciertamente vender mas copias que si lo hago solamente para una. Que si una plataforma no me funciona, tengo todavia las restantes en que si puede funcionar, porque al mejor no hay tantos juegos, o porque el perfil de jugador es distinto, y puede aceptar mejor el videojuego.

La clave para desarrollar para todas esas plataformas, es intentar encontrar una tecnologia que funcione con todas ellas, y después adaptar el juego del punto de vista de calidades, contenidos, mecanicas y controles a esa nueva plataforma. Esta adaptación puede muy bien representar rehacer, en frecuentes ocasiones los videojuegos.

Pero el enfoque de este articulo, es mas sobre las tecnologias que podriamos tener disponible.

Unreal, solamente cubre PC,XBOX360, PS3, IOS y Android

CryEngine, PC, XBOX360 y PS3

Unity3D:  PC, Mac, XBOX360, PS3, Wii, IOS, Android

Vicious Engine: PC, XBOX360, PS3, PSP y PSVita

Como podeis ver quedan de fuera en todas ellas, el Windows Phone, que es una plataforma que tiene un buen potencial.

Tenemos después otras tecnologias mas comedidas, principalmente para dispotivos moviles como podria ser

Coco2d, PC, MAC, IOS y Android

Marmalade; iOS, Android , Symbian, bada

Corona: PC, MAC, IOS, Android

Shiva:Linux,PC, Mac,, Android, iPhone,  iPad, y Windows Phone

Delta Engine:Linux,PC, Mac, Android, iPhone,  iPad, y Windows Phone

Como podeis ver hay una diferencia entre grandes plataformas y pequeñas, y el punto intermedio podria ser Unity3D al que le falta Window Phone para poder soportar el desarrollo de plataformas mobiles.