A voxel-based adventure game built with Rust and the Bevy game engine
- Rust 100%
| assets | ||
| src | ||
| .DS_Store | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| LICENSE | ||
| README.md | ||
Project Waterloo
A voxel-based adventure game built with Rust and the Bevy game engine, where technology and exploration come together to create unique building and automation experiences.
🎮 About
Project Waterloo is an open-world exploration and building game that combines the creative freedom of voxel-based construction with technological progression. Players start with basic tools and gradually unlock more advanced machinery to aid in their adventures.
✨ Features
Current
- 3D voxel-based world
- First-person camera controls
- Dynamic lighting system
- Procedurally generated terrain
Planned
- Basic tools (pickaxes, shovels, axes)
- Advanced machinery
- Automated drills
- Mining rigs
- Resource processing
- Technology progression system
- Building mechanics
- Resource gathering and crafting
- Day/night cycle
- Procedural world generation
🛠️ Technical Details
Built with:
- Rust - Systems programming language
- Bevy - Data-driven game engine
- bevy_flycam - First-person camera controls
- bevy_inspector_egui - Debug inspection tools
- jj - Version control system
🚀 Getting Started
Prerequisites
- Rust (latest stable version)
- Cargo (Rust's package manager)
Building and Running
- Install jj
- Clone the repository:
jj git clone https://forge.dwnet.uk/wizardfrag/waterloo.git
- Navigate to the project directory:
cd waterloo
- Build the project:
cargo run
🤝 Contributing
This project is currently in early development. Contributions, ideas, and feedback are welcome!
📝 License
Source code is licensed under the MIT license.
Assets (Images, Models, etc.) are Copyright (c) 2025 David White unless otherwise specified.
🎨 Credits
[Add credits for assets, contributors, etc.]