Chandler Prall

thoughts and experiments for the web

Goblin Physics

Goblin Physics is an open source physics engine written from the ground up for JavaScript games and applications. Its goal is to provide fast and dependable physics simulation regardless of platform (desktop or mobile, browser or nodejs).

http://www.goblinphysics.com

Goblin Physics

Physijs

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.

http://chandlerprall.github.io/Physijs/

Physijs

Capacitor

Library for managing application state, including subscribed data transformers and managed state mutations. Includes a companion project for connecting React applications.

View on GitHub

Capacitor

Mindless - js13kGames

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.

Read MorePlay Mindless

Mindless - js13kGames

Request Animation Frame is not your (logic's) friend

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.

Read More

Request Animation Frame is not your (logic's) friend