A voxel-based adventure game built with Rust and the Bevy game engine
Find a file
2025-01-05 17:54:12 +00:00
assets Fixed UVs 2025-01-02 16:32:00 +00:00
src Fixed UVs 2025-01-02 16:32:00 +00:00
.DS_Store Fixed UVs 2025-01-02 16:32:00 +00:00
.gitignore Work 2025-01-02 16:31:54 +00:00
Cargo.lock Work 2025-01-02 16:31:54 +00:00
Cargo.toml Work 2025-01-02 16:31:54 +00:00
LICENSE Add readme and license 2025-01-02 17:05:22 +00:00
README.md Add readme and license 2025-01-02 17:05:22 +00:00

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:

🚀 Getting Started

Prerequisites

  • Rust (latest stable version)
  • Cargo (Rust's package manager)

Building and Running

  1. Install jj
  2. Clone the repository:
jj git clone https://forge.dwnet.uk/wizardfrag/waterloo.git
  1. Navigate to the project directory:
cd waterloo
  1. 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.]