--- title: Introduction au développement de jeux HTML5 (résumé) slug: Games/Introduction_to_HTML5_Game_Development tags: - Firefox OS - HTML5 - Jeux - Mobile translation_of: Games/Introduction_to_HTML5_Game_Development_(summary) original_slug: Jeux/Introduction_to_HTML5_Game_Gevelopment_(summary) ---
{{GamesSidebar}}
{{IncludeSubnav("/en-US/docs/Games")}}

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
Gameplay en plein écran.
API Gamepad
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
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
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
Créez des threads d'arrière-plan exécutant leur propre code JavaScript pour les processeurs multicœurs.
XMLHttpRequest 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.