RUSTICDOCSSearch documentation

Main scripts and commands

Back to Engine repository.

Entry pointPurposeHow to use it
tools/xtask/src/main.rsRust task runner, exposed by the .cargo/config.toml aliasRun cargo xtask help from Engine/
cargo xtask doctorChecks pinned Rust, Cargo, targets, required files, cargo-deny, and optional gameplay toolsUse before diagnosing a build
cargo xtask buildBuilds the standalone Luau host and locked workspace targetsAdd --profile release or --profile distribution as needed
cargo xtask testBuilds Luau, runs doctor, formatting, Clippy, tests, checks, dependency audit, and application smoke checksUse for full local validation
cargo xtask run project-managerBuilds the editor and launches the launcherStart creating or importing a game project
cargo xtask run editorRuns the authoring applicationConsult the application's arguments before opening a project directly
tools/build-windows-installer.ps1Builds a self-contained Windows installer, preparing pinned Rust/Inno Setup tools when missingRun on Windows from Engine/; output is in dist/
tools/manage-language-toolchains.ps1Detects or installs optional scripting tools through Windows Package ManagerUse the installed Language Toolchain Manager, or inspect script parameters for source use

Windows installer command:

powershell
powershell -ExecutionPolicy Bypass -File .\tools\build-windows-installer.ps1

Expect a fresh dist\RusticGameEngine-Setup-*.exe. The installer includes the native applications, so end users do not need Rust or Cargo. Optional language installation needs Windows Package Manager. See the engine README for installer options and the Windows installer workflow.