--- title: Introduction to HTML5 Game Development (summary) slug: Games/Introduction_to_HTML5_Game_Development tags: - API - Desenvolvimento Web - Desenvolvimento mobile - Firefox OS - HTML5 - JavaScript - Jogos translation_of: Games/Introduction_to_HTML5_Game_Development_(summary) original_slug: Games/Introduction_to_HTML5_Game_Gevelopment_(summary) ---
{{GamesSidebar}}
{{IncludeSubnav("/en-US/docs/Games")}}

Vantagens

  1. Os Jogos criados com HTML5 funcionam em Smartphones, tablets, PCs e smart TVs.
  2. Anuncie e promova seu jogo na Web, bem como em outros meios de comunicação.
  3. Pagamentos. Carregue o que quiser e use o serviço de processamento de pagamento que desejar.
  4. Atualize seu jogo sempre que quiser.
  5. Colete suas próprias análises.
  6. Conecte-se com seus clientes mais de perto.
  7. Usuários podem jogar sempre que quiserem e quando quiserem.

Tecnologias da Web

 
Function Tecnologias
Audio Web Audio API
Gráficos WebGL (OpenGL ES 2.0)
Entrada Touch events, Gamepad API, sensores de dispositivos, WebRTC, Full Screen API, Pointer Lock API
Linguagens JavaScript (ou C/C++ usando Emscripten para compilar o JavaScript)
Networking WebRTC e/ou WebSockets
Armazenamento IndexedDB ou a "nuvem"
Web HTML, CSS, SVG, Social API (e muito mais!)
Full Screen API
gameplay de tela cheia
Gamepad API
Use gamepads ou outros controladores de jogos.
HTML e CSS
Contrua, estilize e disponha a interface de usuário do seu jogo.
HTML audio
Reproduza facilmente efeitos sonoros simples e música.
IndexedDB
Armazene os dados de usuário em seu próprio computador ou dispositivo.
JavaScript
Linguagem de programação web rápida para escrever o código do seu jogo, para portar facilmente seus jogos existentes Emscripten ou Asm.js.
Pointer Lock API
Bloquei o mouse ou outro dispositivo apontador na interface do seu jogo.
SVG (Gráficos Vetorias Escaláveis)
Crie gráficos vetoriais que sejam dimensionados sem problemas, independemente do tamanho ou da resolução da exibição do usuário.
Typed Arrays
Acessar dados binários brutos de dentro do JavaScript; Manipule texturas GL, dados de jogos ou qualquer outra coisa.
Web Audio API
Controle a reprodução, síntese e manipulação de aúdio em tempo real.
WebGL
Crie gráficos 2D e 3D acelerados por hardware de alto desempenho. OpenGL ES 2.0.
WebRTC
Comunicações em tempo real para controlar dados de aúdio e vídeo, incluindo teleconferência e transmissão de outros dados de aplicativos entre dois usuários, como bate-papo.
WebSockets
Conecte seu aplicativo ou site a um servidor para transmitir dados em tempo real. Perfeito para ação de jogo multiplayer, serviços de bate-papo e assim por diante.
Web Workers
Crie threads em segundo plano executando seu próprio código JavaScript para processadres multi-core.
XMLHttpRequest e File API
Envie e receba quaisquer tipo de dados que você quiser de um servidor da Web, como baixar novos níveis de jogos e ilustrações para transmitir informações de status de jogos não em tempo real.