COLONY is a Rust game, built with Bevy, that plays like any other colony simulator game. The current version is very basic, there are basic food items that your units can consume, your units have basic stats like hunger, and there is some basic map generation.
What are the various systems?
- "Seasons" represents the movement of time, and causes plants to grow and die.
- "Movetoward" is an A* algorithm that lets objects move in the most direct path, avoiding obstacles along the way.
- Spacebar will pause the game
- Escape will close the game
- Some of the menus don't work yet, but you can farm cabbages and trees, and a unit will go plant these
- Now you can build walls
- Crafting is not yet implemented
- There is a monster spawner
- You can give Orders > Chop to chop down trees
- Units automatically sleep when they're tired.
- Improve the UI box when you click one of your units, displaying their personality, attributes, and health
- (Easy) Implementing more variety in already-implemented systems: foods, trees, and plants.
- Biomes should exist in patches across a larger map. Biomes could also represent areas, like a graveyard type area could be a "Biome".
- Implement construction skills.
- Add more kinds of objects
- Better organize tileset file.
- Implement weapons/equipment/inventory.
- Giving orders to units.
- Implement the effects of more personality traits.
Generally cargo build
and then cargo run
works fine on Windows 11 and Ubuntu.
Please see the CONTRIBUTING.md file for guidelines on how to contribute to this project.
This project is licensed dually under the MIT License and Apache 2.0 License - see the LICENSE file for details.
The art may fall under different licensing conditions. Please see the specific licenses regarding any artwork.
Main tailset is from https://opengameart.org/content/dungeon-crawl-32x32-tiles and it is shown as CC-0.
By contributing to this project, you agree to license your contributions under the terms of the MIT license and the Apache 2.0 license. Additionally, you grant the project owner, Ryan Kopf, an unlimited, irrevocable, perpetual, universe-wide license to use your contributions for any purpose, including but not limited to commercial purposes, without any additional restrictions or obligations.