A game made for the Pygame Community Easter Jam 2023
To run (assumes you have git
installed):
git clone https://github.com/Matiiss/Eggster
cd Eggster
python entry_point.py
Maybe this works too
python -m src.main
Controls
WASD - movement
ESC - pause
When you find the basket:
Left click - select inventory item to be used
Mouse movement - direction in which the light gets shot when using the head torch
Note: music and sfx volumes can be adjusted in Settings (from the title screen)
Plot
You are tasked with helping the Easter Bunny in distributing Easter Eggs. Luckily for you, you just need to find
her basket in someone's backyard and then using the given map and the special head torch you have to find the
locations where to hide these eggs (they will be marked with a red |X|) before the morning comes (indicated by
the timer at the top of the screen). The objective, i.e., what you have to find, will be seen in the top left
corner of the window. You have to hide as many eggs as there are eggs in the basket. Good luck!
Lore?
If you ever encounter a segfault, it was likely caused by the Silly Goose having enough of you poking him. Silly Goose resides inside the Easter bunny's head torch and is responsible for turning it on and off and gets highly annoyed if you ask it to do it too many times too quickly. Rather than replacing Silly Goose with emotionless mechanized machinery it was decided that an external observer would be hired instead so that you can restart where you left off. Granted that it managed to write down the latest observations in time.
FAQ (lore):
(not to be confused with "Lore FAQ")
Q: How come you can play a level again? After all, time is all linear and stuff, morning comes, and you're too late.
A: Easter Bunny Technologies has developed a special device to solve this issue. It's called "Teleporter 4100", 4000
stands for 4 dimensions (4 stands for 4 and 100 stands for 4 in binary and 4th letter in Latin alphabet is D)
in which this machine can travel, the 4th being time. In other words, you get access to a time machine.
Q: Do tell, how does one get to save so many Easter mornings for so many children? Time do be linear after all.
A: It's done using a time machine. Refer to "Q: How come you can play a level again? After all, time is all linear
and stuff, morning comes, and you're too late." for a bit more information.
Q: So, there's a time machine. Why can't the Easter Bunny use it herself? Don't tell me she doesn't have time now...
A: There's a slight caveat with "Teleporter 4100", an entity can use it only a certain amount of times per year due to
it using special Easter Energy for power. It's too complicated for you to understand anyway.
Music credits
Music generated using cgMusic: http://maciej.codeminion.com/2008/05/cgmusic-computers-create-music/
from: https://www.fakemusicgenerator.com/