Introduction au développement de jeux HTML5 (résumé)
Avantages
- Les jeux construits avec HTML5 fonctionnent sur les smartphones, les tablettes, les PC et les téléviseurs intelligents.
- Annoncez et promouvez votre jeu sur le Web, ainsi que sur d'autres médias.
- Paiements. Chargez ce que vous voulez et utilisez le service de traitement des paiements de votre choix.
- Mettez à jour votre jeu quand vous le souhaitez.
- Collectez vos propres analyses !
- Connectez-vous plus étroitement avec vos clients,
- 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.