Skip to content

BillmanH/exoplanets

Repository files navigation

Exodestiny

Live web game deployment Azure Function deployment

Alt text

The Game is no longer online.

I'm no longer actively working on this project. Not that I've lost interest. I've pivoted to building games in Godot and working on a Steam release of a new concept in the future. I'll probably come back to this concept in the future but even when I do, I'll likely make different design choices. This has been a lot of fun to work on and has helped me to develop very strong skills as an Azure Architect and Developer. I'd recommend this for anyone who wants to "get good" at dev work.

Feel free to fork or do whatever you like with it. Cheers!

Exoplanets is a real-time, multiplayer, online game where you manage a civilization and its people. Starting at the moment where your technology makes it possible to launch an individual into outer space, you must make choices that guide your people on their journey to the stars. This game was built at a very slow pace over the course of several years.

At the start of the game, your civilization is growing rapidly. It is also consuming organic resources at a rate faster than the planet can restore. In time, the resources will diminish, and your people will starve and die. Your goal is to build infrastructure and technology to stabilize this.

Alt text

The game is a simulation platform first, with some interaction that influences the running simulation. Your civilization is growing, consuming resources, and fighting wars without your interaction. Your goal is to nudge them into a sustainable future.

Alt text

The game is about simulation, systems thinking, and collective progress. The only adversary is the erosion of your own cosmic destiny.

Alt text

Making your own game

I built this game so that I could clone it and create different versions. You should be able to clone the repo and run it on your own machine or in the cloud of your choice. Some assembly is required as this application uses a lot of tools. I'm working to keep the costs of the game down to ~$20 a month.

Alt text

Of course, you can also just clone it on your local machine and run it for free. Feel free to create an issue, and I'll address them as I'm able.

Docs:

Document
Building the Azure infrastructure
Building the Local (dev) infrastructure
Standards and Conventions

| The graph has lots of core elements that need to be set up for the game to function. All of that is in the notebooks. | | The docs and infra folders contain everything else that you would need to know |

Contributing

I designed this game as a good project for a junior developer. This might be a bit much if you've never done any programming at all, but if you know basic data transformations and logic, then this game should be a good project for you. Feel free to reach out or just fork the dev branch and make a PR. I'll test everything in dev before pulling it into the website, so any PRs should go to the dev or new feature branch.

Pretty early in the design right now as I have a lot to do before I have a legit game. Also, feel free to make suggestions in the issues. I'm so early in this concept that there are lots of design decisions remaining.

About

Colony Sim Game using Django and Azure Cosmos DB

Resources

License

Stars

13 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages