Library of reusable game modules to build HTML5 games.
Yeoman generator to scaffold an ebabel game development npm module.
Mock THREE.js, THREEx.js, and dataStore for unit testing purposes.
Setup a THREE.js PointLight and add it to the scene.
Setup a skybox mesh and add it to the scene.
Update the position and rotation of the current player camera based on keyboard keys pressed up or down.
Attach audio to the player 3D camera.
Play music or positional sound.
Small utility functions for game development.
Generate a single sound in the browser without any binary file. Uses the Web Audio API.
Custom timestamp for typescript
Attach a sound effect to a 3D mesh, like an npc for example.
Calculate a 3D bounding box for a THREE.js mesh.
Create a 2D text sprite that can be added to any THREE.js mesh.
Update the position and rotation of the current player camera based on keyboard keys pressed up or down.
Get random Star Wars names.