Prerequisites
Before you begin, make sure you have the following installed:- Rust toolchain — Install via rustup. The workspace uses Cargo’s resolver v2 and requires a recent stable toolchain.
- git — To clone the repository.
Get the engine running
Build the workspace
Run a debug build to verify everything compiles. Cargo will download and compile all dependencies on the first run, which may take a few minutes.For a release build with optimizations:
Run the tests
Run all tests across the workspace:To run tests for a single crate — for example,
rustic-core:What you can do right now
Rustic Engine is under active development. All five development phases are currently in progress. The engine starts at the title screen, but many gameplay systems are not yet complete.
TitleScreen state. The state machine in rustic-app handles transitions between screens, and the GPU rendering layer (rustic-render) is initialized at startup using wgpu and winit.
Work is ongoing across Phase 1 (core systems and rendering foundation) through Phase 5 (Lua scripting and mod support). See Development phases for the current status of each phase.
Next steps
- Read the Architecture overview to understand how the workspace crates relate to each other.
- See Building from source for debug vs. release builds, dependency details, and workspace structure.
- Browse the Lua API reference to understand the Psych Engine-compatible scripting surface.