3D HTML5 Game Engines
Interviews with Mobile Game Engine Developers
A collection of must-read interviews on creating and maintaining mobile game engines.Find out more
'ammo' stands for "Avoided Making My Own js physics engine by compiling bullet from C++" ;) learn more
Description: Inspired by three.js and ammo.js, and driven by the fact that the web lacks a physics engine, here comes cannon.js. learn more
Description: No downloads, plugins or installations required. Our service helps you to bring your games to new markets, achieve the broadest distribution and earn more money. learn more
The aim of GLGE is to mask the involved nature of WebGL from the web developer, who can then spend his/her time creating richer content for the web. learn more
Description: The libgdx project is a cross-platform game development library written in Java with some JNI code for performance hungry sections. It abstracts away the differences between writing desktop and Android games based on OpenGL. Applications can be prototyped and developed entirely on the desktop, then only 6 lines of code are needed to run your app on Android. Develop more efficiently using powerful desktop tools such as HotSwap, without needing to wait for your application to be deployed to a device each time it is run.
Description: NME is a free, open-source framework that enables development for iOS, Android, webOS, BlackBerry, Windows, Mac, Linux and Flash Player from a single codebase. Unlike most cross-platform frameworks, NME applications are not written in a low-level language (like C or C++) and does not require a virtual machine or runtime (like Java and Adobe AIR) in order to run on a target platform. learn more
Description: PhiloGL is a WebGL Framework for Data Visualization, Creative Coding and Game Development. learn more
Description: PlayCanvas is the world’s first cloud-hosted game development platform. It is an online social hub that seamlessly marries a powerful, multi-user visual editing platform with a rich community site.
The whole toolset and the games it generates are built on HTML5 technology and therefore run on any device equipped with a web browser. Since user projects and the resulting games are all stored in the cloud, developers can trivially switch between devices during development and generate truly device independent games. Tools and games are delivered to the browser in a completely frictionless manner, with no installation or browser plugin required. Everything is guaranteed to remain synchronised and up to date.
A cornerstone of PlayCanvas is its support for realtime collaboration in the style of Google Docs. Developers can work harmoniously in the same project. They are no longer held up by co-developers and have complete visibility of the whole team’s progress.
PlayCanvas is designed around the principles of social development. When developers
sign up for the service, they become part of a community that makes discoverability simple and allows teams to form organically. Developers also have the option to allow their games to be forked, facilitating ‘remixed’ versions of popular games to ripple out across the site.
Games built with PlayCanvas can be exported, downloaded and self-published. The developer has complete freedom to provision their own hosting or submit to desktop or mobile app stores. Alternatively, in a single click, PlayCanvas games can be published directly to playcanvas.com without having to upload or download anything. learn more
Description: SceneJS 2.0 is an open-source 3D engine on WebGL that is geared towards rendering large numbers of individually pickable and articulated objects as required for engineering and data visualisation applications.
On the inside, SceneJS is a fast draw list that's optimised for things like fast redraw and picking, while on the outside it's a convenient JSON-based scene graph API that easy to hook into the rest of the application stack.
SceneJS is a lean rendering kernel which omits functionality such as physics and visibility culling. However, since it's very efficient to update the states of objects, it's therefore practical to integrate your choice of third-party toolkits for these tasks, such as TweenJS, JSBullet and jsBVH.
SpiderGL provides typical structures and algorithms for realtime rendering to developers of 3D graphics web application, without forcing them to comply with some specific paradigm (i.e. it is not a scene graph) nor preventing low level access to the underlying WebGL graphics layer. learn more