UFO: Alien Invasion(外星入侵)C++ 开源游戏
ufoai 是一个以「UFO: Alien Invasion」为名的开源游戏项目,主语言为 C++。仓库 README 未展开玩法与功能说明,只提示前往 ufoai.org 的 wiki 查看如何编译游戏以及如何获取游戏数据(gamedata)。具体玩法类型、可玩性及依赖条件,待核验。
ufoai 是一个以「UFO: Alien Invasion」为名的开源游戏项目,主语言为 C++。仓库 README 未展开玩法与功能说明,只提示前往 ufoai.org 的 wiki 查看如何编译游戏以及如何获取游戏数据(gamedata)。具体玩法类型、可玩性及依赖条件,待核验。
Manic Digger 是用 C# 开发的开源 3D 体素方块建造游戏,玩法类似 Minecraft:既可以独自在本地世界建造,也能连接在线服务器与他人合作搭建大型建筑。README 列出单人与多人模式、自定义纹理支持、服务端模组 API,默认世界尺寸为 9984×9984×128,并附带战争(第一人称射击)游戏模式。具体运行平台与当前版本状态待核验。
GZDoom 是基于 ZDoom 的 Doom 引擎源代码移植项目,面向所有 Doom 引擎游戏,新增 OpenGL 渲染器与脚本能力;README 同时标注 Vulkan,并强调对 Mod 作者友好。项目使用 C++ 编写,源码以 GPL v3 授权;编译方法需查阅 ZDoom Wiki 的「Programmer's Corner」。具体运行平台与功能范围请以仓库文档和 Wiki 为准。
这是 Warsow 项目维护的 qfusion 引擎分支源码。qfusion 源自 id Tech 2,是一款跨平台 OpenGL 游戏引擎,以 C++ 编写,采用 GPLv2 许可。构建时,需要递归克隆仓库及其子模块,并先在 third-party 目录下编译 angelscript 与 openal-soft 两个 CMake 子项目。具体引擎特性与游戏表现待核验。
Unvanquished 是一款自由开源的第一人称射击与即时战略混合游戏,由 Daemon 游戏引擎驱动,使用 C++ 开发。玩法上,两个差异明显的阵营在竞技场地图中对抗,并带有建造等 RTS 元素。据仓库说明,该项目历史上源自 Tremulous,是它的延续,并在此基础上积累了长期开发工作。代码与版本发布均在 GitHub 上公开,另有 Flatpak 等分发渠道入口。具体玩法细节与配置要求待核验。
nzp-team/nzportable 是 NZ:P 的主仓库和枢纽仓库,用于发布 nightly 构建,并接收面向游戏整体的缺陷报告。游戏本身是自 2009 年起开发的《使命召唤:僵尸》demake,由多个增强版 Quake 引擎分支驱动。README 称其整体功能大致与《使命召唤:世界战争》对等,但多数 WaW 地图及特色尚未呈现;支持 Linux、Windows、Switch、3DS、PSP、PS2、PS4、PS Vita、WebGL 等平台。
《Darkest Hour: Europe '44-'45》的公开代码仓库,使用 UnrealScript 开发,是《Red Orchestra: Ostfront 41-45》的二战题材模组。按 README 说明,构建需 Windows 系统、RODIR 环境变量、Git for Windows 与 Python ≥3.11,并须自备 Steam 基础游戏及 Red Orchestra SDK Beta。
Witch Blast 是一款免费开源的 Roguelite 地牢爬行射击游戏,作者自述灵感来自《以撒的结合》。玩家扮演新手魔法师深入地牢,用拾取到的道具对抗怪物,尽量走得更远。项目以 C++ 编写,依赖 SFML 2.2 及以上,附有 CMake 构建文件;如果没有对应平台的二进制文件,就需要自行编译。操作包含八方向移动、四方向或面朝方向射击以及法术施放;仅在清空房间后退出游戏时自动存档。
Teeworlds 是一款用 C++ 编写的免费在线多人射击游戏,采用复古 2D 画风,基于 OpenGL 与 SDL2,支持 Windows、Linux、macOS。官方介绍称单局最多 16 名玩家,提供团队死斗、夺旗等多种模式,并允许玩家自行设计地图。项目源码同时支持 CMake 与 bam 两种构建系统,最初由 Magnus Auvinen 编写;具体玩法细节与版本状态可参考官网与仓库文档。
用 Python 与 Pygame 复刻的经典复古太空射击游戏。README 提供 Demo 与截图、游戏特性与操作说明,并分别给出 Windows 与 Linux/Debian 的安装方式,可下载压缩可执行文件或从源码构建。仓库标签含 linux、pygame、rpg-game、windows,具体玩法细节与实际体验待核验。
OpenLieroX 是用 C++ 编写的开源 2D 实时对战射击游戏,项目自述为「实时、火力夸张的 Worms 克隆」,也形容成像「带虫子和忍者绳索的 2D Quake」。它基于 Jason Boettcher 的 Liero Xtreme,原作者于 2006 年以 zlib 许可发布,社区随后移植并持续增强。GitHub Releases 页面提供 Windows、macOS、Linux、Android 预编译版本;macOS 版本未做 Apple 开发者签名,首次运行需手动放行。
该项目是 1980 年街机游戏 Missile Command 的克隆,使用 Lua 与 LÖVE 编写,面向 Mac OS、Windows 和 Linux。README 说明方向键移动光标、空格键发射炸弹;运行需先安装 LÖVE,再克隆仓库并加载游戏。仓库主题包含 arcade、love2d、lua 等。