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.