本页目录

AssaultCube 第一人称射击游戏(AC)

AC · assaultcube/AC

AssaultCube 是一款基于 CUBE 引擎的免费多人第一人称射击游戏,采用 C 语言开发,源代码以类 zlib 的开源许可发布。官方介绍其场景偏写实、节奏偏街机化,网络带宽占用低,可在 56 Kbps 连接下运行,安装包约 50 MB,附带地图平均约 20...

动作游戏 射击 多人对战 自研引擎 C 敌人 AI 游戏状态管理 网络联机 地图编辑器 高级
★ Stars 1,092 Forks 284 License 未明确 更新 2026-11-12

国内开发环境适配

Windows
官方声明支持
Linux
官方声明支持
macOS
官方声明支持
引擎 / 框架:自研引擎 暂无中文教程标记 未标记站长实测
官方下载与文档站点位于境外(assault.cubers.net),国内访问速度待核验;项目以 C/C++ 编写,源码编译需自备编译工具链与 SDL/OpenGL 等依赖,具体依赖清单与国内镜像情况待核验。

中文项目介绍

AssaultCube(常缩写为 AC)是一款免费的多人第一人称射击游戏,建立在 CUBE 引擎 之上。游戏发生的场景采用偏写实的设定,玩法节奏则是快节奏的街机风格,官方 README 用“容易上瘾、玩起来很有趣”来形容它的体验。

项目使用 C 语言编写,源代码以类 zlib 的开源许可对外发布。README 中明确说明:本文档的大部分内容直接转载自 AssaultCube 官方网站,因此若要了解最完整、最新的信息,官方网站仍是首要参考来源。

核心功能

完全免费

游戏本体不收取任何费用。

源码开放

源代码以类 zlib 的开源许可提供。

低延迟联网

网络带宽占用经过优化,官方称即使通过 56 Kbps 的连接也能运行。

体积轻量

安装包约 50 MB;附加地图平均每张只有约 20 KB。

兼容旧硬件

在设置得当的情况下,Pentium III 及以上的老机器也能跑起来。

跨平台

官方支持主流操作系统,包括 Windows(2000/XP/Vista/7/8/10/11)、Linux、macOS(10.6+ 64 位),并可能还能运行在一些非主流系统上(README 给出了入门文档链接)。

内置地图编辑器

玩家可在游戏内直接创建自己的地图,并支持多人实时“协作编辑模式”。

单人机器人系统

内置 bot,方便在没有其他玩家时进行对局。

Demo 录制

通过 demo 系统记录自己的对局。

补充说明

技术与运行环境要点

从 README 透露的信息看,这个项目在“轻量 + 低带宽”上做了明显的取舍:地图文件平均约 20 KB、整体安装包约 50 MB,配合低延迟的网络设计,使其在拨号级别的窄带环境下依然可用;同时较低的硬件门槛(Pentium III 及以上)也让老设备有可玩性。

需要强调的是,README 只列出了官方声明支持的系统版本区间,并未展开说明渲染路径、网络协议或构建步骤等实现细节;这些内容需要查阅源码与官方文档才能确认。

获取更多信息

README 建议把 AssaultCube 官网 作为主要信息来源,其中包含与游戏相关的绝大部分资料;官方还提供了入门文档页面,用于说明如何开始游戏以及可能支持的其他平台。

再分发与许可

在许可证允许的范围内,任何人都可以以任何方式再分发 AssaultCube,例如免费分发未经修改的源码与二进制文件。若对具体条款存疑,README 建议查阅官方许可页面以确认细节。

学习建议

对于想研究小型第一人称射击项目的读者,这个仓库的价值在于其完整的工程形态:一个可运行的多人 FPS、自带的游戏内地图编辑器与协作编辑、单人 bot 系统以及 demo 录制机制。建议先从官方入门文档了解玩法与目录结构,再结合源码阅读;由于 README 未提供构建说明,编译与依赖配置需要以仓库内的实际文件为准。

开源许可证与版权说明

许可证标识:未明确。源码、资源与依赖许可可能不同,请以官方仓库为准。本站仅做索引,不托管源码。

相似项目