In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-28 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/02 Report--
Javascript uses what engine to do games, many novices are not very clear about this, in order to help you solve this problem, the following editor will explain for you in detail, people with this need can come to learn, I hope you can gain something.
Javascript games available engines: 1, Babylon.js;2, Three.js;3, Turbulenz;4, Famo.us;5, PlayCanvas.js;6, Goo Engine;7, CooperLicht;8, Voxel and so on.
The operating environment of this tutorial: windows7 system, javascript1.8.5 version, Dell G3 computer.
JavaScript 3D game engine is a hot topic for developers who use JavaScript, HTML5 and WebGL technologies to develop 3D games. The biggest advantage of browser-based games is cross-platform, which can be run on iOS,Android,Windows or other system platforms.
There are many engine frameworks in the industry that use HTML5 and WebGL to develop 3D games, but choosing the right engine framework is often a challenge, and whether you choose the right one or not will determine the success or failure of your project.
To make it easier for you to choose, we analyzed most of the engine frameworks in the industry so far and chose Top10 to help you create better HTML5,WebGL games using JavaScript.
1. Babylon.js
Used to create professional games that can be sold, Babylon.JS is undoubtedly the best JavaScript 3D game engine at present.
Babylon.JS is the product of David Catuhe's love of 3D game engines. He has experience in developing 3D game engines such as DirectX,OpenGL and Silverlight, and eventually created this in JavaScript.
The core of Babylon.JS contains some key features: ambient light, camera, material, grid, collision engine, physics engine, sound engine and optimization engine.
2. Three.js
Three.js is another comprehensive and powerful JavaScript 3D library that can be used to handle all 3D, from creating simple 3D animations to creating interactive 3D games.
The Threejs library provides features that support not only the WebGL renderer, but also the SVG,Canvas and CSS3D renderers. However, from a game point of view, you may only want to focus on the WebGL renderer of the three.js library.
Three.JS is created and maintained by Doob and Altered Qualia and can be used as open source under the MIT license. You can download a scaled-down version or use it through CDN.
You can get the source code for the three.js 3D engine on GitHub.
3. Turbulenz
Turbulenz is one of the oldest game engines, dating back to 2009, when HTML5 and WebGL were still in production. Turbulenz was not available as open source until 2013, when Turbulenz was made available to the public for free as open source for the first time under the MIT license.
Since Turbulenz was released as open source, we have seen a huge demand.
Turbulenz contains a large number of features, such as 2D physics, 3D physics, sound, video and other services, such as rankings, multi-chat, payment and user data.
4. Famo.us
Famo.us is another major player in the HTML5 3D development market and is one of the best open source sources for free use of the JavaScript 3D framework. The best thing about famo.us is that it comes with a 3D layout engine, which is fully integrated with a 3D physically driven animation engine.
Getting started with Famo.us is very simple, providing free classrooms for developers at famo.us University. The community is a great and supportive community, and you can easily find a large number of resources and working examples.
5. PlayCanvas.js
PlayCanvas is an enterprise-class open source JavaScript-based WebGL game engine with a wide range of developer tools that can help you build 3D games right away. PlayCanvas.js was built by the professional community and was not open source at first, but now you can store it on GitHub and start using it for your next 3D game project for free.
It also has a cloud-based editor that runs in your browser, so getting started with PlayCanvas is as easy as navigating to the editor URL. Editor supports collaboration between teams, which actually means that many people can work on the same project in parallel.
PlayCanvas.js is supported by giants such as Mozilla,Activision and ARM.
6. Goo Engine
Starting with Goo Technologies, Goo Engine is a powerful set of JavaScript API that can be used to create any 3D content in HTML5 and WebGL. There is an online editor, goocreate, that runs on this engine and has many features, such as visual 3D editors, material editors, scripts and easy-to-publish options.
You can use the online browser editor by paying some related license fees.
Although editors cost some money, the JavaScript-based goo engine is absolutely free and can be downloaded for your own 3D projects. You can also add the following lines directly to your code and start using the goo engine immediately.
7. CooperLicht
Cooper Richter Ambiera is the company that founded it, used it for in-house production for many years, and eventually offered it as open source.
CopperLIcht is one of the best 3D engines for creating browser-based games. It is the back-end engine of the 3D game editor CopperCube.
CopperCube is an editor that supports all the features needed to build 3D games and animations. However, the editor pays a license fee and cannot be used as an open source.
8. Voxel.JS
Voxel.Js is a 3D game engine based on open source JavaScript written by @ maxogden and @ substack. Since its release, the community has developed rapidly. If you like the modular approach, then Voxel is a good choice.
The Voxel engine is the core module for building 3D games, and other modules can be plugged in as needed. So far, more than 200 plug-ins have been released on npm.
There are plenty of resources, tutorials, and modules available for getting started with Voxel. You can use this engine to easily build voxel-style games.
9. Blend4Web
Blend4Web was released as an open source 3D framework in 2014 by a Russian company called Triumph. It is tightly integrated with Triumph's 3D content authoring tool "Blender" and has native support for Blender node materials, particle systems, bullet physics and other functions.
Blend4Web is under active development and will make a lot of enhancements in the short term, and it looks promising to compete with large competitors such as Babylon.js and three.js in the near future.
10. Enchant.js
Enchant.js is a modular, object-oriented JavaScript framework for creating simple applications and games in HTML5. It is available as open source under the MIT license, so it can be used for free. You can use other plug-ins to create 3D animations and games that give WebGL the functionality of enchant.js.
Enchant.js has become powerful through new features and plug-ins and is actively maintained and developed by UEI's Akihabara Research Center.
Is it helpful for you to read the above content? If you want to know more about the relevant knowledge or read more related articles, please follow the industry information channel, thank you for your support.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.