Introduction au développement de jeux HTML5 (résumé)

Avantages

  1. Les jeux construits avec HTML5 fonctionnent sur les smartphones, les tablettes, les PC et les téléviseurs intelligents.
  2. Annoncez et promouvez votre jeu sur le Web, ainsi que sur d'autres médias.
  3. Paiements. Chargez ce que vous voulez et utilisez le service de traitement des paiements de votre choix.
  4. Mettez à jour votre jeu quand vous le souhaitez.
  5. Collectez vos propres analyses !
  6. Connectez-vous plus étroitement avec vos clients,
  7. Les joueurs peuvent jouer au jeu n'importe où, n'importe quand.

Technologies Web

Fonction Technologie
Audio Web Audio API
Graphique WebGL (OpenGL ES 2.0)
Input Événements tactiles, Utiliser l'API Gamepad, capteurs de l'appareil , L'API WebRTC, Utiliser le mode plein écran, Pointer Lock API
Language JavaScript (ou C/C++ utilisant Emscripten pour compiler en JavaScript )
Networking WebRTC et/ou WebSockets
Stockage IndexedDB ou le "cloud"
Web HTML, CSS, SVG, Social API ( et beaucoup plus! )
API plein écran (en-US)

Gameplay en plein écran.

API Gamepad (en-US)

Utilisez des manettes ou d'autres contrôleurs de jeu.

HTML et CSS

Créez, stylisez et aménagez l'interface utilisateur de votre jeu.

Audio HTML

Jouez facilement des effets sonores et de la musique simplement.

IndexedDB

Stockez les données utilisateur sur leur propre ordinateur ou appareil.

JavaScript

Langage de programmation Web rapide pour écrire le code de votre jeu. Pour porter facilement vos jeux existants Emscripten ou Asm.js

API de verrouillage de pointeur

Verrouillez la souris ou tout autre périphérique de pointage dans l'interface de votre jeu.

SVG (Scalable Vector Graphics)

Créez des graphiques vectoriels qui évoluent en douceur, quelle que soit la taille ou la résolution de l'écran de l'utilisateur.

Tableaux typés (en-US)

Accédez aux données binaires brutes depuis JavaScript; Manipulez les textures GL, les données de jeu ou tout autre chose.

API Web Audio (en-US)

Contrôlez la lecture, la synthèse et la manipulation de l'audio en temps réel.

WebGL

Créez des graphiques 3D (et 2D) haute performance à accélération matérielle. OpenGL ES 2.0.

WebRTC

Communications en temps réel pour contrôler les données audio et vidéo, y compris la téléconférence et la transmission d'autres données d'application entre deux utilisateurs comme le chat.

WebSockets

Connectez votre application ou votre site à un serveur pour transmettre des données en temps réel. Parfait pour l'action de jeu multijoueur, les services de chat, etc.

Web Workers (en-US)

Créez des threads d'arrière-plan exécutant leur propre code JavaScript pour les processeurs multicœurs.

XMLHttpRequest (en-US) et File API

Envoyez et recevez tout type de données que vous souhaitez à partir d'un serveur Web, comme le téléchargement de nouveaux niveaux de jeu et d'illustrations pour transmettre des informations sur l'état du jeu non en temps réel dans les deux sens.