Expand description
Original, dependency-free gameplay systems shared by small Ferravex games. Arrays keep these systems independent of a renderer or a particular math crate.
Modulesยง
- animation
- Scalar/vector tracks, shortest-arc quaternion interpolation, and timed sprite clips.
- navigation
- Deterministic weighted-grid A* and small 2D steering helpers.
- particles
- Bounded CPU particle simulation with no allocations after pool construction.
- rounds
- Authoritative tactical round/economy rules. The host supplies validated movement and hit results; this module validates teams, phase, money, bomb possession, interaction distance, alive state, and uninterrupted plant/defuse durations.
- scene
- Generational scene hierarchy, exact matrix composition, prefabs, a bounded binary scene format, and skeleton skin palettes. No renderer or asset loader.
- ui
- Renderer-independent anchored rectangles, clipped hit testing, pointer capture, and keyboard focus. Rendering and accessibility adapters remain host concerns.