Game Project Using Python
by k1ng
Software Development Journey Overview
Follow this step-by-step software development journey to see real progress updates, challenges overcome, and practical experience.
Progress Updates (2 total)
Update #1: Game Project Using Python
I'm trying to develop a very basic game to help strengthen my Python concepts, with a long term goal of migrating to a different game engine to bring the game to life. The first pass is mostly laying down idea framework with my current best Python understandings. The First picture is a snippet of the code as-is using a "While" loop. The goal is to convert every state of the game into a Class that can be called upon via state changes so help clean it up.
I'll do my best to document the major conceptual breakthroughs I have, as well as minor ones that are hard to remember.
Update #2: Complete
100% completeUsing the skills and resources at my disposal, I was able to complete 2 stages and a boss fight, complete with level up, shop, and a basic magic ability. I’m really happy with the result and looking forward to continuing my progress using a python game dev library (pygame) and have started a new goal to track this progress.
Challenges Overcome: A lot of time and slowly building and adding more features to the game were the main keys. Incremental updates with small goals in mind.
Obstacles Faced: Before i spend too much time going down this road, i think it would be smarter to take a step forward and use an actual game dev library instead of text/input based games. It served its purpose, and i will continue using Python language going forward with Pygame
Looking Back: I never took “formal” Python lessons, so i spent a lot of time spinning my wheels and learning things on the fly, which was a slow process. I also attempted to switch to Unity game engine, but that was a fools errand as it was more ambitious than it was worth, and keeping small sensible goals in scope is important.
Additional Notes: Viva La Opus
Shoutout: Shoutout J1 for inspiring me and creating the tool to facilitate and motivate me in achieving all my dreams.