HTML5, JavaScript 3D game engine and framework

Source: Internet
Author: User
Tags playcanvas

Since many people are using JavaScript, HTML5 and WebGL technology to create browser-based 3D games, all JavaScript 3D game engines are a people's theme. The best part of browser-based gaming is platform independence, which can run on iOS, Android, Windows, or any other platform.

There are a lot of javascript that can be used to create 3D games based on browsers, using HTML5 and WebGL. Then, choosing a suitable game engine is a challenge that can sometimes help you complete a project or break the project bottleneck.

To make your choices easy, we've analyzed most JavaScript 3D game engines in today's market and listed ten game engines to help you create great Html5,webgl games with JavaScript.

1.babylon.js

Without a doubt, Babylon.js is the best Javascript3d game engine that can create professional-grade games that can be sold.
Babylon.js is the result of David Catuhe's passion for the 3D game engine, and he is experienced in creating 3D game engines with DirectX, OpenGL, and Silverlight, and has finally completed a game engine himself.

Some of Babylon.js's core features include scene maps and lights, cameras, materials and grids, collision engines, physics engines, audio engines, and optimization engines.
This is a babylon.js proving ground where you can try out the game engine with the game you have at hand.

2.three.js

Three.js is another widely used and powerful JavaScript 3D library that can be implemented from creating simple 3D animations to creating interactive 3D games.
Threejs brings not only support for WEBGL rendering, but also SVG, canvas, and css3d rendering. However, from a game point of view, you can only focus on Threejs WebGL rendering.

Get the source code for the Three.js 3D engine-github

3.Turbulenz

Turbulenz is one of the best game engines in 2009, when HTML5 and WebGL are still brewing, it has been launched. It was not until 2013 that Turbulenz embraced open source based on the MIT Protocol.
Turbulenz includes many features, such as 2d physics, 3d physics, sound, video, and other services such as leaderboards, multichat, payments, and user data.

Read MORE: biz.turbulenz.com
Get Source code: Turbulenz_engine

4.famo.us

In the HTML5 market, famo.us occupies a very important position, and it is one of the best JavaScript 3D open source frameworks. For famo.us, the best thing to do is wrap up the 3D layout engine, which completely inherits the 3D physics-driven animation engine.

Learn more about-famo.us/docs
Get Source code-famous

5.playcanvas.js

Playcanvas is an enterprise-class open source JavaScript framework based on the WebGL game engine, which has a number of development tools to help you quickly create 3D games. Playcanvas.js is created by a professional community and is not initially open source, but now you can fork playcanvas.js on GitHub and use it for free in your next 3D game project.
It also provides a cloud editor that can be used in the browser, starting with Palycanvas and navigating to the editor's URL as easily as possible.

Learn more about-playcanvas.com
Get Source code-playcanvas/engine

6.Goo Engine

From the Goo Technology family, the Goo engine has a powerful set of JavaScript APIs that can create any 3D thing by using HTML5 and WebGL. There is an online editor goocreate that can run on the Goo engine and encapsulate features such as visual three-dimensional editor, material editor, script and easy to publish options.
You can use the online editor in your browser by paying some related licensing fees.

Although the editor requires some fees, the goo engine is absolutely free and you can download it and use it in your 3D project.

Learn more about--labs.gooengine.com
Get Source code-code.gooengine.com

7.CooperLicht

For creating browser-based games, Copperlicht is one of the best 3D engines and the back-end engine for the Coppercube 3D game editor.
Coppercube is an editor that supports all the features needed to create 3D games and animations, but it doesn't open source and requires some licensing fees.

Learn more about-ambiera.com/copperlicht

8.voxel.js

Voxel.js is an open source, JavaScript-based 3D game engine that has grown very fast since it was released. If you like the modular approach, Voxel is a good choice.
Voxel-engine is the core module for creating 3D games, and other modules can be inserted as needed. So far, more than 200 extensions have been released on NPM.

Learn more about-maxogden/voxel-engine

9.blend4web

Released in 2014 as an open source 3D framework, Blend4web is highly integrated with Triumph's 3D content creation tool "blender" and natively supports blender's node material, particle system, bullet physics engine, and other functions.

Get Source code-blend4web.com/en/downloads

10.enchant.js

Enchant.js is a modular, object-oriented JavaScript framework that allows HTML5 to create simple apps and games. It is open source based on the MIT protocol, so open source is free to use. 3D animations and game open source are created using additional plugins (based on WebGL).

Get Source code –wise9/enchant.js

HTML5, JavaScript 3D game engine and framework

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.