Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wadlo/open-combat-engine
Open source combat engine for games made in Godot.
https://github.com/wadlo/open-combat-engine
Last synced: 3 months ago
JSON representation
Open source combat engine for games made in Godot.
- Host: GitHub
- URL: https://github.com/wadlo/open-combat-engine
- Owner: wadlo
- License: mit
- Created: 2023-08-12T17:57:37.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-03-16T19:22:26.000Z (10 months ago)
- Last Synced: 2024-10-10T20:48:54.394Z (3 months ago)
- Language: C#
- Homepage:
- Size: 4.23 MB
- Stars: 10
- Watchers: 1
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# open-combat-engine
Combat ECS components for Godot 4.x, with examples. Everything is completely open source.# Setup
1. Use the [Godot Engine .NET / mono build](https://godotengine.org/download). **You can still use GDScript with Mono build.**
2. Download and run the [.net 7.0 SDK](https://dotnet.microsoft.com/en-us/download).
3. Open the Godot project located at `src/project.godot`
4. Build your C# scripts by pressing `Alt` + `B`, or click the square _Build_ button in the top-right corner.
5. Run the project by pressing `f5` or pressing the play button near the top right of the Godot window.If you have problems setting up or run into bugs, please [create an issue](https://github.com/wadlo/open-combat-engine/issues/new) or reach out on [our discord](https://discord.gg/h3d8bTbcE2).
# Components
- Health
- Knockback
- AbilityTimer (Supports cooldown, charging up an ability etc)
- Damage
- Projectiles
- Target (Used for tracking what groups to target)# Features
- Unit AI movement (Port of GSAI to C# and Godot 4)# Example
- Clash -- An example with swordsmen and archers that can be spawned by both sides.# Contribute
For feature requests, or to contribute, [join the discord](https://discord.gg/h3d8bTbcE2).
For bugs, please [create an issue](https://github.com/wadlo/open-combat-engine/issues/new).