Table des matières
1. Babylon.js
2. Three.js
3. Turbulenz
4. Famo.us
5. PlayCanvas.js
6. Goo Engine
CopperLIcht est l'un des meilleurs moteurs 3D pour créer des jeux par navigateur. Il s'agit du moteur backend de l'éditeur de jeux 3D CopperCube.
Le moteur Voxel est le module de base utilisé pour créer des jeux 3D, et d'autres modules peuvent être branchés selon les besoins. À l'heure actuelle, il existe environ 200+ plugins publiés sur npm.
                                                                                   Blend4Web est en cours de développement et avec de nombreuses améliorations à venir à court terme, il semble prêt pour rivaliser avec de grands concurrents comme Babylon.js et three.js dans un avenir proche.
Enchant.js devient puissant avec de nouvelles fonctionnalités et plugins, et est activement maintenu et développé par le centre de recherche Akihabara de l'UEI.
Maison interface Web Questions et réponses frontales Quel moteur javascript utilise-t-il pour créer des jeux ?

Quel moteur javascript utilise-t-il pour créer des jeux ?

Nov 24, 2021 pm 12:17 PM
javascript 游戏引擎

Moteurs disponibles pour les jeux javascript : 1. Babylon.js ; 2. Three.js ; 4. Famo.us 5. PlayCanvas.js ; .

Quel moteur javascript utilise-t-il pour créer des jeux ?

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.

1. Babylon.js

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.

2. Three.js

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.

3. Turbulenz

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.

4. Famo.us

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.

5. PlayCanvas.js

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.

6. Goo Engine

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.

CopperLIcht est l'un des meilleurs moteurs 3D pour créer des jeux par navigateur. Il s'agit du moteur backend de l'éditeur de jeux 3D CopperCube.

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.

Le moteur Voxel est le module de base utilisé pour créer des jeux 3D, et d'autres modules peuvent être branchés selon les besoins. À l'heure actuelle, il existe environ 200+ plugins publiés sur npm.

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.

                                                                                   Blend4Web est en cours de développement et avec de nombreuses améliorations à venir à court terme, il semble prêt pour rivaliser avec de grands concurrents comme Babylon.js et three.js dans un avenir proche.

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.

Enchant.js devient puissant avec de nouvelles fonctionnalités et plugins, et est activement maintenu et développé par le centre de recherche Akihabara de l'UEI.

[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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment mettre en œuvre un système de reconnaissance vocale en ligne à l'aide de WebSocket et JavaScript Comment mettre en œuvre un système de reconnaissance vocale en ligne à l'aide de WebSocket et JavaScript Dec 17, 2023 pm 02:54 PM

Comment utiliser WebSocket et JavaScript pour mettre en œuvre un système de reconnaissance vocale en ligne Introduction : Avec le développement continu de la technologie, la technologie de reconnaissance vocale est devenue une partie importante du domaine de l'intelligence artificielle. Le système de reconnaissance vocale en ligne basé sur WebSocket et JavaScript présente les caractéristiques d'une faible latence, d'un temps réel et d'une multiplateforme, et est devenu une solution largement utilisée. Cet article explique comment utiliser WebSocket et JavaScript pour implémenter un système de reconnaissance vocale en ligne.

WebSocket et JavaScript : technologies clés pour mettre en œuvre des systèmes de surveillance en temps réel WebSocket et JavaScript : technologies clés pour mettre en œuvre des systèmes de surveillance en temps réel Dec 17, 2023 pm 05:30 PM

WebSocket et JavaScript : technologies clés pour réaliser des systèmes de surveillance en temps réel Introduction : Avec le développement rapide de la technologie Internet, les systèmes de surveillance en temps réel ont été largement utilisés dans divers domaines. L'une des technologies clés pour réaliser une surveillance en temps réel est la combinaison de WebSocket et de JavaScript. Cet article présentera l'application de WebSocket et JavaScript dans les systèmes de surveillance en temps réel, donnera des exemples de code et expliquera leurs principes de mise en œuvre en détail. 1. Technologie WebSocket

Comment utiliser JavaScript et WebSocket pour mettre en œuvre un système de commande en ligne en temps réel Comment utiliser JavaScript et WebSocket pour mettre en œuvre un système de commande en ligne en temps réel Dec 17, 2023 pm 12:09 PM

Introduction à l'utilisation de JavaScript et de WebSocket pour mettre en œuvre un système de commande en ligne en temps réel : avec la popularité d'Internet et les progrès de la technologie, de plus en plus de restaurants ont commencé à proposer des services de commande en ligne. Afin de mettre en œuvre un système de commande en ligne en temps réel, nous pouvons utiliser les technologies JavaScript et WebSocket. WebSocket est un protocole de communication full-duplex basé sur le protocole TCP, qui peut réaliser une communication bidirectionnelle en temps réel entre le client et le serveur. Dans le système de commande en ligne en temps réel, lorsque l'utilisateur sélectionne des plats et passe une commande

Comment mettre en œuvre un système de réservation en ligne à l'aide de WebSocket et JavaScript Comment mettre en œuvre un système de réservation en ligne à l'aide de WebSocket et JavaScript Dec 17, 2023 am 09:39 AM

Comment utiliser WebSocket et JavaScript pour mettre en œuvre un système de réservation en ligne. À l'ère numérique d'aujourd'hui, de plus en plus d'entreprises et de services doivent fournir des fonctions de réservation en ligne. Il est crucial de mettre en place un système de réservation en ligne efficace et en temps réel. Cet article explique comment utiliser WebSocket et JavaScript pour implémenter un système de réservation en ligne et fournit des exemples de code spécifiques. 1. Qu'est-ce que WebSocket ? WebSocket est une méthode full-duplex sur une seule connexion TCP.

Pratique de développement de moteurs de jeu C++ : créer des effets de jeu choquants Pratique de développement de moteurs de jeu C++ : créer des effets de jeu choquants Nov 27, 2023 am 11:59 AM

Pratique de développement de moteurs de jeu C++ : création d'effets de jeu choquants Introduction : Avec le développement continu de l'industrie du jeu, les exigences des gens en matière d'effets de jeu sont de plus en plus élevées. En tant que développeur de jeux, comment pouvez-vous créer des effets de jeu époustouflants ? Dans cet article, j'expliquerai comment utiliser un moteur de jeu C++ pour créer des effets de jeu inoubliables. 1. Comprendre le moteur du jeu. Avant de commencer, nous devons d'abord comprendre le moteur du jeu. Un moteur de jeu est un framework logiciel utilisé pour développer des jeux. Il fournit diverses fonctions nécessaires aux jeux.

Pourquoi le C++ est-il idéal pour le développement de moteurs de jeux ? Pourquoi le C++ est-il idéal pour le développement de moteurs de jeux ? Jun 04, 2024 pm 09:34 PM

C++ est un choix idéal pour le développement de moteurs de jeux en raison de son efficacité, de sa flexibilité et de ses capacités d'accès matériel de bas niveau. Efficacité : En tant que langage compilé, C++ est extrêmement rapide et adapté au traitement de grandes quantités de données dans les moteurs de jeux en temps réel. Flexibilité : l'accès direct au matériel sous-jacent permet aux développeurs d'optimiser le moteur pour la plate-forme ou l'architecture matérielle. Cas pratiques : Les moteurs populaires tels que Unreal Engine 4 et Unity sont développés en C++, ce qui prouve son intérêt dans le développement de jeux AAA et de jeux mobiles. Autres avantages : de puissantes bibliothèques standard, des bibliothèques tierces, une prise en charge multiplateforme et d'autres avantages améliorent encore l'applicabilité du C++ dans le développement de moteurs de jeux.

Le moteur de jeu EA Frostbite subit une mise à jour de l'identité de la marque Le moteur de jeu EA Frostbite subit une mise à jour de l'identité de la marque Dec 19, 2023 pm 12:49 PM

Frostbite est le moteur de jeu multiplateforme d'EA, fournissant un support technique pour des jeux tels que la série "Battlefield". L'actualité du jour sur ce site : EA a récemment annoncé sur son site officiel qu'elle lancerait un nouveau logo et une nouvelle identité de marque pour le moteur Frostbite, et qu'elle le transformerait en plateforme d'innovation collaborative d'EA. ▲Nouveau logo de Frost Engine Les responsables d'EA ont déclaré que ce changement de marque reflète l'image actuelle de l'entreprise et marque non seulement un changement visuel pour Frostbite Engine, mais également un changement philosophique qui se recentre sur la collaboration avec les équipes et les créateurs. Dans cette nouvelle ère, la mission de l'équipe Frostbite Engine est d'unir et d'étendre l'expertise de chaque équipe de jeu EA utilisant le moteur. ▲ Tableau d'évolution du logo Frost Engine Grâce à l'affichage dans l'image, nous pouvons observer le motif du logo Frost Engine

JavaScript et WebSocket : créer un système efficace de prévisions météorologiques en temps réel JavaScript et WebSocket : créer un système efficace de prévisions météorologiques en temps réel Dec 17, 2023 pm 05:13 PM

JavaScript et WebSocket : Construire un système efficace de prévisions météorologiques en temps réel Introduction : Aujourd'hui, la précision des prévisions météorologiques revêt une grande importance pour la vie quotidienne et la prise de décision. À mesure que la technologie évolue, nous pouvons fournir des prévisions météorologiques plus précises et plus fiables en obtenant des données météorologiques en temps réel. Dans cet article, nous apprendrons comment utiliser la technologie JavaScript et WebSocket pour créer un système efficace de prévisions météorologiques en temps réel. Cet article démontrera le processus de mise en œuvre à travers des exemples de code spécifiques. Nous

See all articles