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 (en-US), sensores del dispositivo, WebRTC (en-US), Full Screen API (en-US), Pointer Lock API
Language JavaScript (o C/C++ usando Emscripten para compilar a JavaScript)
Networking WebRTC (en-US) y/o WebSockets (en-US)
Storage IndexedDB (en-US) o la "nube"
Web HTML, CSS, SVG, Social API (¡y muchos más!)
  • Full Screen API (en-US)
    • : Juego de pantalla completa.
  • Gamepad API (en-US)
    • : 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 (en-US)
    • : Juega fácilmente efectos de sonido simples y música.
  • IndexedDB (en-US)
    • : Almacena los datos del usuario en tu propio ordenador o dispositivo.
  • JavaScript
  • 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 (en-US)
    • : 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
    • 2.0.
  • WebRTC (en-US)
    • : 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 (en-US)
    • : 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 (en-US)
    • : Genere hilos de fondo ejecutando tu propio código JavaScript para procesadores multi-core.
  • XMLHttpRequest (en-US) 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.