The Big List of HTML5 3D Games Engines

The Big List of HTML5 3D Games Engines

Hey guys! After the great success of our latest blog post “The Big List of 2D HTML5 Games Engines” we are happy to give you another useful list, this time about HTML5 3D games: The Big List of HTML5 3D Games Engines!

Ready to take notes? Here it goes!

 

HTML5 games engines

Unity 5 – Free/Paid
Unity 5 is the new edition of the best development platform for creating 2D/3D games and now supporting HTML5 with a WebGL export feature. This feature is new and developers are deeply testing it. We believe we are going to see lots of Unity WebGL games in the near future, also because Google Chrome 42 is not supporting the Unity Web Player anymore. You can try a demo of Unity WebGL here.

HTML5 games engines

Unreal 4 – Free/Paid
Unreal Engine 4 is a suite of integrated tools for game developers to design and build games and, just like Unity, it supports HTML5 and WebGL exporting from the latest version (4.7) on. Read more about it in an old post on our blog.

HTML5 games engines

Three.js – Free
Three.js is a library that makes WebGL 3D rendering inside browsers very easy. While an element in raw WebGL would turn out in hundreds of lines of JS and shader code, a Three.js equivalent is much smaller. Here a demo.

HTML5 games engines

Babylon.js – Free
Babylon.js is a great JavaScript framework, made by David Catuhe from Microsoft, for building 3D games with WebGL.

Babylon.js has been used to make the demo of Assassin’s Creed Pirates, would you believe it?

HTML5 games engines

Voxel.js – Free
Voxel is an open source game-building toolkit for modern web browsers focused on Voxel games like Minicraft. Try the demo here.

HTML5 games engines

KickJS – Free
KickJS is a WebGL based game engine built for modern web browsers such as the most recent version of Chrome and Firefox. It has a really good performance and we suggest that you test the Chess demo.

HTML5 games engines

Turbulenz – Free
Turbulenz is anothe open-source engine for both 2D and 3D games, available on Git-hub. It’s modular and has a very good performance on many devices. Find a batch of cool demos on their website.

HTML5 games engines

PlayCanvas – Free/Paid
PlayCanvas is a cloud-based game development platform for 3D games. It allows real-time collaboration where users can build games together. You can test it here!

HTML5 games engines

Spark Engine – Free/Paid
We already talked about Spark in another blog post some time ago. Spark allows you to create single-player or multiplayer, 3D and 2D games, right inside the browser and while collaborating with your team. It also allows you to publish the game on many channels including GamePix :) 
Now it’s still in beta but they are releasing the real one in the following months.

HTML5 games engines

Minko – Free/Paid
Minko allows developers, to build cross-platform 3D applications with their free SDK. It supports 3D apps for HTML5, iOS, Android, Windows, OS X and Linux using a single C/C++ code base.

HTML5 games engines

Delight – Free
Delight is a Web 3D Engine developed by Xymatic that provides the latest in graphics, web technology and tools, allowing developers to create the next generation of 3D browser games and applications that run on any web-enabled device and platform – all without the need for additional plugins. This demo features a physically based camera which includes techniques like bokeh depth of field, glare, lens flares, film grain, dynamic color grading and more. 

HTML5 games engines

SpiderGL – Free
SpiderGL is a JavaScript Computer Graphics library aimed at developing CG applications for the web. It uses WebGL for real-time rendering. Cool!

HTML5 games engines

OSG JS – Free
OSG JS is a WebGL framework based on OpenSceneGraph concepts. It allows an individual to use an “OpenSceneGraph-like” toolbox to interact with WebGL via JavaScript, and provides facilities for exporting various assets to the OSJS format. It’s not a real game framework, but it’s pretty interesting.

HTML5 games engines

JS3D – Free
JS3D is a library which allows game devs to build interactive 3D objects on websites, such as the spinning cube at the top of their page ;)

HTML5 games engines

Pre3D – Free
Pre3D is another open source JavaScript 3D rendering engine. You can test a “monster” demo here.

HTML5 games engines

X3DOM – Free
X3DOM is a framework for integrating and manipulating (X)3D scenes as HTML5 DOM elements, which are rendered via an X3D plugin, Flash/Stage3D or WebGL. The open-source system allows defining 3D scene description and runtime behavior declaratively, without any low-level JavaScript or GLSL coding.

HTML5 games engines

C3DL – Free
C3DL is a Canvas 3D JavaScript library that will make it easier to write 3D applications using WebGL.

HTML5 games engines

SceneJS – Free
SceneJS is an extensible WebGL-based engine for high-detail 3D visualisation using JavaScript. It was created by Lindsay Kay and is free to use under an open-source license. You can see some SceneJS showcases here.

HTML5 games engines

PhiloJS – Free
PhiloJS is a WebGL Framework for Data Visualization, Creative Coding and Game Development focused on performance. A nice demo about the world flights can be tried here.

HTML5 games engines

Ambiera CopperLicht – Free
CopperLicht is a commercial grade WebGL library and JavaScript 3D engine for creating games and 3D applications in web browsers. It uses the WebGL canvas supported by modern browsers and is able to render hardware accelerated 3D graphics without any plugins.

HTML5 games engines

GLGE – Free
GLGE is a javascript library intended to ease the use of WebGL, which is basically a native browser javascript API giving direct access to openGL ES2, allowing for the use of hardware accelerated 2D/3D applications without having to download any plugins.

HTML5 games engines

CubicVR.js – Free
CubicVR.js uses only web browser, Javascript and WebGL (OpenGL ES 2.0 based) to produce high quality 3D graphics in real-time.

HTML5 games engines

Gladius – Free
Gladius is a 3D game engine which includes an entity/component framework, WebGL graphics rendered with CubicVR.js, and 2D physics based on Box2d.js.

HTML5 games engines

Goo Create – Free/Paid
Goo Create is a framework for professional users who want a complete online graphical pipeline. The use of open web standards enables easy deployment to any device with a modern browser, including smartphones and tablets. Create runs on HTML5, WebGL and JavaScript only pushing graphics hardware.

HTML5 games engines

Phoria.js – Free
Phoria.js is a JavaScript library for simple 3D graphics on a canvas 2D renderer. It does not use WebGL, so it works on any device able to display an HTML5 Canvas: this means all modern browsers including iOS and Android phones!

HTML5 games engines

Cube Engine – Free
Cube Engine is a 3D engine completely written in HTML5 without OpenGL and thus with no 3D acceleration. This is a proof of concept and learning project, but it can be fun to some extent… as long as you have a ludicrously powerful computer.

HTML5 games engines

Famo.us – Free
Famo.us is a JavaScript platform that enables engineers to build cross-platform web applications that perform as well as native apps. It is the only framework that provides an open source 3D layout engine fully integrated with a 3D physics-based animation engine that can render to DOM, Canvas or WebGL.

HTML5 games engines

AwayJS – Free
AwayJS is an open source TypeScript/JavaScript adaptation of the Away3D engine built in Flash.

HTML5 games engines

Blend4web – Free/Paid
Blend4Web is an open-source WebGL framework which uses Blender as a primary authoring tool. It features native support for Blender’s node materials, NLA editor, particle system, Bullet physics, positional audio and other Blender functionality.

HTML5 games engines

Godot Engine – Free
Godot Engine is an advanced, feature packed, multi-platform 2D and 3D game engine released under MIT license. It provides a set of common tools, so game devs can just focus on making the game without reinventing the wheel.

HTML5 games engines

ShiVa3D – Free/Paid
ShiVa3D is a 3D game and application development suite that comes in an easy to use, yet very powerful WYSIWYG (what you see is what you get) editor. Consider ShiVa the glue between creative ideas, art, code, and the hardware devs are targeting.

HTML5 games engines

HaxorEngine – Free
2D/3D Game Engine using Haxe and WebGL that will also build for Native Mobile and Desktop. For now validating the HTML5 target, but soon on other platforms.

HTML5 games engines

WhitestormJS – Free
WhitestormJS is a framework for 3D web apps built with Three.js technology. It implements a core with component system and plugin support for fast development of 3D scene with physics.

 

 
If you have your own 3D HTML5 game engine and would like it to be added it to this list, just drop us a line!
Find more HTML5 resources on Andre Antonio Smitz’s page, on Techslides and on this WebGL game engines page.

When your game is ready, do not hesitate to contact us to sumbit it for the GamePix distribution!