IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

PlayCanvas, le moteur de jeux WebGL passe Open Source
. Le code est disponible sur GitHub sous licence MIT

Le , par LittleWhite

4PARTAGES

4  0 

PlayCanvas est l'un des premiers moteurs de jeux en WebGL. Son développement a débuté il y a trois ans, au tout début de la bibliothèque 3D pour le Web, WebGL.
Maintenant que WebGL est supporté partout, même sur Safari et iOS, l'utilisation de cette bibliothèque 3D et donc du moteur PlayCanvas devient une solution très intéressante.
L'équipe de PlayCanvas a décidé de publier le code source du moteur que maintenant, car ce dernier est enfin mature pour cela. De plus, la documentation, essentielle pour comprendre le fonctionnement, est maintenant disponible : la référence de la bibliothèque, la documentation pour les développeurs.

Pour rappel, le moteur PlayCanvas est une bibliothèque JavaScript construite pour la création de jeux vidéo. Ainsi, elle propose les composants suivants :
  • graphismes : chargement de modèle, illumination par pixel, ombrage (shadow mapping), effets ;
  • physique : simulation des corps rigides, lancer de rayon, joints, volumes déclencheurs, véhicules ;
  • animation : images clés, fondu de squelette, skinning ;
  • moteur audio : sources audio 2D et 3D ;
  • périphériques d'entrées : support du clavier, souris, touché et manette de jeux ;
  • système entité composant : gestion haut niveau des éléments du jeu.


Le but du moteur est d'être très rapide et facile à utiliser.
Pour le premier point, le moteur utilise en partie du code généré asm.js. Le moteur physique étant très gourmand dans un moteur, celui-ci utilise une surcouche de Ammo.js, le portage Emscripten de Bullet (un moteur utilisé dans GTAV ou Red Dead Redemption).
Le second point est rempli en proposant une documentation complète permettant aux développeurs de comprendre ce qu'il y a sous le capot et leur permettant de déboguer facilement les jeux.

Voyez par vous-même : SWOOOP est une démonstration utilisant PlayCanvas.

De plus, avec ce moteur, il vous est possible de publier sur les magasins d'applications grâce aux bibliothèques CocoonJS ou Ejecta.

Vous pouvez trouver le code de PlayCanvas, sous licence MIT sur GitHub.

Votre opinion

Avez-vous essayé PlayCanvas ?
Que pensez-vous des jeux sur le Web ? Pensez-vous qu'un tel moteur est intéressant ?
Quel est votre moteur préféré pour le développement de jeu vidéo sur le Web ?

Source

Blog officiel de PlayCanvas

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Olfredos6
Membre du Club https://www.developpez.com
Le 08/06/2014 à 9:02
Que pensez-vous des jeux sur le Web ? Pensez-
vous qu'un tel moteur est intéressant ?

C'est l'avenir, n'y a pas meilleur pour les MMORG et autres.
Et un moteur web ayant toutes ces fonctionnalités n'est que le bienvenue dans le domaine du jeu sur le web.
0  0