Skip to content

Commit 4aace48

Browse files
committed
more docs available
1 parent 8b255be commit 4aace48

File tree

5 files changed

+133
-69
lines changed

5 files changed

+133
-69
lines changed

README.md

Lines changed: 55 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -4,30 +4,35 @@
44

55
## You Command, AI Conquers
66

7+
8+
9+
| 比赛阶段 | 时间 |
10+
| ------------ | ------------------------------------------------------------ |
11+
| 初赛: | 2025年8月1日-8月31日,线上比赛([报名网站](https://hackathon.scimigo.com/)|
12+
| 决赛嘉年华: | 2025年9月13日-9月14日,中国 杭州 [GOSIM AI 大会](https://hangzhou2025.gosim.org) |
13+
714
**红色警戒:AI 崛起!**《红色警戒》(Red Alert)是一款划时代的即时战略(RTS)游戏,由 Westwood Studios 于 1996 年推出,是经典《命令与征服》(Command & Conquer)系列的重要代表作。游戏构建在架空的冷战背景下,玩家可选择扮演盟军或苏联,通过建设基地、采集资源、调配军队进行激烈对抗。其深度的战术系统与紧凑的游戏节奏在当年引发轰动,至今仍被无数玩家所津津乐道。
815

9-
对老玩家来说,《红色警戒》不仅是一款锻炼战术与协作的游戏,更承载着一段青春记忆;对新玩家而言,虽然画面与操作显得复古,但其独特的魅力与挑战性依旧吸引着一代又一代的玩家
16+
对老玩家来说,《红色警戒》不仅是一款锻炼战术与协作的游戏,更承载着一段青春记忆;对新玩家而言,虽然画面与操作显得复古,但其独特的魅力与挑战性依旧。就这样,《红警》吸引着一代又一代的玩家
1017

1118
那么,如果把AI引入这款经典游戏会怎样?如果让AI成为你的副官,由你下达命令,AI来征战沙场——**You command, AI conquers**,会不会打开一扇全新的大门?
1219

13-
Red Alert: AI Uprising,红警AI崛起,我们邀你来共同回答这个问题!加入《Code Alert》 AI红警黑客松,开发一个能理解玩家自然语言指令并转化为游戏操作的智能体(Agent)。你就是指挥官,AI就是副官——听你号令,指哪打哪!
20+
Red Alert: AI Uprising,红警之AI崛起!我们邀你来共同探索!加入《Code Alert》 AI红警黑客松,开发一个能理解玩家自然语言指令并转化为游戏操作的智能体(AI Agent)。你就是指挥官,AI就是副官——听你号令,指哪打哪!
1421

1522
------
1623

1724
## 游戏引擎与开发接口
1825

1926
本次大赛基于开源项目 **[OpenRA](link)**,它致力于重构与现代化经典的红警游戏,引擎支持 Windows、macOS 和 Linux 平台,并在玩法上引入诸多现代机制。目前 OpenRA 在 GitHub 上已有超过 15,700 Stars(截至 2025年7月)。
2027

21-
在 OpenRA 基础上,黑客松组委会简化了游戏,仅保留核心单位,并开发了具备开放接口的游戏引擎([link]),支持通过 Socket 控制游戏,可以进一步封装成C#、Python、RESTful API,甚至 MCP Client 。
22-
参赛者可自由选择擅长的语言与接口,构建属于自己的 AI Agent。
28+
在 OpenRA 基础上,黑客松组委会简化了游戏,保留核心单位,并开发了具备开放接口的游戏引擎([GitHub代码仓](https://github.com/OpenCodeAlert/Hackathon2025)),支持通过 [Socket API](https://github.com/OpenCodeAlert/Hackathon2025/blob/main/APIs/socket-apis.md)控制游戏,参赛者可自由选择擅长的语言与接口,可以进一步封装成C#、Python、RESTful API,MCP 工具等,构建属于自己的 AI Agent 。
2329

2430
------
2531

2632
## 报名方式
2733

28-
报名入口:[link]
34+
报名入口:[https://hackathon.scimigo.com/](https://hackathon.scimigo.com/)
2935
支持个人参赛,也支持组队(由队长报名并提交队员信息)。
30-
报名成功后,每支队伍将收到专属识别用的 key token,请妥善保管避免被盗用。
3136

3237
------
3338

@@ -38,75 +43,71 @@ Red Alert: AI Uprising,红警AI崛起,我们邀你来共同回答这个问
3843
| 初赛 | 线上进行 | 8月1日 - 8月31日 | 参赛者组队并下载游戏引擎,通过自然语言指令操控AI智能体通关官方提供的关卡。结果上传至大赛官网评估。 |
3944
| 决赛 | 杭州 · GOSIM大会 | 9月13日 - 9月14日 | 邀请初赛表现优异的队伍到场参赛,进行现场对战、展示及AI红警世界杯总决赛。 |
4045

46+
## 初赛
4147

48+
初赛的基本方式是由参赛者下载游戏引擎和关卡到本地,开发大语言模型驱动的Agent,执行游戏API,完成关卡的方式进行。
4249

43-
------
50+
- 初赛的时间是8月1日至8月31日。
51+
- 初赛关卡由黑客松组织者通过GitHub代码仓提供。【注意】:关卡会在GitHub分期上线,因此,选手可能需要更新其本地软件。组委会预计提供20个左右关卡。
52+
- 当选手的AI Agent完成某关卡,游戏引擎将生成该关卡的Log文件。选手需将Log文件上传官网。Log文件将作为比赛评分的主要依据。
53+
- 更加详细的信息,请参考开发者指南文档。
4454

45-
### 初赛
55+
【注意】:基于开发者的自我修养,**严禁选手更改log文件**。否则,组委会有权取消开发者的比赛资格。
4656

47-
#### 比赛资源获取
57+
### 比赛资源获取
4858

4959
- [比赛官网][https://hackathon.scimigo.com/](提供报名信息、日程安排、规则说明、FAQ 等)
50-
- [游戏引擎与开发文档](https://github.com/OpenCodeAlert/Hackathon2025)
51-
- 下载定制版红警游戏引擎
52-
- 获取开发接口文档与示例 Agents
53-
- [MCP Agents](https://github.com/OpenCodeAlert/Hackathon2025/tree/main/examples/mcp)
54-
- [MoFA Agents](https://github.com/OpenCodeAlert/Hackathon2025/tree/main/examples/mofa)
55-
- 下载官方设计的 20 个关卡文件(暂定)
56-
57-
#### 比赛任务 (Missions)
58-
59-
开发一个 AI Agent,接收用户输入的自然语言指令,在 20 个关卡中完成任务目标。每当完成一个关卡,游戏将生成一份加密日志,参赛者需上传该日志至官网用于评分,得分将实时公布在 Leader board 榜单。
60-
61-
- Missions Accomplished:已完成关卡数目
6260

63-
- Mission Time:关卡完成时间
64-
65-
- Mission Economy:
61+
- [游戏引擎与开发文档](https://github.com/OpenCodeAlert/Hackathon2025)
6662

67-
- Mission Kills:
63+
- 下载定制版红警游戏引擎
6864

69-
- Mission Casualty:
65+
- 获取开发接口文档与
7066

71-
- Mission Building Loss:
67+
- 示例 Agents:组委会邀请了两组开发者,用不同的Agent技术开发了简单的示例Agents供大家参考。
7268

73-
69+
- [MCP Agents](https://github.com/OpenCodeAlert/Hackathon2025/tree/main/examples/mcp)
70+
- [MoFA Agents](https://github.com/OpenCodeAlert/Hackathon2025/tree/main/examples/mofa)
7471

75-
- Number of Human Commands: 关卡完成所需要的AI命令
72+
【注意】示例Agents仅提供了非常有限的实现。组委会也无意其实现的方式。其唯一目的就是提供参赛者参考,方便参赛者启动自己的项目。组委会鼓励参赛者用
7673

77-
- Number o
74+
- 20 个关卡文件(暂定)与游戏引擎在同一软件包中提供。
7875

79-
- Number of AI Actions:关卡完成所需要的API Calls的数量
8076

81-
#### 关卡设计
77+
### 指令输入方式
8278

83-
关卡难度从易到难,涵盖多种战术挑战,包括但不限于:单兵控制,小队战术指挥,基地防守与进攻,多单位协调作战等
79+
初赛阶段的玩家指令将通过文本方式传递给 Agent。
80+
欢迎尝试语音输入(非必选),如有集成将视为加分项。
8481

85-
#### 评分与日志上传
82+
### 评分与日志上传
8683

8784
- 游戏自动生成包含关键指标(通关时间、击杀数、战损比等)的加密日志
8885
- 参赛者将日志与 key token 上传至官网([link]
8986
- 组委会根据评估规则评分并更新排名
9087

91-
#### 指令输入方式
88+
## 决赛(嘉年华)
9289

93-
初赛阶段的玩家指令将通过文本方式传递给 Agent。
94-
欢迎尝试语音输入(非必选),如有集成将视为加分项。
90+
决赛将于 9月13日-14日 在 GOSIM China 大会现场举办。这不仅仅是是进一步的技术比拼,我们更希望将它打造为红警玩家、AI开发者和开源爱好者的盛事(嘉年华)。
9591

96-
------
92+
- 初赛前六名的团队将受邀参加决赛(嘉年华)阶段的比赛。
9793

98-
### 决赛
94+
- 组委会将邀请至多两个团队持外卡参加决赛。
9995

100-
决赛将于 9月13日-14日 在 GOSIM China 大会现场举办。除了是技术比拼,我们更希望将它打造为红警玩家、AI开发者和开源爱好者的年度嘉年华
96+
- 组委会将承担每队至多两人的食宿
10197

102-
#### AI红警世界杯
98+
- 如前六名团队中有团队不能参加决赛阶段的比赛,将依名次从前到后的原则递补。
10399

104-
比赛采取 **2队对战、单循环制**。胜率最高队伍夺冠,如胜率相同则进行加赛。
100+
105101

106-
- 玩家通过**语音输入**指令,指挥 AI Agent 作战
102+
#### AI红警“世界杯”
103+
104+
决赛比赛原则上采取 **2队捉对厮杀、单循环制**。胜率最高队伍夺冠,如胜率相同则进行加赛。
105+
106+
- 与初赛文本输入的方式不同,参赛者将通过**语音输入**指令。这要求参加决赛的团队在9月1日到9月12日之间开发相应功能。
107107
- 组委会提供本地部署的 Moxin-7B 模型,实现语音转文字支持
108+
- 与初赛的参赛者指挥Agent打关卡的方式不同,决赛的参赛者将指挥各自的AI Agent 作战与“敌方“参赛者指挥的AI Agent进行作战。
108109
- 比赛将在大屏幕进行现场展示,并通过网络进行直播
109-
- GOSIM大会期间,还将安排观众挑战赛,邀请红警资深玩家与AI参赛队同台竞技
110+
- GOSIM大会期间,还将安排观众挑战赛,邀请红警资深玩家与AI参赛队同台竞技等嘉年华活动。
110111

111112
------
112113

@@ -118,7 +119,14 @@ Red Alert: AI Uprising,红警AI崛起,我们邀你来共同回答这个问
118119

119120
------
120121

121-
欢迎每一位热爱红警、热爱AI的你,
122-
加入这场命令与征服的新战役!
122+
## 免责申明
123+
124+
感谢大家支持对黑客松的支持和参与。这次活动是一次尝试和探索的活动,组委会深知有很多地方都会不够成熟,比如在评分规则、关卡设计、比赛流程设计等方面,都毫无意外地会出现不尽人意之处。组委会希望得到大家的谅解。希望不仅仅将这次活动视为一次竞赛,更将其视为一次开源社区,游戏社区和智能体开发社区的嘉年华,让我们一起来享受这个前所未有的过程。
125+
126+
同时,组委会一定会认真接受大家的意见建议,尽可能地改进这次比赛和未来比赛的开发者体验!
127+
128+
欢迎每一位热爱红警、热心AI的你,加入这场命令与征服的新战役!
129+
130+
**你来指挥,AI来战!**
123131

124-
**你来指挥,AI来战!**
132+
**You Command, AI Conquers!**

evaluation.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# 初赛测评
2+
3+
当开发者通过某关卡时,以下的信息将被保存在该局的log文件中。当用户上载到官网时,这些指标将被用于对该局的打分。
4+
5+
- Missions Accomplished:已完成关卡数目
6+
7+
- Mission Time:关卡完成时间
8+
9+
- Mission Economy:
10+
11+
- Mission Kills:
12+
13+
- Mission Casualty:
14+
15+
- Mission Building Loss:
16+
17+
18+
19+
- Number of Human Commands: 关卡完成所需要的AI命令
20+
21+
- Number
22+
23+
- Number of AI Actions:关卡完成所需要的API Calls的数量
24+
25+
####

guideline.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# 开发者指南
2+
3+
### 安装和运行
4+
5+
[quick-start.md](./quick-start.md)
6+
7+
### 关卡
8+
9+
[missions.md](./missions.md)
10+
11+
### 评测
12+
13+
[evaluation.md](./evaluation.md)

missions.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# 游戏关卡
2+
3+
### 比赛任务 (Missions)
4+
5+
开发一个 AI Agent,接收用户输入的自然语言指令,在 20 个关卡(暂定)中完成任务目标。每当完成一个关卡,游戏将生成一份加密日志,参赛者需上传该日志至官网用于评分,得分将实时公布在 [Leader boards]() 榜单。
6+
7+
### 关卡场景
8+
9+
游戏关卡设计的难度有易有难,涵盖多种挑战。不同的关卡反映不同的场景,包括但不限于:
10+
11+
- 生产建造类场景:
12+
13+
- 基础建造训练 & 基础生产训练
14+
15+
- 探索迷雾类场景:
16+
17+
- 步兵探索(寻找敌方基地)
18+
19+
- 飞机探索(开图)
20+
21+
- 战略撤退类场景:
22+
- 战略防御类场景:
23+
- 修复建筑和单位
24+
25+
- 战略进攻类场景:
26+
- 两路夹击
27+
28+
- 战术指挥类场景:
29+
30+
- 空中作战
31+
32+
- 地面作战
33+
34+
35+
36+
#### 评分与日志上传
37+
38+
- 游戏自动生成包含关键指标(通关时间、击杀数、战损比等)的加密日志
39+
- 参赛者将日志上传至官网([link]
40+
- 组委会根据评估规则评分并更新排名

quick-start.md

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -81,29 +81,7 @@ export PATH="/usr/local/share/dotnet/x64:$PATH"
8181

8282
在比赛中,我们设计了一些游戏关卡,用于您测试您的AI-Agent完成任务的能力,有简单的任务比如:
8383

84-
- 展开基地车
8584

86-
- 建造3个步兵
87-
88-
- 基础的上下左右移动
89-
90-
- 建造车间,雷达,电厂
91-
92-
也有一些更加高级的任务,比如:
93-
94-
- 探索地图
95-
96-
- 建造一些有前置需求的建筑
97-
98-
- 攻击敌人
99-
100-
- 探索敌人位置,遇敌返回
101-
102-
- 多路进攻敌人
103-
104-
- 优先进攻某些建筑
105-
106-
### 安装关卡
10785

10886
## 运行OpenRA游戏引擎
10987

0 commit comments

Comments
 (0)