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 ποΈ
Features 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!
