RepositoryC#
HOBOBO

HOBOBO/AbilityKit

面向中大型战斗项目设计的模块化游戏战斗工具集,提供数据驱动的技能管线、事件触发规则、战斗运行时与多种网络同步能力。可用于构建技能系统等。核心逻辑采用纯 C#,可按需组合并运行于 Unity、服务器及测试环境。

283sao
57fork
1issue
0lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: gameplay-abilities

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: state-sync

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: server-authoritative

#1 Repository Của Tuần

🎮 AbilityKit: Bộ công cụ chiến đấu mô-đun mạnh mẽ cho game lớn

Một bộ công cụ chiến đấu mô-đun, hỗ trợ kết hợp linh hoạt theo nhu cầu dự án.

AbilityKit là một khung công cụ chiến đấu dựa trên Unity UPM, tập trung vào hệ thống kỹ năng và logic chiến đấu. Thiết kế mô-đun, hỗ trợ kết hợp các thành phần theo nhu cầu khác nhau (MOBA, MMO, ARPG, RTS...). Logic chiến đấu chính được viết bằng C# thuần, có thể chạy độc lập mà không cần Unity — phù hợp cho máy chủ, công cụ và kiểm thử đơn vị.

✨ Điểm nổi bật

  • Logic và bản trình diễn tách rời: Logic C# chạy trên máy chủ, khách hàng và trình biên tập thông qua sự kiện.
  • Đồng bộ khung xác định: Hỗ trợ đồng bộ khung, hoàn lại, dự báo phía khách và kết nối lại khi mất kết nối.
  • Dữ liệu điều khiển: Kỹ năng, hiệu ứng và kích hoạt có thể định nghĩa qua cấu hình.
  • Mở rộng cao độ: Hỗ trợ cơ chế Hook, Feature, Blueprint để mở rộng tùy chỉnh.
  • Hiệu suất cao: Tối ưu truy vấn bằng chỉ mục, sử dụng bể đối tượng và xử lý luồng, giảm cấp phát bộ nhớ GC.
  • Kết hợp theo nhu cầu: Chọn gói core, pipeline, triggering, ability cho kỹ năng; flow, hfsm, timer cho logic.
  • Hỗ trợ Unity và máy chủ: Phần logic C# là độc lập, phần bản trình diễn và công cụ Unity được tách biệt.
  • Công cụ và mẫu tham khảu: Bao gồm demo.moba.* làm ví dụ thực tế cho cách kết hợp và cấu hinh.

💡 Vì sao đáng chú ý

Khác với các khung chiến đấu độc lập, AbilityKit không đưa ra giải pháp “tất cả trong một” mà cung cấp các thành phần mô-đun để dự án tự kết hợp. Điều này giúp tránh sự phụ thuộc không cần thiết và linh hoạt thích ứng với kiến trúc dự án. Logic chiến đấu chạy bằng C# thuần nên dễ dàng kiểm thử, triển khai trên máy chủ và tái sử dụng trên nền tảng khác nhau.


#CSharp #GameDev #ECS #FrameSync #SkillSystem #CombatSystem #ServerSide #OpenSource #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryTypeScript
openclaw/openclaw

The AI that really does things. Any OS. Any Platform. The lobster way. 🦞

393.0k
Oct 25, 2026
RepositoryShell
obra/superpowers

An agentic skills framework & software development methodology that works.

305.5k
Oct 23, 2026
RepositoryPython
Significant-Gravitas/AutoGPT

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.

187.7k
Oct 24, 2026
RepositoryC#
Unity-Technologies/EntityComponentSystemSamples

No description provided.

8.2k
Oct 20, 2026
RepositoryC#
sschmid/Entitas

Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity

7.7k
Dec 30, 2023
RepositoryC#
p-org/P

The P programming language.

3.7k
Sep 3, 2026
RepositoryC#
Alex-Rachel/TEngine

Unity 商用级别开发框架,原生内置 AI 工作流支持,集成 HybridCLR 高性能热更、Obfuz 代码混淆加固、YooAssets 企业级资源管理方案,构建高效、安全、可扩展的工业化开发底座。

2.4k
Oct 22, 2026
RepositoryC#
keijiro/Voxelman

Unity DOTS/ECS example

2.0k
Jun 17, 2023
RepositoryC#
genaray/Arch

A high-performance C# based Archetype & Chunks Entity Component System (ECS) with optional multithreading.

1.9k
Oct 17, 2026