Hey,
I’ve had this problem for an absurd amount of time, and I need help. Bad.
Let’s say I want to make a shooter game (which I do).
In the beginning I have a strong idea, concept, premise, how everything fits together, how I will program it and structure it, etc.
When I begin actually programming and it sets in difficulty-wise, I am extremely strong with my programming, self-awareness, I structure properly, and make full use of some format or framework.
I create a lot of core features that all are very modular and easy to modify.
After a while, I get tired, and demotivated, self-concious, and lazy. Instead of finishing my gun system because I suck at making good particles, it feels bad, it looks bad, etc. I just use a freemodel gun system. This is alright for the first few days until I start to feel bad about using a freemodel.
“I’m a competent developer right? I spent so much time making these well-made systems, and I’m using a freemodel that bloats my game structure?”
So I restart, with those old principles in mind, but it doesn’t click. Lost all of the previous code, starting from base zero. And hey if I really feel bad I’ll change the game idea too, who cares? (Sarcasm, although I’ve kinda overcome this).
As I go I end up taking a lot of shortcuts. Again. If you’ve noticed it all comes back around. This time it’s using some programming or design shortcut to reduce my amount of work. Essentially lazyness.
As a practical example, I needed to make a cannon but I didn’t want to reprogram my raycast projectiles to account for explosions and explosive damage, so instead of using my proven system I made a new physics based server side projectile system because I didn’t want to do more work to make it work.
Help.
Thanks for reading!!!11!!