The Engine

Current Demo

TODO: Outline

A discrete event abstract multiphysics web based engine. The guts are being built in C, and compiled to WebAssembly via EmScripten.

Objects are essentially events, made of clusters of atomic "thunks" (essentially, function calls and their parameters) with references as parameters, working as a sort of meshed programming language.

Each input from each device is hooked to an event, along with a magnitude parameter for analog input.

Graphics assets are all built from parameterized mutations of geometries and textures atlased in samplers...thus, all assets are stored GPU side, to free up bus throughput to the GPU, and to remove hard drive reads from graphics operations, as well as to abstract graphics specific operations to the GPU and free the CPU for simulation processing.