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

Node System

Scene tree hierarchy, lifecycle, properties, signals, groups, coroutines

Animation

Animation

Tweens, sprite sheets, keyframe clips, state machines

Audio

SimVX Audio System

2D/3D spatial audio, buses, resource caching

UI

UI System

Controls, containers, theming, focus management

Math

Math Types

Vec2, Vec3, Quat, and matrix utilities (pure NumPy)

Collision

Collision & Physics

GJK narrowphase, AABB broadphase, raycasting

Scenes

Scenes & Serialization

JSON serialization, PackedScene prefabs

Particles

Particles

Particle emitter with CPU and GPU simulation modes

TileMap

TileMap

Grid-based 2D level design with auto-tiling

Navigation

Navigation

A* pathfinding (graph and grid) with steering agents

Skeleton

Skeleton

Bone hierarchy and joint matrices for GPU skinning

Physics Engine

Physics Engine

Rigid body dynamics, forces, joints, collision response

API Reference

See simvx.core for the complete API.