A physics plugin extending the Three.js API with a customizable, easy to use physics engine. The simulation is run via web workers to keep processing off the main thread.
Library for managing application state, including subscribed data transformers and managed state mutations. Includes a companion project for connecting React applications.
My entry for the 2012 js13kGames competition, taking 3rd place. Mindless is built with a custom 3D engine for the Canvas element, allowing for a 3D environment across browsers when only Chrome and FireFox had WebGL enabled.
Many tutorials and examples use requestAnimationFrame to update not just rendering & visuals but also to power logic. This creates non-determinism in app/game code, leading to undesired experiences for many users.