Introduction to HTML5 Game Development (summary)
Vantagens
- Os Jogos criados com HTML5 funcionam em Smartphones, tablets, PCs e smart TVs.
- Anuncie e promova seu jogo na Web, bem como em outros meios de comunicação.
- Pagamentos. Carregue o que quiser e use o serviço de processamento de pagamento que desejar.
- Atualize seu jogo sempre que quiser.
- Colete suas próprias análises.
- Conecte-se com seus clientes mais de perto.
- 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.