Introducción al desarrollo de juegos HTML5 (resumen)
Ventajas
- Los juegos hechos con HTML5 funcionan en smartphones, tabletas, PCs y Smart TVs.
- Anuncia y promociona tu juego en toda la web, así como en otros medios.
- Pagos. Carga lo que quieras y usa el servicio de procesamiento de pagos que desees.
- Actualiza tu juego cuando quieras.
- ¡Colecciona tus propios análisis!
- Conécta con tus clientes más de cerca.
- 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
- 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
- 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.