Building up a basic demo with PlayCanvas

PlayCanvas est un populaire moteur 3D WebGL de jeu, originellement concu par Will Eastcott et Dave Evans. Il est disponible en open-source sur GitHub, avec un éditeur en ligne et une bonne documentation. L'éditeur en ligne est gratuit pour les projets publics avec jusqu'à deux membres d'équipe, mais il y a aussi des plans payants si vous vous lancez dans un projet commercial privé avec plus de développeurs.

PlayCanvas website.

Jeux et DĂ©mos

PlayCanvas a publié quelques démos populaires présentant ses fonctionnalités.

  • Tanx est un jeu de char multijoueur dans lequel vous pouvez conduire votre char, en tirant sur d'autres joueurs au fur et Ă  mesure. 
  • Swooop  est un jeu de vol oĂč vous pilotez votre avion autour d'une Ăźle magique tout en collectant des bijoux et du carburant.
  • Des visualisations comme the Star Lord et BMW i8 mettent Ă©galement en valeur les possibilitĂ©s du moteur.

A list of PlayCanvas demos: Tanx, Swooop, Star Lord, BMW i8.

Note: Consultez la liste des démos pour trouver plus d'exemples.

Moteur vs Éditeur

Le moteur peut lui mĂȘme ĂȘtre utilisĂ© comme une bibliotheque standard en incluant directement ses fichiers JavaScript dans votre code HTML, vous permettant de commencer Ă  coder instantanĂ©mment. De plus l'ensemble d'outils de PlayCanvas s'accompagne d'un Ă©diteur en ligne vous permettant d'ajouter des Ă©lĂ©ments Ă  la scĂšne par glisser dĂ©poser — un formidable mode de crĂ©ation de jeux et autres applications nĂ©cessitant des scĂšnes si vous ĂȘtes meilleur designer que codeur. Ces approches sont diffĂ©rentes mais se valent dans l'atteinte des objectifs.

Moteur PlayCanvas

Conçu pour les navigateurs modernes, PlayCanvas est un moteur de jeu 3D complet intĂ©grant le chargement de ressources, un systĂšme d'entitĂ© et de composants, une manipulation avancĂ©e des graphismes, un moteur de collision et de physique (conçu avec ammo.js), la gestion du son et des simplifications pour la gestion des entrĂ©es de nombreux dispositifs (y compris les manettes de jeu). C'est une liste assez impressionnante de sonctionnalitĂ©s — observez-en quelques-unes en action en consultant la rubrique Conception d'une dĂ©mo de base avec PlayCanvas pour plus de dĂ©tails.

 

Éditeur PlayCanvas 

Au lieu de tout coder Ă  parir de zĂ©ro, vous pouvez Ă©galement utiliser l'Ă©diteur en ligne. Cela peut ĂȘtre un environnement de travail plus agrĂ©able si vous n'ĂȘtes pas trĂšs orientĂ© codage. Voici la construction d'une dĂ©mo de base avec l'Ă©diteur de PlayCanvas pour plus de dĂ©tails.

Résumé

 

Votre approche sera dĂ©terminante. Les designers prĂ©fĂ©reront utiliser l'Ă©diteur en ligne alors que les programmeurs voudront avoir le contrĂŽle total de l'environnement de codage et utiliseront probablement les fichiers source du moteur. Ce qui est intĂ©ressant est que vous ĂȘtes libre dans le choix des outils vous convenant le mieux.