Introducción al desarrollo de juegos HTML5 (resumen)

Ventajas

  1. Los juegos hechos con HTML5 funcionan en smartphones, tabletas, PCs y Smart TVs.
  2. Anuncia y promociona tu juego en toda la web, así como en otros medios.
  3. Pagos. Carga lo que quieras y usa el servicio de procesamiento de pagos que desees.
  4. Actualiza tu juego cuando quieras.
  5. ¡Colecciona tus propios análisis!
  6. Conécta con tus clientes más de cerca.
  7. Los jugadores pueden jugar el juego en cualquier lugar, en cualquier momento.

Tecnologías Web

 
Funcionalidad Tecnología
Audio Web Audio API
Graphics WebGL (OpenGL ES 2.0)
Input Touch events, Gamepad API, sensores del dispositivo, WebRTC, Full Screen API, Pointer Lock API
Language JavaScript (o C/C++ usando Emscripten para compilar a JavaScript)
Networking WebRTC y/o WebSockets
Storage IndexedDB o la "nube"
Web HTML, CSS, SVG, Social API (¡y muchos más!)
Full Screen API
Juego de pantalla completa.
Gamepad API
Utiliza gamepads u otros controladores de juego.
HTML y CSS
Crea, diseña y diseña la interfaz de usuario de tu juego.
HTML audio
Juega fácilmente efectos de sonido simples y música.
IndexedDB
Almacena los datos del usuario en tu propio ordenador o dispositivo.
JavaScript
Rápido lenguaje de programación web para escribir el código de tu juego.
Para portar fácilmente tus juegos existentes en Emscripten o Asm.js
Pointer Lock API
Bloquea el ratón u otro dispositivo señalador dentro de la interfaz de tu juego.
SVG (Scalable Vector Graphics)
Cree gráficos vectoriales que se escalan sin problemas, independientemente del tamaño o la resolución de la pantalla del usuario.
Typed Arrays
Accede a datos binarios sin procesar desde JavaScript; Manipula texturas GL, datos de juegos, o cualquier otra cosa.
Web Audio API
Controla la reproducción, síntesis y manipulación del audio en tiempo real.
WebGL
Cree gráficos 3D (y 2D) acelerados por hardware y de alto rendimiento. OpenGL ES 2.0.
WebRTC
Las comunicaciones en tiempo real para controlar los datos de audio y video, incluidas las teleconferencias y la transmisión de datos de otras aplicaciones entre dos usuarios, como el chat.
WebSockets
Conecte tu aplicación o sitio a un servidor para transmitir datos de un lado a otro en tiempo real. Perfecto para la acción de juegos multijugador, servicios de chat, etc.
Web Workers
Genere hilos de fondo ejecutando tu propio código JavaScript para procesadores multi-core.
XMLHttpRequest y File API
Envía y recibe cualquier tipo de información que desees desde un servidor web, como descargar nuevos niveles de juego y material gráfico para transmitir información de estado del juego en tiempo no real.