DescenD was the first game i ever made. it was made in the middle of 2019 during high school for fun in Python 3.6.5 and pygame. it is my worst code ever.

the fact that this game even runs is evidence of divine intervention. there are no dictionaries. there are no objects. there are enough magic numbers to win a wizard contest. there is code marked as deprecated despite the program only having been in development for maybe a week.

despite everything, i managed to create an extremely rudimentary particle system, and some even more primitive enemy AI (not that kind), ultimately facilitating a top-down level-based shmup with an endless mode.

every time i rediscover this code, i choke on my own spit, laugh at my past self, then recoil in disgust that the game is still actually kind-of fun. both to play, and as a way to remind myself how far i’ve come as a programmer, as well as an example of what not to do.

and now, i’ve decided to publish the code to my Forgejo, so that you, too, may revel in the abysmal dogshit that is DescenD. you can look at it here.

here are some screenshots from the game so you can decide whether you want to give it a try: