My Godot Tips

After doing a little bit of game development I’m convinced good game dev means not programming yourself into a corner. A game is very time consuming to test and its software design changes more rapidly and more completely than any other software project. Therefore, successful game development means being able to try out ideas without turning your project into a mess. In regular software development this is called finding the correct abstraction. Your ability to do this is limited by the tools you use (engine, language). Think to yourself: if I have to go back and change this part, how annoying will that be? If you have to make mechanical edits in more than two places, you’re doing something wrong. ...

February 10, 2026