TermSim is the simulation engine that terminal games and TUI toolkits can be built on. It pairs a generic core (ECS, a deterministic fixed-timestep clock, an event bus and a sub-cell renderer) with physics, collisions, constraints, particles, cellular fluids, lighting and a tween/timeline animation engine.
The core is pure Python with zero dependencies, deterministic and strictly typed. Its renderer picks ASCII, half-block, quadrant or braille output for up to 8x the apparent resolution. It also includes an interactive terminal animation editor with keyframes, 22 easings, undo/redo and onion skinning, and it exports animations as standalone Python scripts.
Technologies Used
Python

