Maison >interface Web >Questions et réponses frontales >Quel moteur javascript utilise-t-il pour créer des jeux ?
Moteurs disponibles pour les jeux javascript : 1. Babylon.js ; 2. Three.js ; 4. Famo.us 5. PlayCanvas.js ; .
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Pour les développeurs qui utilisent les technologies JavaScript, HTML5 et WebGL pour développer des jeux 3D, les moteurs de jeux JavaScript 3D sont un sujet brûlant en ce moment. Le plus grand avantage des jeux sur navigateur est qu’ils sont multiplateformes et peuvent fonctionner sur iOS, Android, Windows ou d’autres plates-formes système.
Il existe de nombreux frameworks de moteur dans l'industrie pour développer des jeux 3D utilisant HTML5 et WebGL. Cependant, choisir le bon framework de moteur est souvent un défi, et le fait que vous choisissiez le bon déterminera le succès ou l'échec de votre projet.
Pour faciliter votre choix, nous avons analysé jusqu'à présent la plupart des frameworks de moteurs du secteur et sélectionné le Top 10 pour vous aider à créer de meilleurs jeux HTML5 et WebGL à l'aide de JavaScript.
http://www.babylonjs.com/
Pour créer des jeux de qualité professionnelle pouvant être vendus, Babylon.JS est sans aucun doute le meilleur JavaScript 3D disponible. Moteur de jeu.
Babylon.JS est le produit de l'amour de David Catuhe pour les moteurs de jeux 3D. Il a de l'expérience dans le développement de moteurs de jeux 3D tels que DirectX, OpenGL et Silverlight, et a fini par le créer en JavaScript.
Le noyau de Babylon.JS contient quelques fonctionnalités clés : lumière ambiante, caméra, matériau, maillage, moteur de collision, moteur physique, moteur sonore et moteur d'optimisation.
http://treejs.org/
Three.js est une autre bibliothèque 3D JavaScript complète et puissante qui peut être utilisée pour gérer toute la 3D, depuis la création d'une simple animation 3D. pour créer des jeux 3D interactifs.
La bibliothèque Threejs prend non seulement en charge les moteurs de rendu WebGL, mais fournit également les moteurs de rendu SVG, Canvas et CSS3D. Cependant, du point de vue du jeu, vous souhaiterez peut-être simplement vous concentrer sur le moteur de rendu WebGL de la bibliothèque three.js.
Three.JS est créé et maintenu par Doob et Altered Qualia et est disponible en open source sous la licence MIT. Vous pouvez télécharger une version minifiée ou l'utiliser via un CDN.
Vous pouvez obtenir le code source du moteur 3D three.js sur GitHub.
http://biz.turbulenz.com/developers
Turbulenz est l'un des moteurs de jeu les plus anciens, datant de 2009, lorsque HTML5 et WebGL étaient encore en production. Turbulenz n'était disponible en open source qu'en 2013, date à laquelle il a été mis pour la première fois gratuitement à la disposition du public en open source sous la licence MIT.
Turbulenz a connu une énorme demande depuis sa sortie en open source.
Turbulenz comprend des tonnes de fonctionnalités telles que la physique 2D, la physique 3D, le son, la vidéo et d'autres services tels que les classements, le multi-chat, les paiements et les données utilisateur.
http://famo.us/
Famo.us est un autre acteur majeur du marché du développement 3D HTML5 et le framework 3D JavaScript le plus gratuit. open source. La meilleure chose à propos de famo.us est qu'il est livré avec un moteur de mise en page 3D entièrement intégré à un moteur d'animation 3D basé sur la physique.
Démarrer avec Famo.us est simple et propose des cours gratuits aux développeurs de l'Université famo.us. La communauté est formidable et solidaire et vous pouvez facilement trouver des tonnes de ressources et d'exemples concrets.
https://playcanvas.com/
PlayCanvas est un moteur de jeu WebGL open source basé sur JavaScript qui dispose d'une multitude d'outils de développement pour vous aider à créer Jeu 3D en un rien de temps. PlayCanvas.js est construit par une communauté professionnelle et n'était pas open source à l'origine, mais vous pouvez désormais le stocker sur GitHub et commencer à l'utiliser gratuitement sur votre prochain projet de jeu 3D.
Il dispose également d'un éditeur basé sur le cloud qui s'exécute dans votre navigateur, donc démarrer avec PlayCanvas est aussi simple que d'accéder à l'URL de l'éditeur. Editor prend en charge la collaboration entre les équipes, ce qui signifie essentiellement que de nombreuses personnes peuvent travailler en parallèle sur le même projet.
PlayCanvas.js est pris en charge par des géants tels que Mozilla, Activision et ARM.
http://www.goocreate.com/
Débuté par Goo Technologies, Goo Engine est un ensemble d'API JavaScript puissantes qui peuvent être utilisées en HTML5 et WebGL. Créez n'importe quel Contenu 3D. Il existe un éditeur en ligne goocreate qui peut fonctionner sur ce moteur et possède de nombreuses fonctionnalités telles qu'un éditeur visuel 3D, un éditeur de matériaux, des options de script et de publication faciles, etc.
Vous pouvez utiliser l'éditeur de navigateur en ligne en payant certains frais de licence associés.
Bien qu'il y ait des frais associés à l'éditeur, le moteur goo basé sur JavaScript est absolument gratuit et peut être téléchargé pour être utilisé dans vos propres projets 3D. Vous pouvez également ajouter les lignes suivantes directement à votre code et commencer immédiatement à utiliser Goo Engine. Fourniture CooperLicht.
CopperCube est un éditeur qui prend en charge toutes les fonctionnalités nécessaires pour créer des jeux et des animations 3D. Cependant, l'éditeur nécessite des frais de licence et n'est pas disponible en open source.
8. Voxel.JS
http://voxeljs.com/Voxel.Js est un moteur de jeu 3D open source basé sur JavaScript écrit par @maxogden et @substack. Depuis le lancement, la communauté s'est développée rapidement. Si vous préférez une approche modulaire, Voxel est un excellent choix.
Il existe des tonnes de ressources, de tutoriels et de modules disponibles pour démarrer avec Voxel. Vous pouvez facilement créer des jeux de style voxel en utilisant ce moteur.
9. Blend4Web
https://www.blend4web.com/en/Blend4Web a été publié en tant que framework 3D open source en 2014 par une société russe appelée Triumph. Il est étroitement intégré à l'outil de création de contenu 3D « Blender » de Triumph et prend en charge nativement les matériaux de nœuds, les systèmes de particules, la physique des balles et d'autres fonctionnalités de Blender.
10. Enchant.js
http://enchantjs.com/Enchant.js est un framework JavaScript modulaire orienté objet pour créer des applications simples en HTML5 et des jeux. Il est disponible en open source sous licence MIT et donc gratuit. Des animations et des jeux 3D peuvent être créés à l'aide d'autres plug-ins qui donnent à WebGL les fonctionnalités d'enchant.js.
[Recommandations associées :
Tutoriel d'apprentissage Javascript]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!