'Spooky Game' was my first real attempt at a game.
Though, calling it a game is overselling it.
Spooky Game was my submission for the 48 hour Spooky 2D Jam '23.
It was coded entirely using Python's 'Pygame' and ported to WebGL using asyncio.
Needless to say, 48 hours was not long enough to build a game up from scratch.
So, I wound up turning it around and using it as a learning experience,
putting into practice my theories on how to structure a game.
I would certainly structure it differently now that I am formally learning
software development best practices, but it was good for me at the time.
The project as a whole turned into more of a tech demo for persistant states.
I spent most of the system development time focusing on making the light switches
save their states between loading zones. Which they do very well.
I did all the art myself in a rush!
https://github.com/ParkerEDavis/Spooky-Game
https://parkeredavis.itch.io/spooky-game
The game of life was my first finished project made in the Python library 'Pygame'.
There's not much to say on it as a whole, but I am still proud of it
and learned much while making it.
For instance, this was the moment where it finally clicked that objects in python
(and practically all other programming languages) are the locations of the object
and not the object itself.
I spent quite a while troubleshooting before I learned how to make a "deepcopy".
Beyond that, it is a pretty standard game of life algorithm.
I made it small because I wasn't sure how big I could make it without it
lagging out my old computer.
I will have to make an updated/expanded version soon.
Look forward to that.
Top: Edit Mode Bottom: After above has run for a bit.
https://github.com/ParkerEDavis/game-of-life