Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lampe-games/godot-open-rts
Open Source RTS game made in Godot 4
https://github.com/lampe-games/godot-open-rts
godot godot-engine godot-game rts rts-game
Last synced: 1 day ago
JSON representation
Open Source RTS game made in Godot 4
- Host: GitHub
- URL: https://github.com/lampe-games/godot-open-rts
- Owner: lampe-games
- License: mit
- Created: 2023-01-03T18:09:46.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-07T19:51:38.000Z (about 1 month ago)
- Last Synced: 2025-01-31T23:29:23.889Z (9 days ago)
- Topics: godot, godot-engine, godot-game, rts, rts-game
- Language: GDScript
- Homepage: https://lampe-games.itch.io/open-rts
- Size: 5.04 MB
- Stars: 705
- Watchers: 13
- Forks: 88
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Open RTS
![Open RTS](./media/screenshots/screenshot_1400x650.png "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
- [x] 1 species
- [x] 2 resources
- [x] terrain and air units
- [x] deathmatch mode (human vs AI or AI vs AI)
- [x] runtime player switching
- [x] basic fog of war
- [x] units disappearing in fog of war
- [x] minimap
- [x] swarm movement to position
- [ ] swarm movement to unit
- [x] 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](./media/screenshots/screenshot_2_1920x1080.png "Screenshot 1")
![Screenshot 2](./media/screenshots/screenshot_3_1920x1080.png "Screenshot 2")
![Screenshot 3](./media/screenshots/screenshot_4_1920x1080.png "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)
### ContributorsSee [contributors](https://github.com/lampe-games/godot-open-rts/graphs/contributors) page.
### Assets
- 3D Space Kit by [Kenney](https://www.kenney.nl/assets/space-kit)