lampe-games/godot-open-rts

Open Source RTS game made in Godot 4

GDScript

1,119

380 commits

updated Jan 7, 2025

See the code

README

Open RTS

Open RTS

Open Source real-time strategy game made with Godot 4.

Purposes of this project

This game is not going to be a very advanced RTS that would compete with other games of this genre. Instead, it will focus on simplicity and clean design so that it can:

  • showcase Godot 4 capabilities in terms of developing RTS games
  • provide an open-source project template for creating RTS games
  • educate game creators on creating RTS game mechanics

Features

  • 1 species
  • 2 resources
  • terrain and air units
  • deathmatch mode (human vs AI or AI vs AI)
  • runtime player switching
  • basic fog of war
  • units disappearing in fog of war
  • minimap
  • swarm movement to position
  • swarm movement to unit
  • simple UI
  • polished UI
  • sounds
  • music
  • VFX

Godot compatibility

This project is compatible with Godot 4.3.

  • support for Godot 4.2 is available on godot-4.2-support branch.
  • support for Godot 4.1 is available on godot-4.1-support branch.
  • support for Godot 4.0 is available on godot-4.0-support branch.

Screenshots

Screenshot 1

Screenshot 2

Screenshot 3

Contributing

Everyone is free to fix bugs or perform refactoring just by opening PR. As for features, please refer to existing issue or create one before starting implementation.

Credits

Core contributors

  • Pawel Lampe (Lampe Games)

Contributors

See contributors page.

Assets

godot
godot-engine
godot-game
rts
rts-game

lampe-games/godot-open-rts

Open Source RTS game made in Godot 4

GDScript

1,119

380 commits

updated Jan 7, 2025

See the code

README

Open RTS

Open RTS

Open Source real-time strategy game made with Godot 4.

Purposes of this project

This game is not going to be a very advanced RTS that would compete with other games of this genre. Instead, it will focus on simplicity and clean design so that it can:

  • showcase Godot 4 capabilities in terms of developing RTS games
  • provide an open-source project template for creating RTS games
  • educate game creators on creating RTS game mechanics

Features

  • 1 species
  • 2 resources
  • terrain and air units
  • deathmatch mode (human vs AI or AI vs AI)
  • runtime player switching
  • basic fog of war
  • units disappearing in fog of war
  • minimap
  • swarm movement to position
  • swarm movement to unit
  • simple UI
  • polished UI
  • sounds
  • music
  • VFX

Godot compatibility

This project is compatible with Godot 4.3.

  • support for Godot 4.2 is available on godot-4.2-support branch.
  • support for Godot 4.1 is available on godot-4.1-support branch.
  • support for Godot 4.0 is available on godot-4.0-support branch.

Screenshots

Screenshot 1

Screenshot 2

Screenshot 3

Contributing

Everyone is free to fix bugs or perform refactoring just by opening PR. As for features, please refer to existing issue or create one before starting implementation.

Credits

Core contributors

  • Pawel Lampe (Lampe Games)

Contributors

See contributors page.

Assets

godot
godot-engine
godot-game
rts
rts-game

Significant stargazers

Rémi Verschelde

1,791 followers · starred Jun 2023

Shinigami

742 followers · starred Nov 2023

Valentin Fritz

45 followers · starred Aug 2023

Jann Müller

71 followers · starred Jul 2024