An optimized, ECS based, multiplayer game engine prototype written in Rust. Intended to recreate the RPG experience of heavily modded Minecraft.
- ECS architecture for performance and easy to design features
- Modular systems that run in parallel
- Designed with multiplayer in mind
- All players can interact with the game world
- Host manages and updates all chunks, sends to clients
- Custom packet library & networking implementation
- Uses perlin noise for world generation
- World features created through splines via custom spline library
- Custom rendering engine built with wgpu
- Runs natively on many platforms and graphics APIs
- Special optimizations for voxels (252 bytes/voxel → 12 bytes/voxel)
- Gizmos for debugging, chunk borders, etc.
- Skybox
- Inventory and item system
- Structure system
- WIP Chat implementation
- All block & item textures are made by dinoslice
- Skybox from OpenGameArt.org

