i've been learning Godot and game dev as a whole since the start of this year and i've sunk dozens of hours into practicing making games in it, lately I've set out to make a very small sort of "test Metroidvania", i'm following a tutorial series on YouTube , and while the series isn't complete, it has everything i need, i've already implemented a lot of the stuff in the series, and i already have past experience with coding some basic features that aren't in the series

here is the scoping for my game, ✅ means i already implemented the feature, 🕛️ means I've yet to code it and implement it

---My Scoping for this game ---

*simple auto tile map with nice details ✅

*Basic Player movement ✅

*Player can Jump ✅

*Player can attack with a sword and even use it while jumping and moving ✅

*Player can double jump and even triple jump ✅

*1 enemy type that can fly and chases the Player's position ✅

*Player can collect power-up that allows them to double jump ✅

*Player will be able to hit the enemy and kill it 🕛

*designing the level itself (it's gonna be pretty small lol) 🕛

*simple platforming challenges 🕛

*player will have to backtrack to the start once they obtain the double jump to reach the end area 🕛

*a boss at the end that is just the flying enemy but bigger and has more health 🕛


---Feature that i wanna implement in future versions---

*Player health and lose state 🕛

*spikes that damage the Player 🕛

*a walking enemy 🕛

*the same boss again but with enemies around it lol 🕛

*more platforming challenges 🕛

*walljump 🕛

*Keys and locked doors 🕛

*dash 🕛


I've been told to start small and always prototype, "the key is to always have a finished game at the start", i'm also trying to relatively stay in my current comfort zone with coding the features, i really don't wanna bite off more than i can chew and end up cancelling the game because i can't code essential features of it

so yeah that's my development, i'm confident i'm gonna be able to finish this game with my current skills, i just wanted to share my development and see if i can get any feedback, criticism is appreciated !

  • xyz replied to this.

    buzzbuzz20xx Excellent approach! 👏 Planning is important even for small projects. Just keep doing what you're doing! And let us know about your further progress.