Inspiration
Inspried by Vampire Survivors I only found out about this pygames jam after it was half way over. I was already planning to do the pygame community easter jam, so I figured that I might as well submit to this one as well since it fit within the timeline (though only having half the time).
What it does
It's a game where you need to "survive" against hordes of enemies within a time limit. The controls are WASD or Arrow keys to move. Your character will auto shoot. When you level up, use the 1,2, or 3 key to select your upgrade. Pressing ESC will pause the game OR if it is on the upgrade screen it will pick a random upgrade, OR if you are on the title screen it will quit the game.
How we built it
I built it using Python and Pygame-CE. I used an online generator to generate the "music". I used DALL-E to generate the art , and then modified it to suit my needs.
Challenges we ran into
I tried to keep my code clean and sensible, but as the deadline drew nearer I got faster and sloppier because I just wanted to get done on time. I think that there is a lot of tech debt, and I worry about performance issues. Also, I wasn't able to get nearly all of the features into the game, it's basically just MVP barebones.
Accomplishments that we're proud of
I'm glad that I was able to put together a "complete" game that has a title screen and a win and a lose condition. In the past I have joined many jams where I haven't managed to have much of a complete end to end experience. Even though this game is far from being actually finished, it's still a big achievement for me.
What we learned
I wanted to do this jam to learn about Python and Pygame. I have only used Python itself since the beginning of March, so this was a great way to learn by doing.
What's next for Easter Survivors
I hope to have the motivation to continue and transform it into a "real" Survivors-Like game. It probably won't continue to be Easter themed, but I am a fan of the genre.
Built With
- pyfxr
- pygame-ce
- python
Log in or sign up for Devpost to join the conversation.