Exoplanets
Colony Sim Game using Django and Azure Cosmos DB
Install / Use
/learn @BillmanH/ExoplanetsREADME
Exodestiny

Play the open beta game here
The process will guide you through creating an account.
The game is now in OPEN BETA, meaning I've still got a long way to go, but the game is playable enough where I can start opening it up to users. How to create an account
The STAGING Environment is here. This should mirror the production site but be one step ahead so that I can test things. You log into both tenants in the same way.
What is left to do, and when to do it:
The dev branch has the more current workload. Unless I get too busy with other things, I'll pull those changes into main every month (depending on how much time I have to spend on it).
BETA - RELEASE - Should be playable, but will still have a lot to go.
What's been completed recently is in the Pull Requests
May
- Launching ships - being able to launch ships into space.
- The full path of being able to take a ship from inventory, fill it with fuel, map a trajectory and create a
jobwith a resolution date will finish that component.
- The full path of being able to take a ship from inventory, fill it with fuel, map a trajectory and create a
- Tracking space voyages and destinations.
- You'll need to see the voyage in the
systemview. I'm hoping for a triangle, with a trajectory arc that shows where the spaceship is.
- You'll need to see the voyage in the
- Being able to view worlds that have been 'observed'.
- Currently the only ship is the probe, when it reaches it's destiny it should be able to
.scan_body()on that planet to reveal what kinds of resources the planet has.
- Currently the only ship is the probe, when it reaches it's destiny it should be able to
June
- The colony ship
- takes a cargo of one
popand launches it towards a destination. - this will create a new faction, where the pop
isInthat faction. - once it gets there the pop will starve because there is no food.
- takes a cargo of one
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.

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.

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

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.

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.
Related Skills
node-connect
350.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
