Planet Sitter: The Galactic Inquest by Eckkert
Welcome to Planet Sitter: The Galactic Inquest, a procedurally generated planet management game. You are an alien babysitter for the Galactic Federation, tasked with watching over the newest planets. Watch over the planets' climates, sea levels and populations as they progress through the ages and towards enlightenment!
Features:
Dynamic planetary terrain indicating sea level and temperature shifts.
Realistic gravity and a custom physics engine
Coded from scratch with Pygame and a whole lot of math
Love from the dev team

Bugs fixed after release
Figured out how to spell "Plague" (this misspelling was stopping the event from ever happening)
Wildfires and blizzards now heat and cool the planet, instead of cooling and heating it. (We got this backwards)
- Enlightenment sound plays even when the game ends on the same frame. (We needed to update the status message as soon as enlightened, not one frame after.)
- Event frequency no longer varies with framerate. (We needed to multiply probability by a factor related to delta time)
- Enlightenment may no longer progress when population is falling. (indent of if statement was one too low)
Ratings
| Overall | 752th | 3.686⭐ | 37🧑⚖️ |
| Fun | 1168th | 3.344⭐ | 34🧑⚖️ |
| Innovation | 371th | 3.75⭐ | 38🧑⚖️ |
| Theme | 241th | 4.162⭐ | 36🧑⚖️ |
| Graphics | 853th | 3.875⭐ | 38🧑⚖️ |
| Audio | 627th | 3.559⭐ | 36🧑⚖️ |
| Mood | 829th | 3.606⭐ | 35🧑⚖️ |
| Given | 52🗳️ | 47🗨️ |
-Interaction-
Left click and hold to move the ship toward the cursor
Click cargo to select
Right click or hold to eject cargo
Spacebar to brake
Esc to close the game window
-Mechanics Explained-
The base mechanics for the game are a planet's temperature and sea level. These fluctuate naturally over time. H20 and Heat can be taken from a planet by clicking or clicking and holding on their status bars or the buttons beside their status bars in the Planet Statistics View.
The Planet Statistics View is made visible while flying past or resting in orbit alongside a planet.
The cargo currently on the ship is shown in the lower left corner of the game screen. When resources are taken from a planet (like H20 or Heat) they fill the ship's cargo. The cargo has a maximum capacity.
Cargo can be ejected from the ship by right clicking or holding down the right mouse button. Cargo is ejected in the direction the ship is facing, and also shares the ship's momentum. Cargo is affected by planetary gravity in a similar fashion as the ship.
The next important mechanic is population. While a planet's sea level and temperature are in a comfortable mid-range, and if the population is less than 0%, the population will naturally increase over time. If a planet's population is more than 80%, dangerous world events such as plagues or world wars are more likely. If a planet's population is at 100%, the planet is overcrowded, and enlightenment can't increase.
World events are dangerous phenomena that occur randomly and affect a planet's statistics. For example, a global wildfire increases the planet's temperature.
-Hint-
If the ship's cargo is full, and planets need resources removed, you can eject cargo at any time into the vacuum of space away from your planets to make room.
I think you could benefit from having different planets start at different balance levels, rather than all starting equal. That way all of them need some modifying to reach enlightenment, encouraging the player to prioritize and move quickly. I would also love to see more resources introduced as the game progresses (I only played the first 3 levels so apologies if this is already the case).
I think the visuals were both pleasing to the eye and conveyed important information quite easily, so kudos there. Overall I really enjoyed it, I was just a little confused at times and sometimes it felt like I didn't really need to play the game to succeed. Tweak the difficulty balance a bit and I think you have a really, REALLY solid project. Nice work!
P.S. Have you tried firing excess population out in to space? They will float around out there for quite a while, and they seem to be able to handle it without complaining too much. (Select population in the lower right corner, and right-click. It's mentioned in the tutorial but many of the people we have shown the game to missed that detail.)
I liked a lot these mechanics and concept. Really nice job on this game!
Did have a few tries and always accidently killed all the planets :( Before I stopped playing I did manage to ascend one though - which was a planet I was ignoring up until the one I was actively babysitting died on me. Funny how these things can turn out :D
Absolutely excellent work for a jam game! I can't even start to begin to imagine how much math was required in the making o:
Do you guys think it would be possible to map Heat, Life and H2O Cargo-Selection to the 1,2,3 keys (or better even - the mousewheel)? I just intuitively pressed them and had to remind myself that I actually have to click them.
Phenomenal work all in all though!
Good take on the theme, nice graphics!
I particularly liked how you changed the look of the planet based on the parameters. Was this hand-drawn or did you generate it?
The terrain is a mix of hand-drawn and procedural: our amazing artist Ellen designed height and temperature maps for the planets, to which the game adds the sealevel and temperature offset of that particular planet's state. The bias+state temperatures and elevations are then used as x and y coordinates to look up a color in a 2D colormap, the result becoming the color of that pixel in the planet sprite. This was all made possible by Pygame's Numpy integration. This particular feature took all of my time for a day in sum, but it was worth it. :)
The procedural planets and dynamic representation of the conditions were really impressive.
Love it!
I wish it were easier to get/push resources quickly (maybe with a hotkey or something) so that you could do it as you flew past a planet. That way the player would end up kind of trying to keep this smooth circuit between the planets while also sucking up the right resources and shooting them in the right directions, that could be pretty fun.
Definitely enjoyed it though, and the graphics/sound are great!