Table of Contents

Simulating Stuff

Main Required Features:

Equations

Modelica is a great option, because it does all of the integrating and equation solving for you. Evidenced in this pendulum harmonic motion blog post. Great free book, with interactive javascript examples.

Not sure what state space is all about. However, CMU docs and Xogeny book to the rescue.

Solve heat flows using PDE in Modelica (Youtube lecture). Another stackoverflow thing, suggesting burgers equation. Modelica can only do ODE, but can do discrete space by setting up multiple ODE's.

OpenModelica

Run omedit (for your respective platform) to get the full GUI running

2D Engines

(Gravity, collision, etc, simple stuff)

Candidates

Bad

Many that are based on Three.js (forced to be 3d) are super slow for me on a normal laptop/desktop for some reason.

Interaction / Tweaking Knobs Intelligently

Live Coding implemented somewhat at Khan Academy here and updated here.

HTML5 now has built-in support for range sliders w/ live preview…and probably knobs too.