Python version
Crimsonland requires Python 3.13 or higher.
- Linux
- macOS
- Windows
Dependencies
Crimsonland has the following runtime dependencies (automatically installed via PyPI):| Package | Version | Purpose |
|---|---|---|
raylib | ≥5.5.0.4 | Graphics and game engine |
construct | ≥2.10.70 | Binary parsing for PAQ/JAZ formats |
msgspec | ≥0.20.0 | Fast serialization for replays |
pillow | ≥12.1.0 | Image processing |
platformdirs | ≥4.5.1 | Cross-platform directory paths |
structlog | ≥25.1.0 | Structured logging |
tqdm | ≥4.67.3 | Progress bars |
typer | ≥0.21.1 | CLI framework |
zstandard | ≥0.25.0 | Compression |
Platform-specific requirements
Linux
Install X11 dependencies if needed:macOS
No additional dependencies required beyond Python 3.13+.Windows
No additional dependencies required beyond Python 3.13+.Hardware requirements
Minimum
- CPU: Any modern dual-core processor
- RAM: 512 MB
- GPU: OpenGL 3.3 compatible graphics card
- Storage: 100 MB free space
Recommended
- CPU: Quad-core processor or better
- RAM: 2 GB
- GPU: Dedicated graphics card with OpenGL 4.3+
- Storage: 500 MB free space (for assets and replays)
Optional dependencies
For chart rendering (optional, used by some analysis tools):altair≥6.0.0vl-convert-python≥1.9.0.post1
Development requirements
If you’re planning to contribute or run tests, see the Install from source guide for development dependencies.Verification
Once you’ve confirmed your system meets the requirements, proceed to installation:Install from PyPI
Quick installation using uvx or pip
Install from source
Development setup from GitHub