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 !