I need an advice!

Godot Version

Am using Godot 4.6

Question

Hey guys am trying to make a simple tower defense game like Bloons TD and i saw this vid on YouTube talking about data models and i was wondering if it’s a good idea to implement them in my simple game or not(same question goes to game manger and should i make one game manger or can i make multiple ones for each system)?

btw am new to game dev and godot so for some ppl it will seem to be a really simple question but am actually lost

This depends on how expansive you want your game to be. I usually prefer to make data oriented or component based systems as making a new whatever is as simple as right click>new resource> new whatever resource>mess with the values a bit>done. However if I’m just testing something that I’m likely to discard later I’ll just hardcode everything and throw away and refactor it later if I like it enough to turn it into a proper modular system.

You can make multiple game managers that communicate with each other but that’s a whole other hassle. On more advanced long term projects I have an “App” that handles all the window and ui stuff and a “Game” that handles the level, player, interactable etc.

Since you’re new you should work on a much less ambitious project to learn the ropes. Make a single monkey shoot a single balloon, that’s good enough. Making something big and making something modular enough that you can easily add to it can take years of experience until you find a workflow that works best for you. I’m always refining my methods and I’ve been coding since 2019, which I don’t think is a long time.

A simple tower defense game is not the same thing as a simple game. 20 game challenge is a great place to start – https://20_games_challenge.gitlab.io/challenge/