/godot-open-rts

Open Source RTS game made in Godot 4

Primary LanguageGDScriptMIT LicenseMIT

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.2.

  • 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

Made with contrib.rocks.

Assets