Core Engine¶
The simvx.core package is the backend-agnostic foundation of SimVX. It provides the node system, scene tree, and all gameplay systems — no rendering dependency required.
Subsystems¶
System |
Guide |
Description |
|---|---|---|
Nodes |
Scene tree hierarchy, lifecycle, properties, signals, groups, coroutines |
|
Animation |
Tweens, sprite sheets, keyframe clips, state machines |
|
Audio |
2D/3D spatial audio, buses, resource caching |
|
UI |
Controls, containers, theming, focus management |
|
Math |
Vec2, Vec3, Quat, and matrix utilities (pure NumPy) |
|
Collision |
GJK narrowphase, AABB broadphase, raycasting |
|
Scenes |
JSON serialization, PackedScene prefabs |
|
Particles |
Particle emitter with CPU and GPU simulation modes |
|
TileMap |
Grid-based 2D level design with auto-tiling |
|
Navigation |
A* pathfinding (graph and grid) with steering agents |
|
Skeleton |
Bone hierarchy and joint matrices for GPU skinning |
|
Physics Engine |
Rigid body dynamics, forces, joints, collision response |
API Reference¶
See simvx.core for the complete API.