Cartesia
(working title)
Cartesia is a voxel engine currently under development.
Modern and Fast
- Written in Rust
- Powerful and performant scripting with TypeScript + V8
- Declarative, data-driven content
- Massive worlds (±2,000,000 blocks along all 3 axes) with cubic chunks
- Highly-parallel Bevy ECS & pipelined asynchronous renderer
- Uses automatic octree-based chunk simplification for extreme render distances with great performance
- Makes heavy use of interned symbols for extremely fast comparisons
Easy and Intuitive
- In-game wiki, recipe viewer, and config editor that all mods can use
- Rich in-world interactions (like those in Vintage Story)
- Built in support for custom avatars
- Supports loading resources over the network for on-demand mod loading
Modder-focused
- Very little core content (base game is implemented as mods) to allow maximum flexibility for custom gameplay
- Designed with robust inter-mod compatibility in mind from day one
- Supports loading mods from repositories, with automatic updates
- Enforced use of Semantic Versioning for mods, with automatic checking of public APIs to detect breaking changes
- Visual tools for zero-code content creation
- Include shaders for custom rendering in mod packages just like any other kind of asset
- Rich logging with much more useful diagnostic messages and tools for developers
- Hot-reloading mod content while the game is running
Accessible
- Completely free and open source
- Lots of performance options to run smoothly on all kinds of machines
- Regular, tested builds for Windows 10+, MacOS, Debian, and Arch (potentially other platforms too)
- Robust accessibility features to accomodate visual, aural, motor, and cognitive disabilities
- Developed for localization from the ground up