Cendric:RPG 平台跳跃 2D 游戏(C 语言开源)
Cendric 是一款以 C 语言开发的 2D 游戏,融合 RPG 与平台跳跃玩法,同时包含横版卷轴和俯视角两种视图。玩家扮演一名失去记忆的少年,探索魔法世界 Admantris,与 NPC 交易、接取任务,并进入关卡战斗、收集道具、完成平台挑战,还可学习不同魔法流派的法术。该作已于 2018 年 3 月 2 日在 Steam 与 itch.io 发布,仓库说明中提供了官方 Wiki、Discord 社区与截图链接。
Cendric 是一款以 C 语言开发的 2D 游戏,融合 RPG 与平台跳跃玩法,同时包含横版卷轴和俯视角两种视图。玩家扮演一名失去记忆的少年,探索魔法世界 Admantris,与 NPC 交易、接取任务,并进入关卡战斗、收集道具、完成平台挑战,还可学习不同魔法流派的法术。该作已于 2018 年 3 月 2 日在 Steam 与 itch.io 发布,仓库说明中提供了官方 Wiki、Discord 社区与截图链接。
《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。
Ancient Beast 是 FreezingMoon 维护的开源回合制策略游戏项目,使用 TypeScript 开发,主打在浏览器中与真人玩家在线对战:玩家获取并指挥多种生物来击败对手。仓库标签涵盖 HTML5 游戏、多人对战、棋类式玩法与 eSport,并提供 Gitpod 在线环境、Discord 社区与 OpenCollective 赞助入口。项目自述“易学、好玩、难精通”,具体玩法平衡与完成度建议前往官网待核验。
Open Source Lugaru upstreamed from the osslugaru project https://gitlab.com/osslugaru/lugaru
这是开源游戏 Lugaru(HD 版)的官方开发仓库,使用 C++ 编写,面向 Linux、macOS 和 Windows 的跨平台第三人称动作游戏。项目由社区驱动,将多个分支的开发整合到统一代码库,目标是继续开发并分发该游戏。它与 Wolfire Games 商业版为同一游戏,但仓库包含部分尚未进入商业版的进一步开发内容。
EA 官方释出的《命令与征服:红色警戒》C++ 源码仓库,属经典即时战略(RTS),本次发布附带 Steam 创意工坊支持。源码目前无法完整编译,需自行替换或移除 DirectX 5 SDK、DirectX Media 5.1、GCL、HMI SOS 等缺失依赖;仅支持 Win32,原构建环境需 Watcom C/C++ 10.6 与 TASM 4.0。使用编译产物须自备正版游戏。
EA 开源的《命令与征服:将军》及资料片《绝命时刻》源代码,C++ 编写的经典即时战略游戏(RTS)。README 说明该版本为两款游戏提供 Steam 创意工坊支持。仓库仅含源码,未附带 DirectX 9 SDK、STLport 4.5.3、3DSMax 4 SDK、RAD Miles/Bink 等依赖,需自行寻找替代或移除相关代码后才能重新编译,实际构建可行性待核验。
Mindustry 是一款用 Java 编写的「自动化塔防 RTS」,仓库 topics 标注为 android、desktop、mobile-game、multiplatform、rts、sandbox-game、tower-defense,表明其定位为多平台游戏。README 提供 Trello 计划板、Wiki 与 Javadoc 链接,并说明每次提交都会自动生成前沿构建(见 MindustryBuilds releases),同时也给出了自行编译的说明。具体玩法深度与各平台实际表现待核验。
该仓库是 DOS 平台游戏《Commander Keen in Keen Dreams》的源代码,采用 GNU GPLv2+ 发布。代码原为 Borland C++ 2.0 设计,发布时在 3.1 下亦可编译;static 目录中的数据需编译进二进制,运行 make.bat 前需将 Borland C++ 加入 PATH。游戏数据文件的授权不受源码发布影响,仍需自行合法获取;实际玩法与运行效果待核验。
2010 年独立游戏 VVVVVV 的开源源码库,桌面版代码位于 desktop_version 目录,仓库语言标记为 ActionScript。音乐由 Magnus Pålsson 创作,房间命名由 Bennett Foddy 负责,2.0 更新(C++ 移植)由 Simon Roth 完成。作者说明可自由编译供个人使用,分发编译版本前需阅读 LICENSE.md;游戏目前仍在官网商业销售。
id Software 以 GPL 许可证发布的《雷神之锤3竞技场》(Quake III Arena)源代码,主要使用 C 语言。README 包含许可证说明,以及 WIN32、GNU/Linux、Mac 三个平台的编译章节;其中使用 zlib 处理 .zip 文件的部分代码不受 GPL 覆盖,具体见 COPYING.txt。仓库未提供玩法或 Demo 说明,需自行核验。
id Software 以 GPL 协议公开的《雷神之锤》完整源码,含 winquake、glquake、quakeworld、glquakeworld 四个工程,语言为 C。README 说明原工程在 Visual C++ 6.0 下测试过,汇编文件需 masm;可通过修改 #define 只用 C 构建,但软件渲染版本速度约损失一半,OpenGL 版本影响较小。
《影子武士》(Shadow Warrior)v1.2 CD 版完整源代码,由 3D Realms 于 2005 年以 GPL 协议发布,采用 C 语言编写,属于 1997 年经典第一人称射击游戏的引擎源码。仓库只包含代码,游戏数据文件版权仍归 3D Realms,不可再分发,运行需自备原版数据;具体构建方式见仓库内说明。