Battle scene for a game similar to The Battle Cats

Godot Version

4.5

Question

I am trying to make a game similar to The Battle Cats. I know something about programming, but i don’t know how to make the battle scene. The scene needs:
1 player and enemy unit
Player and enemy base
Win/lose condition
6 buttons to spawn player units (they have to be able to spawn any unit after configuring loadout(for later, because the game is a roguelike))
The base spawning enemy unit
The whole thing (base spawning enemy units) has to be configurable for later levels

Yes, this is a LOT, but this is the game I want to make.
Any help will be apprieciated.

We can help you by giving an idea of how to do it.

What do you mean by “we”

The forum users.

Just watched a little gameplay,
So you wanna make a tower defense kind of game?

First of all, I need a player/enemy units. I (kind of) have an idea, but the problem is with the code.
(Also yes)

By unit do you mean base characters?
Like a base enemy where you can add different ability, health, visuals etc?

Yes, that’s what I thought about

Hmmm,then have you made any games in godot before?

What specifically you don’t know about it?

I have made some werid projects, but nothing completed

Also I firstly don’t know, how to make unit movement and attack

Then would be easy!
First you have to make a player that can like shoot bullets/shoot smoke or whatever(I saw in the game) then make sure it can kill an enemy.
Let’s start by making a character :

Can you say will be the character controllable or not?

The player unit will not be controllable and will move right. And enemy units will move right

Okay,
Do you know how to do it?
If not then I will say follow this doc!

It will make you comfy with the development process!
And as @normalized said what part of thing you don’t know about making the level?

1 Like

The things I listed in this post

Those are quite general. You’re practically asking how to make the whole game. How do you expect people respond to such a broad question? As @Frozen_Fried suggested, go through the introductory tutorial in the official docs to familiarize yourself with key engine concepts and functionalities and then apply them to your specific problems.

1 Like

I would say you should first complete this tutorial

The same tutorial I watched : )

I’d still vote for the one in the docs because of its simplicity.

1 Like

That makes sense