Skip to content

3D HTML5 Framework / Physics for three.js (using Ammo.js) / 3D extension for Phaser 3

License

Notifications You must be signed in to change notification settings

DeeElGee/enable3d

 
 

Repository files navigation

enable3d logo
3D for Web, Mobile and PC

Written in TypeScript, uses three.js and ammo.js, brings physics to your three.js project and the third dimension to your Phaser 3 game.

NPM version Three GitHub last commit

WebsitePackagesLicense

Website

Visit the enable3d website for documentation and examples.

Packages

This project is split into many separate npm packages. To better understand the structure and relationships between the packages, see the diagram.

creately-diagram

  • enable3d A standalone 3D Framework on top of three-graphics.
  • @enable3d/phaser-extension Allows to integrate the three-graphics package into your Phaser 3 Games.
  • @enable3d/ammo-physics The core Physics package. Wraps ammo.js physics. Does also allow you to run ammo.js on your node.js server.
  • @enable3d/three-graphics The core 3D Objects package. A beautiful API for many three.js elements.
  • @enable3d/three-wrapper Wraps the three.js library and some of its examples in one package.
  • @enable3d/common Some common code used by almost every package.

Multiplayer Game

geckos.io logo

Want to make a Real-Time Multiplayer Game? Check out geckos.io.

License

The GNU General Public License v3.0 (GNU GPLv3) 2019 - Yannick Deubel. Please have a look at the LICENSE for more details.

About

3D HTML5 Framework / Physics for three.js (using Ammo.js) / 3D extension for Phaser 3

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 64.8%
  • JavaScript 35.1%
  • HTML 0.1%