openage · SFTtech/openage
openage 是 SFTtech 发起的志愿者项目,目标是开源复刻《帝国时代》《帝国时代 II(HD)》及《星球大战:银河战场》所用的 Genie 引擎,思路类似 OpenRA、OpenMW 等引擎重写计划。仓库不附带原版游戏素材,运行需自备原版或决定版游戏资...
Omnispeak 是开发者 sulix 用 C 语言从零重写的《指挥官基恩:再见银河》(Commander Keen in Goodbye Galaxy)第 4、5、6 代引擎,目标是对原作做像素级、连 bug 一起还原的克隆,并且兼容 DOS 原版的存档文件。与许多“高清重制”不同,它刻意保留原版的画面分辨率、手感与各种怪异行为,因此更适合被看作可移植的、可维护的原始引擎重实现,而不是改良版。
运行方式上,Omnispeak 本身不附带美术与关卡资源,玩家需要自备原版游戏数据:把 GAMEMAPS.CK?、EGAGRAPH.CK?、AUDIO.CK? 三个数据文件,以及对应版本的 data 目录文件(Keen 6 需区分 1.4 / 1.5)放到可执行文件同目录,然后运行 ./omnispeak 即可。README 明确支持的版本为 Keen 4 v1.4 EGA、Keen 5 v1.4 EGA、Keen 6 v1.4 EGA 与 v1.5 EGA;Steam 与 GOG 版本均为 1.4。使用 CGA 版、v1.0、FormGen / GT Interactive 零售版或 id Anthology 内附版本等其他版本很可能崩溃。Keen 4 v1.4 EGA 的共享版数据可从项目主页下载。
命令行提供 /EPISODE、/GAMEPATH、/USERPATH、/FULLSCREEN、/FILLED、/NOBORDER 等选项,可指定要运行的代数、游戏数据目录、存档与配置目录,以及全屏、关闭宽高比修正、无边框等显示模式。源码托管在 GitHub,项目主页 davidgow.net/keen/omnispeak.html 提供二进制下载。对于想研究 DOS 时代横版平台游戏引擎结构(瓦片地图、角色物理、存档格式、图形与音频资源打包)的开发者,这是一个注释与还原度都较高的参考实现;普通玩家则可把它当作在老平台或新系统上重温经典的工具。
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...
CatacombGL 是 Catacomb 3D 与 Catacomb 冒险三部曲(Abyss、Armageddon、Apo...
id Software 公开的初代 DOOM 源代码,限非盈利使用。README 说明:运行仍需...
DDNet 是 Teeworlds 的一个模组,源自 DDRace,是一款免费的合作型 2D 平台跳...