#8 · Primary category: Game AI & Behavior Trees
EGamePlay
一个基于Entity-Component模式的灵活、通用、可扩展的轻量战斗(技能)框架,配置可选使用ScriptableObject或是Excel表格. A flexible, generic, easy to extend, lightweight combat (skills) framework based on Entity-Component pattern. Configuration can choose to use ScriptableObject or Excel tables.
Project last updated:02/12/26
GitHub Stars
2.4K
Forks
545
Contributors
4
License
MIT
Why we included this project
Unity developers building action RPGs or MMORPGs will find a real combat kit worth borrowing from. EGamePlay models abilities, status effects, and the code that runs them as parts of an Entity-Component design, and the 3.0 rewrite builds on the EcsNode framework so game logic stays separate from presentation logic. Skills are configured through data rather than code: an Excel row or a ScriptableObject defines an ability, and an execution graph ties its animation and effects together. The framework has already been used to relaunch a commercial game's entire combat, and the repository ships with runnable RPG and skill-debug demos plus a Chinese wiki and a long series of technical articles walking through each subsystem. One caveat: it depends on paid plugins like Odin Inspector, so pulling it into your own project means accepting some manual wiring.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
recastnavigation
Industry-standard navigation-mesh toolset for games
mage
XMage - Magic Another Game Engine
lc0
Open source neural network chess engine with GPU acceleration and broad hardware support.
beehave
🐝 behavior tree AI for Godot Engine
forge
An unofficial rules engine for the world's greatest card game.