Actualmente, la mayoría de los juegos sociales usa Adobe Flash en su front-end, lo que permite que éstos sean ejecutados principalmente en PCs y navegadores web a través de un plugin. Sin embargo, la gradual adopción en los últimos años de la especificación HTML5 por parte de grandes compañías como Google, Apple y Microsoft, ha permitido que tanto computadores de escritorios como smartphones y tablets puedan hacer uso de contenido multimedia usando un browser, sin necesidad de instalar un plugin adicional.
Front end.
El desarrollar aplicaciones usando HTML5 consiste en usar el lenguaje Javascript para manipular los objetos provistos por esta especificación, en particular:
- Canvas. Objeto que permite renderizar figuras geométricas, y desplegar elementos gráficos basados en bitmaps (ej: imágenes PNG, JPG).
- Audio. Permite ejecutar sonidos. Los formatos permitidos varían según plataforma de ejecución (ej: browser).
- WebSocket. Tecnología que permite establecer comunicación bidireccional continua de datos entre un cliente y un servidor usando un socket (protocolo TCP).
Actualmente existen diferentes motores de juegos que
pueden ser usados para implementar un front-end usando HTML5, tales como
ImpactJS y MelonJS. Éstos proveen herramientas de apoyo (ej: editor de
niveles) y permiten abstraer en parte los problemas de compatibilidad
entre los diversos navegadores.
Junto a esto, existen herramientas
que optimizan la ejecución de aplicaciones HTML5 en dispositivos móviles
(Android, iOS), proveyendo acceso a funcionalidades nativas de cada
dispositivo (cámaras, acelerómetro, etc.). Algunas de éstas son
PhoneGap, TriggerIO y AppMobi XDK, las cuales ofrecen funcionalidades
gratis y pagadas para generar archivos distribuibles en mercados como
Apple Store y Google Play.
Fuente: https://sg.com.mx/revista/desarrollo-videojuegos-sociales-y-m%C3%B3viles
0 comments:
No insertes enlaces clicables, de lo contrario se eliminará el comentario. Si quieres ser advertido via email de los nuevos comentarios marca la casilla "Notificarme". Si te ayudé con la publicación o con las respuestas a los comentarios, compártelo en Facebook, Twitter, Tumblr, Google +, Pinterest o Instagram. Gracias.