I've been doing game Dev for 5 months now and I've started small with following Pong and Flappy bird tutorials and other simple arcade games, and when I feel like I've reached a ceiling with the complexity level i move on to something more complex (Asteroids clone, simple twin stick shooter ,etc...) and when I'm done with a tutorial, I like to add my own things to them, as in adding entire new features to them or new levels or sort of "remixing" them into something new and maybe adding new original graphics.
I make sure to never bite off more than I could chew with projects, so I wouldn't have to inevitability cancel them, I always divide the entire project into parts inside my head, these parts are the main features of the game (movement, tile-maps, combat), and then I divide each feature into lines of code/functions that I can write in Godot.
And with each line of code I think "do I have enough coding knowledge and experience to implement this feature in the game without hitting a big roadblock and having to cancel the game?" and if I feel like I can do it, then I just start with the project.
But last night I got kinda stressed because I thought that I might have to possibly cancel a project that I really cared about.
It's a really small 5 minute prototype for a Metroidvania, I'm writing most of the code and getting the assets from a nice tutorial series, so yeah everything was going smoothly until I encountered a tricky bug that made the player jump too high, which would break the game since the player would reach places they weren't meant to reach yet. I posted the bug on this forum and other sites and i got a response within 5 minutes that resolved my issue with 1 simple line of code.
But while I was typing the post and trying to solve the bug on my own I honestly felt pretty worried, it's because the movement code for my player character is relatively complex and I wasn't sure where the bug is exactly so I posted the 100 or so lines of code that were related to movement, I was thinking stuff like "what if nobody answers my question because nobody's gonna read 100 lines of code?" "what if I had made a mistake and bit off more than I could chew despite all my careful planning and scoping?" "what if I'm gonna have to cancel it?" "maybe I shouldn't have gotten attached to this project..."
I feel kinda stressed now because I'm worried about encountering these scenarios.
I feel like maybe I'm overthinking this and I just shouldn't hype up projects too much in my head + not worry too much since the bug could literally be solved in 5 minutes.
And yeah I tend to always worry about these sorts of things 🤡