Complete API documentation for the xs game engine, auto-generated from Wren module files.
The xs engine provides several modules for game development:
Main engine classes: Render, Input, Audio, File, Device, Data
2D vector math, colors, geometry, and bit operations
Flexible EC system for organizing game logic
Data structures like Grid, Queue, and RingBuffer
Utility functions and ShapeBuilder
Pre-built components like Sprite and Transform
Import modules in your Wren code like this:
// Import core xs engine classes
import "xs" for Render, Input, Audio, File, Device, Data
// Import math utilities
import "xs_math" for Vec2, Math, Color
// Import entity-component system
import "xs_ec" for Entity, Component
// Import pre-built components
import "xs_components" for Transform, Sprite, Body
Each module provides classes and functions for specific functionality:
xs.wren) - Core engine API with Render, Input, Audio, File, Device, Data classesxs_math) - Math utilities, Vec2, Color, Geom classesxs_ec) - Entity and Component base classesxs_components) - Pre-built component implementationsxs_containers) - Data structure utilitiesxs_tools) - General utility functionsBrowse the complete API documentation:
python3 tools/docs.py to regenerate after module changes.