A PyWeek 41 entry by Large Sandwich Models (cyhawk, Alex, hayalci, nchris, jmc88, K2, shainer).
We went onto this planet looking for a place where we could let our civilization thrive, but instead found only misery. What we didn't know is that, at nightfall, the dark that envelopes you has a way to drive people insane, and the only way to preserve your mind is to stay in the light.
But then we met Spurtle. A gentle alien creature, we named it so owing to its spider-turtle look. We built our city on its back, and Spurtle goes where we want it to go, allowing us to be on the move at all times.
However, both Spurtle and us need to feed in order to survive. We eat grains, while Spurtle likes to munch on trees. Hopefully, we can get what we need quickly enough, before too many of us succumb to the night-induced madness...
Maybe, if we stay alive long enough, we'll have a chance to develop the technology we need to make sure we are kept safe from the maddening sounds of the night!
Your goal is to survive long enough to buy all available upgrades.
- Arrow keys: move Spurtle around.
- Space bar: harvest the nearest resource.
- Upgrades button: click on it to acquire upgrades.
The easiest way to run the game is using uv:
$ git clone https://github.com/jmc-88/pyweek-41.git
$ cd pyweek-41
$ uv run spurtleWith a team name like ours, I'm sure someone will be wondering whether LLMs were used as aids in developing the game. The answer is: very mildly. We occasionally used LLMs to investigate some OpenGL errors and resolve minor bugs. Other than that, all game design, assets, code, sound, music was artisanally produced by humans.