Hello all! It's been a while (scratch that, a long time) since I've posted, or even been active on gamedev.net! Why? Because of Computer Science Courses over Algorithms and me working on my best project yet: Hooded!
Long-time readers will remember Hooded. It was a failed 2D Platformer I programmed more than a year ago in C++. It was the game I always wanted to make. The idea was essentially:
- A 2D Platformer with Fluid Movement
- Semi-Smart AI
- Multiple levels where you get too acquire new swords with different stats (RPG-ish)
- A Smart / Reusable Interface (A pygame engine)
So, I've completed the first bullet, completed the third bullet, and completed the fourth bullet. The caveats are: I made it easy to add in new levels and swords (Swords are just a new image and two lines of code, levels are a few lines of code and actually *making* them. There aren't multiple levels because I'm just trying to get everything else done before I focus on content), and the AI just randomly does a different thing every 5 seconds. However, adding in new enemies is a piece of cake!
Before starting, I also pinpointed what it was that made my first project to fail. Canonically, it was;
- Lack of Experience.
- A misunderstanding of programming good and extendable interfaces.
- Not having a whiteboard.
- Not having two monitors.
- Not having a good computer.
So, I learned Python and spent a year remaking other games. I read some new books about programming and took an algorithms course. I got a nice whiteboard behind my desk. I felt ready. I got started. I still wanted to blog about my progress, however unlike last time I wasn't going to make 8 posts where I'd done practically nothing. I programmed the game for 1-2 months before making this post. Without further ado, here is hooded (Don't mind the programmer art, or the fact that my microphone makes me sound very weird):Video!
I just watched the video and I sound 12 years old. The joys of laptop microphones
What do you think about Hooded? Do you have any ideas that I can implement. Once I add content, I'm going to be fairly content with it (See what I did there)!