SlideShare une entreprise Scribd logo
1  sur  18
Développement d'un jeu
de plateforme en HTML5




David Rousset / Microsoft France / @davrous
http://blogs.msdn.com/davrous
                     2
Au menu
 Analyse des technologies HTML5 et
 frameworks JS disponibles
 Animation des sprites
 Construction des objets principaux
 Détails sur le jeu complet
   Moteur physique, logique du jeu, chargement
   des niveaux
 Des idées pour aller plus loin


                      3
Démo
Objectif : porter le jeu XNA qui va suivre




                        4
Niveau 1: analyse de l’existant
  Il existe 2 manières de dessiner en HTML5:
    <canvas> : à voir comme une zone bitmap
    dynamique dans laquelle on dessine à l’aide
    de primitives en JavaScript
    SVG : affichage de formes vectorielles décrites
    par XML

  Il existe de nombreux frameworks
  JavaScript pour le jeu:
    impactJS, craftyJS, melonJS, EaselJS, etc.


                        5
Niveau 1: <canvas> préférable




                  6
Démo
Analyse rapide des performances d’animation
entre SVG et canvas




                     7
Niveau 1: EaselJS pour le framework
 Questions à se poser :
    Qualité / retour d’expériences ?
    Fréquence de mise à jour, suivi des bugs ouverts ?
    Compatibilité multi-navigateurs ?
    Connaissances actuelles ?


 Mes réponses pour EaselJS:
    Déjà utilisé pour PiratesLoveDaisies et Tanker
    Bon suivi des bugs sur Github
    Testé et approuvé sur les 5 navigateurs
    Mes connaissances/assets XNA facilement portables



                             8
Démo
Quelques frameworks de jeu en action




                     9
Niveau 2: Animation des sprites
 Nous allons maintenant voir comment partir
 de ce genre de sprites :




 Et réussir à leur donner vie !


                      10
Démo
Animation des sprites




                        11
Niveau 3: Objets principaux & collisions
  Créations des objets associés aux personnages
  dont le héro :




  Gestionnaire de téléchargement de ressources

  Collisions simples
                       12
Démo
Création des objets principaux et de leurs
collisions




                       13
Niveau 4: revue des quelques détails
du jeu complet

 Gestionnaire de téléchargements complet
 Collisions plus précises
 Chargement du niveau
 Moteur physique simpliste
 Astuces pour gérer le son
 Kudos pour IE9


                   14
Démo
Parcourrons ensemble le code du jeu




                     15
Niveau 5: pour aller plus loin
  Meilleure gestion des performance
    Monothreading vs WebWorkers
    requestAnimationFrame
    Adaptation FPS / performance
  Librairies plus avancées
    Box2D
  Gestion des devices mobiles
    Touch
    Scaling résolution
    Accéléromètre
  Gestion réseaux sociaux
                         16
Ressources
Série de 3 tutoriaux sur le portage du jeu :
  Jeux HTML5: animation de sprites dans
  l’élément Canvas grâce à EaselJS
  Jeux HTML5: construction des objets
  principaux & gestion des collisions avec
  EaselJS
  HTML5 Platformer: portage complet du jeu
  XNA vers <canvas> grâce à EaselJS

Sur mon blog: http://blogs.msdn.com/davrous
                     17
Développement d'un jeu de plateforme en html5

Contenu connexe

En vedette

Mozambique
MozambiqueMozambique
MozambiqueAllonsy
 
Open Partner Network _ Opportunités d'emploi, de travail et d'activités en ré...
Open Partner Network _ Opportunités d'emploi, de travail et d'activités en ré...Open Partner Network _ Opportunités d'emploi, de travail et d'activités en ré...
Open Partner Network _ Opportunités d'emploi, de travail et d'activités en ré...MGB Open Partner Network
 
Kalendar 2010-2011
Kalendar 2010-2011Kalendar 2010-2011
Kalendar 2010-2011akitz
 
Rentrée analyse 2010 2011
Rentrée analyse 2010 2011Rentrée analyse 2010 2011
Rentrée analyse 2010 2011micertzscheid
 
Zugänglichkeit von digitalen Forschungsdaten – Strategien und Werkzeuge
Zugänglichkeit von digitalen Forschungsdaten –  Strategien und WerkzeugeZugänglichkeit von digitalen Forschungsdaten –  Strategien und Werkzeuge
Zugänglichkeit von digitalen Forschungsdaten – Strategien und WerkzeugeHeinz Pampel
 

En vedette (14)

3 prueba historia tercero medio a
3 prueba historia tercero medio a3 prueba historia tercero medio a
3 prueba historia tercero medio a
 
Pari 3 d octobre 2010
Pari 3 d octobre 2010Pari 3 d octobre 2010
Pari 3 d octobre 2010
 
Mozambique
MozambiqueMozambique
Mozambique
 
Darpa
DarpaDarpa
Darpa
 
Hérodion
HérodionHérodion
Hérodion
 
Open Partner Network _ Opportunités d'emploi, de travail et d'activités en ré...
Open Partner Network _ Opportunités d'emploi, de travail et d'activités en ré...Open Partner Network _ Opportunités d'emploi, de travail et d'activités en ré...
Open Partner Network _ Opportunités d'emploi, de travail et d'activités en ré...
 
Kalendar 2010-2011
Kalendar 2010-2011Kalendar 2010-2011
Kalendar 2010-2011
 
Familie
FamilieFamilie
Familie
 
rio-trip
rio-triprio-trip
rio-trip
 
3.2 síntesis fin
3.2 síntesis fin3.2 síntesis fin
3.2 síntesis fin
 
Rentrée analyse 2010 2011
Rentrée analyse 2010 2011Rentrée analyse 2010 2011
Rentrée analyse 2010 2011
 
Zugänglichkeit von digitalen Forschungsdaten – Strategien und Werkzeuge
Zugänglichkeit von digitalen Forschungsdaten –  Strategien und WerkzeugeZugänglichkeit von digitalen Forschungsdaten –  Strategien und Werkzeuge
Zugänglichkeit von digitalen Forschungsdaten – Strategien und Werkzeuge
 
Julio Verne
Julio VerneJulio Verne
Julio Verne
 
Wikinomics08
Wikinomics08Wikinomics08
Wikinomics08
 

Similaire à Développement d'un jeu de plateforme en html5

Porte feuilles-perso
Porte feuilles-persoPorte feuilles-perso
Porte feuilles-persoymoumen
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptdavrous
 
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScriptIntroduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScriptMicrosoft
 
Analyse et optimisation des performances des applications Windows Phone 7.5
Analyse et optimisation des performances des applications Windows Phone 7.5Analyse et optimisation des performances des applications Windows Phone 7.5
Analyse et optimisation des performances des applications Windows Phone 7.5Microsoft
 
La plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsLa plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsMicrosoft
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8davrous
 
Retour d'expérience développement jeux android
Retour d'expérience développement jeux androidRetour d'expérience développement jeux android
Retour d'expérience développement jeux androidjodem
 
Assassin's creed
Assassin's  creedAssassin's  creed
Assassin's creedamounajs
 
Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !Microsoft Technet France
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !davrous
 
.NET Microframework, les joies de l'électronique et du code pour tous
.NET Microframework, les joies de l'électronique et du code pour tous.NET Microframework, les joies de l'électronique et du code pour tous
.NET Microframework, les joies de l'électronique et du code pour tousMicrosoft
 
Server Side Javascript in the cloud
Server Side Javascript in the cloudServer Side Javascript in the cloud
Server Side Javascript in the cloudstefounet
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?benjguin
 
Conférence Shinken à SophiaConf2012 (Jean Gabès)
Conférence Shinken à SophiaConf2012 (Jean Gabès)Conférence Shinken à SophiaConf2012 (Jean Gabès)
Conférence Shinken à SophiaConf2012 (Jean Gabès)Jean Gabès
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?Microsoft
 
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveauxMobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveauxFrédéric Harper
 
Formation Unity 3D Réalité Virtuelle
Formation Unity 3D Réalité VirtuelleFormation Unity 3D Réalité Virtuelle
Formation Unity 3D Réalité VirtuelleYannick Comte
 

Similaire à Développement d'un jeu de plateforme en html5 (20)

MGD Html5 pres fr
MGD Html5 pres frMGD Html5 pres fr
MGD Html5 pres fr
 
Porte feuilles-perso
Porte feuilles-persoPorte feuilles-perso
Porte feuilles-perso
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascript
 
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScriptIntroduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
 
Analyse et optimisation des performances des applications Windows Phone 7.5
Analyse et optimisation des performances des applications Windows Phone 7.5Analyse et optimisation des performances des applications Windows Phone 7.5
Analyse et optimisation des performances des applications Windows Phone 7.5
 
HTML5 & CSS3 : Jeux
HTML5 & CSS3 : Jeux HTML5 & CSS3 : Jeux
HTML5 & CSS3 : Jeux
 
La plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsLa plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nuls
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8
 
Retour d'expérience développement jeux android
Retour d'expérience développement jeux androidRetour d'expérience développement jeux android
Retour d'expérience développement jeux android
 
Assassin's creed
Assassin's  creedAssassin's  creed
Assassin's creed
 
Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !
 
.NET Microframework, les joies de l'électronique et du code pour tous
.NET Microframework, les joies de l'électronique et du code pour tous.NET Microframework, les joies de l'électronique et du code pour tous
.NET Microframework, les joies de l'électronique et du code pour tous
 
Flash, SVG et Canvas
Flash, SVG et CanvasFlash, SVG et Canvas
Flash, SVG et Canvas
 
Server Side Javascript in the cloud
Server Side Javascript in the cloudServer Side Javascript in the cloud
Server Side Javascript in the cloud
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?
 
Conférence Shinken à SophiaConf2012 (Jean Gabès)
Conférence Shinken à SophiaConf2012 (Jean Gabès)Conférence Shinken à SophiaConf2012 (Jean Gabès)
Conférence Shinken à SophiaConf2012 (Jean Gabès)
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?
 
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveauxMobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
 
Formation Unity 3D Réalité Virtuelle
Formation Unity 3D Réalité VirtuelleFormation Unity 3D Réalité Virtuelle
Formation Unity 3D Réalité Virtuelle
 

Plus de davrous

Building a cross platforms tower defense game Dev Days 2016
Building a cross platforms tower defense game Dev Days 2016Building a cross platforms tower defense game Dev Days 2016
Building a cross platforms tower defense game Dev Days 2016davrous
 
Create fun & immersive audio experiences with web audio
Create fun & immersive audio experiences with web audioCreate fun & immersive audio experiences with web audio
Create fun & immersive audio experiences with web audiodavrous
 
Nouveautés JavaScript dans le monde Microsoft
Nouveautés JavaScript dans le monde MicrosoftNouveautés JavaScript dans le monde Microsoft
Nouveautés JavaScript dans le monde Microsoftdavrous
 
Unleashing WebGL & WebAudio with babylon.js
Unleashing WebGL & WebAudio with babylon.jsUnleashing WebGL & WebAudio with babylon.js
Unleashing WebGL & WebAudio with babylon.jsdavrous
 
Creating 3D Worlds with WebGL and Babylon.js - Codemotion.es
Creating 3D Worlds with WebGL and Babylon.js - Codemotion.esCreating 3D Worlds with WebGL and Babylon.js - Codemotion.es
Creating 3D Worlds with WebGL and Babylon.js - Codemotion.esdavrous
 
Introduction à TypeScript et retour d'expérience sur le portage de Babylon.JS
Introduction à TypeScript et retour d'expérience sur le portage de Babylon.JSIntroduction à TypeScript et retour d'expérience sur le portage de Babylon.JS
Introduction à TypeScript et retour d'expérience sur le portage de Babylon.JSdavrous
 
Babylon.js WebGL Paris
Babylon.js  WebGL ParisBabylon.js  WebGL Paris
Babylon.js WebGL Parisdavrous
 
Microsoft et l'Open Source
Microsoft et l'Open SourceMicrosoft et l'Open Source
Microsoft et l'Open Sourcedavrous
 
Back from BUILD - WebGL
Back from BUILD -  WebGLBack from BUILD -  WebGL
Back from BUILD - WebGLdavrous
 
NGF2014 - Create a 3d game with webgl and babylon.js
NGF2014 - Create a 3d game with webgl and babylon.jsNGF2014 - Create a 3d game with webgl and babylon.js
NGF2014 - Create a 3d game with webgl and babylon.jsdavrous
 
Réaliser un jeu cross plateformes avec WebGL et babylon.js
Réaliser un jeu cross plateformes avec WebGL et babylon.jsRéaliser un jeu cross plateformes avec WebGL et babylon.js
Réaliser un jeu cross plateformes avec WebGL et babylon.jsdavrous
 
Les défis d’une application mobile multi-périphériques avec HTML5
Les défis d’une application mobile multi-périphériques avec HTML5Les défis d’une application mobile multi-périphériques avec HTML5
Les défis d’une application mobile multi-périphériques avec HTML5davrous
 
Pointer events
Pointer eventsPointer events
Pointer eventsdavrous
 
W3 cafe ie10etwindows8
W3 cafe ie10etwindows8W3 cafe ie10etwindows8
W3 cafe ie10etwindows8davrous
 
Création d'une application html5 utilisant canvas, svg et les animations css3
Création d'une application html5 utilisant canvas, svg et les animations css3Création d'une application html5 utilisant canvas, svg et les animations css3
Création d'une application html5 utilisant canvas, svg et les animations css3davrous
 
Création d’une application gérant l’offline et le stockage
Création d’une application gérant l’offline et le stockageCréation d’une application gérant l’offline et le stockage
Création d’une application gérant l’offline et le stockagedavrous
 
Nouveautés html5 et css3 dans internet explorer 10
Nouveautés html5 et css3 dans internet explorer 10Nouveautés html5 et css3 dans internet explorer 10
Nouveautés html5 et css3 dans internet explorer 10davrous
 
Webinar HTML5 Microsoft Intel
Webinar HTML5 Microsoft IntelWebinar HTML5 Microsoft Intel
Webinar HTML5 Microsoft Inteldavrous
 
AMDEV: Graphismes avec html5 grâce à canvas et svg
AMDEV: Graphismes avec html5 grâce à canvas et svgAMDEV: Graphismes avec html5 grâce à canvas et svg
AMDEV: Graphismes avec html5 grâce à canvas et svgdavrous
 
HTML5 pour l’écriture d’applications cross-devices
HTML5 pour l’écriture d’applications cross-devicesHTML5 pour l’écriture d’applications cross-devices
HTML5 pour l’écriture d’applications cross-devicesdavrous
 

Plus de davrous (20)

Building a cross platforms tower defense game Dev Days 2016
Building a cross platforms tower defense game Dev Days 2016Building a cross platforms tower defense game Dev Days 2016
Building a cross platforms tower defense game Dev Days 2016
 
Create fun & immersive audio experiences with web audio
Create fun & immersive audio experiences with web audioCreate fun & immersive audio experiences with web audio
Create fun & immersive audio experiences with web audio
 
Nouveautés JavaScript dans le monde Microsoft
Nouveautés JavaScript dans le monde MicrosoftNouveautés JavaScript dans le monde Microsoft
Nouveautés JavaScript dans le monde Microsoft
 
Unleashing WebGL & WebAudio with babylon.js
Unleashing WebGL & WebAudio with babylon.jsUnleashing WebGL & WebAudio with babylon.js
Unleashing WebGL & WebAudio with babylon.js
 
Creating 3D Worlds with WebGL and Babylon.js - Codemotion.es
Creating 3D Worlds with WebGL and Babylon.js - Codemotion.esCreating 3D Worlds with WebGL and Babylon.js - Codemotion.es
Creating 3D Worlds with WebGL and Babylon.js - Codemotion.es
 
Introduction à TypeScript et retour d'expérience sur le portage de Babylon.JS
Introduction à TypeScript et retour d'expérience sur le portage de Babylon.JSIntroduction à TypeScript et retour d'expérience sur le portage de Babylon.JS
Introduction à TypeScript et retour d'expérience sur le portage de Babylon.JS
 
Babylon.js WebGL Paris
Babylon.js  WebGL ParisBabylon.js  WebGL Paris
Babylon.js WebGL Paris
 
Microsoft et l'Open Source
Microsoft et l'Open SourceMicrosoft et l'Open Source
Microsoft et l'Open Source
 
Back from BUILD - WebGL
Back from BUILD -  WebGLBack from BUILD -  WebGL
Back from BUILD - WebGL
 
NGF2014 - Create a 3d game with webgl and babylon.js
NGF2014 - Create a 3d game with webgl and babylon.jsNGF2014 - Create a 3d game with webgl and babylon.js
NGF2014 - Create a 3d game with webgl and babylon.js
 
Réaliser un jeu cross plateformes avec WebGL et babylon.js
Réaliser un jeu cross plateformes avec WebGL et babylon.jsRéaliser un jeu cross plateformes avec WebGL et babylon.js
Réaliser un jeu cross plateformes avec WebGL et babylon.js
 
Les défis d’une application mobile multi-périphériques avec HTML5
Les défis d’une application mobile multi-périphériques avec HTML5Les défis d’une application mobile multi-périphériques avec HTML5
Les défis d’une application mobile multi-périphériques avec HTML5
 
Pointer events
Pointer eventsPointer events
Pointer events
 
W3 cafe ie10etwindows8
W3 cafe ie10etwindows8W3 cafe ie10etwindows8
W3 cafe ie10etwindows8
 
Création d'une application html5 utilisant canvas, svg et les animations css3
Création d'une application html5 utilisant canvas, svg et les animations css3Création d'une application html5 utilisant canvas, svg et les animations css3
Création d'une application html5 utilisant canvas, svg et les animations css3
 
Création d’une application gérant l’offline et le stockage
Création d’une application gérant l’offline et le stockageCréation d’une application gérant l’offline et le stockage
Création d’une application gérant l’offline et le stockage
 
Nouveautés html5 et css3 dans internet explorer 10
Nouveautés html5 et css3 dans internet explorer 10Nouveautés html5 et css3 dans internet explorer 10
Nouveautés html5 et css3 dans internet explorer 10
 
Webinar HTML5 Microsoft Intel
Webinar HTML5 Microsoft IntelWebinar HTML5 Microsoft Intel
Webinar HTML5 Microsoft Intel
 
AMDEV: Graphismes avec html5 grâce à canvas et svg
AMDEV: Graphismes avec html5 grâce à canvas et svgAMDEV: Graphismes avec html5 grâce à canvas et svg
AMDEV: Graphismes avec html5 grâce à canvas et svg
 
HTML5 pour l’écriture d’applications cross-devices
HTML5 pour l’écriture d’applications cross-devicesHTML5 pour l’écriture d’applications cross-devices
HTML5 pour l’écriture d’applications cross-devices
 

Développement d'un jeu de plateforme en html5

  • 1.
  • 2. Développement d'un jeu de plateforme en HTML5 David Rousset / Microsoft France / @davrous http://blogs.msdn.com/davrous 2
  • 3. Au menu Analyse des technologies HTML5 et frameworks JS disponibles Animation des sprites Construction des objets principaux Détails sur le jeu complet Moteur physique, logique du jeu, chargement des niveaux Des idées pour aller plus loin 3
  • 4. Démo Objectif : porter le jeu XNA qui va suivre 4
  • 5. Niveau 1: analyse de l’existant Il existe 2 manières de dessiner en HTML5: <canvas> : à voir comme une zone bitmap dynamique dans laquelle on dessine à l’aide de primitives en JavaScript SVG : affichage de formes vectorielles décrites par XML Il existe de nombreux frameworks JavaScript pour le jeu: impactJS, craftyJS, melonJS, EaselJS, etc. 5
  • 6. Niveau 1: <canvas> préférable 6
  • 7. Démo Analyse rapide des performances d’animation entre SVG et canvas 7
  • 8. Niveau 1: EaselJS pour le framework Questions à se poser : Qualité / retour d’expériences ? Fréquence de mise à jour, suivi des bugs ouverts ? Compatibilité multi-navigateurs ? Connaissances actuelles ? Mes réponses pour EaselJS: Déjà utilisé pour PiratesLoveDaisies et Tanker Bon suivi des bugs sur Github Testé et approuvé sur les 5 navigateurs Mes connaissances/assets XNA facilement portables 8
  • 10. Niveau 2: Animation des sprites Nous allons maintenant voir comment partir de ce genre de sprites : Et réussir à leur donner vie ! 10
  • 12. Niveau 3: Objets principaux & collisions Créations des objets associés aux personnages dont le héro : Gestionnaire de téléchargement de ressources Collisions simples 12
  • 13. Démo Création des objets principaux et de leurs collisions 13
  • 14. Niveau 4: revue des quelques détails du jeu complet Gestionnaire de téléchargements complet Collisions plus précises Chargement du niveau Moteur physique simpliste Astuces pour gérer le son Kudos pour IE9 14
  • 16. Niveau 5: pour aller plus loin Meilleure gestion des performance Monothreading vs WebWorkers requestAnimationFrame Adaptation FPS / performance Librairies plus avancées Box2D Gestion des devices mobiles Touch Scaling résolution Accéléromètre Gestion réseaux sociaux 16
  • 17. Ressources Série de 3 tutoriaux sur le portage du jeu : Jeux HTML5: animation de sprites dans l’élément Canvas grâce à EaselJS Jeux HTML5: construction des objets principaux & gestion des collisions avec EaselJS HTML5 Platformer: portage complet du jeu XNA vers <canvas> grâce à EaselJS Sur mon blog: http://blogs.msdn.com/davrous 17

Notes de l'éditeur

  1. http://create.msdn.com/en-US/education/catalog/sample/platformer
  2. http://themaninblue.com/experiment/AnimationBenchmark/svg/?particles=1000
  3. http://www.pirateslovedaisies.com/http://www.tankster.net/
  4. http://www.melonjs.org/http://html5-benchmark.com/http://www.pirateslovedaisies.com/
  5. http://blogs.msdn.com/b/davrous/archive/2011/07/22/jeux-html5-animation-de-sprites-dans-l-233-l-233-ment-canvas-gr-226-ce-224-easeljs.aspx
  6. http://www.pirateslovedaisies.com/http://www.tankster.net/
  7. http://blogs.msdn.com/b/davrous/archive/2011/08/22/jeux-html5-construction-des-objets-principaux-amp-gestion-des-collisions-avec-easeljs.aspx
  8. http://blogs.msdn.com/b/davrous/archive/2011/09/09/html5-platformer-portage-complet-du-jeu-xna-vers-lt-canvas-gt-gr-226-ce-224-easeljs.aspx