Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at https://viewsourceconf.org

Développement de jeux vidéo

Les jeux vidéo sont parmi les activités numériques les plus populaires. L'arrivée continue de nouvelles technologies permet de développer encore des jeux de meilleure qualité et plus performants qui peuvent fonctionner dans n'importe quel navigateur web respectant les standards.

Une introduction au développement de jeux vidéo sur le Web

Introduction to game development for the Web
Une introduction aux technologies nécessaires aux développeurs de jeux vidéo et des explications sur comment commencer à utiliser les technologies Web. Cet article explore également l'exploitation commerciale de la création de jeux vidéo sur le Web.
Anatomy of a video game
Qu'est-ce qu'un jeu vidéo... ? Certaines parties sont communes à tous les jeux (bien que ce ne soit pas l'impression qu'on en ait). Cet article détaille certains concepts comme les boucles principales (de façon générale). Les cas d'applications montrés en exemple tirent parti des standards web.
Special considerations for game developers
Cet article résume ce qui doit être pris en compte lorsqu'on souhaite créer un jeu vidéo qui puisse être utilisé comme une application web.

Autres ressources, externes

Build New Games (en anglais)
Un site collaboratif avec de nombreux tutoriels concernant le développement de jeux vidéo sur le Web.
Creative JS (en anglais)
Un ensemble de techniques et d'expérimentations JavaScript, pas nécessairement liées au domaine vidéo-ludique mais qui se révèlent plutôt utiles et impressionnantes.
Artillery blog (en anglais)
L'entreprise Artillery qui créé des jeux HTML5 publie des articles intéressant sur son blog.

 

Sujets liés au développement vidéo-ludique

Outils
Cette section décrit les outils disponibles qui facilitent la création de jeux sur le Web : des frameworks, des compilateurs comme Emscripten, des outils de débogage. On y explique les concepts de ces outils respectifs pour que vous puissiez avoir une base solide sur laquelle travailler.
Techniques
Cette section contient plusieurs articles sur des techniques essentielles du développement vidéo-ludique comme la physique, la détection de collision, l'animation, la 3D, le stockage des données...
Cas appliqués
Cette section contient plusieurs cas d'études manipulant les outils et les techniques vues auparavant et les appliquant pour créer des jeux vidéo. Que vous soyez un développeur web confirmé souhaitant écrire des jeux vidéo en 2D ou 3D, un développeur C++ souhaitant porter des jeux « natifs » sur le Web ou bien un développeur sur mobiles à la recherche de ressources : cette page est faite pour vous.

Démos

BananaBread
Un jeu de tir à la première personne (FPS) multi-joueur développé grâce à Emscripten, WebGL et WebRTC.
Serpent
Cette application web consiste en une adaptation du classique « Snake ». Elle utilise le modèle WebGameStub qui peut vous permettre de créer rapidement un jeu vidéo web.
Monster Madness
Un jeu de tir multi-joueur basé sur WebGL et asm.js, développé par Nom Nom Games et Trendy entertainment.
 
 

Note : Cette documentation est en cours d'élaboration et peut être suivie sur la page Game development documentation status (en anglais). Si vous souhaitez participer à cette documentation, consultez cette page pour voir ce qui peut être fait !

Rejoignez la communauté Games development

Liste de diffusion/newsgroup :
Choisissez votre méthode préférée pour rejoindre la discussion.

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : SphinxKnight
 Dernière mise à jour par : SphinxKnight,