ARTICLE · 1133934
164 个开源游戏源码,38 条是商业游戏的逆向复刻
164 个开源游戏源码,38 条是商业游戏的逆向复刻
一句话:这份清单最有价值的不是 126 个独立原创项目,而是那 38 条「把一款已经消失的商业产品重新做一遍」的源码——原厂放出的官方仓库、社区耗时十几年逆向出来的引擎重实现、1990 年代 ROM 拆解后的重制,三种工程路径都能直接抄。
今天这份清单来自 GitHub 上的中文项目 bayshier/open-source-games-zh(2026-09-30 建仓,CC0 授权),它的上游是英文原版 bobeff/open-source-games(15,691 star,同样 CC0)。作者把散落各处的开源游戏按玩法分成 17 个品类整理成一份文档,每条都标了游戏官网和源码仓库地址。
按 star 数排,最值得先看的是这些:Mindustry 29,248、OpenRCT2 16,381、id-Software/DOOM 19,658、yairm210/Unciv 11,400、id-Software/Quake-III-Arena 8,251、n64decomp/sm64 8,826、TerryCavanagh/VVVVVV 8,024、OpenTTD 8,340。其中 id Software 一次放出 7 个游戏的官方源码,EA 放出 3 个(《命令与征服》重制版、Tiberian Dawn、Red Alert),是清单里「原厂主动开源」这条路线的典型样本。
一个提醒:公众号正文里的链接不可点击,下面所有条目里的仓库地址请复制到 GitHub 搜索框搜「项目名 + 仓库名」定位。
动作游戏
• Hypersomnia - 节奏极快、手感凌厉的俯视角竞技射击游戏,自带像素怀旧味与内置地图编辑器。 [source]
冒险游戏
• Dead Ascend - 一款僵尸题材冒险逃生室游戏,反转不断。 [source] • Endless Sky - 太空探索、贸易与战斗游戏。 [source] • Pioneer - 以 33 世纪初我们的银河系为舞台的太空冒险游戏。 [source] • ScummVM - 让你在现代设备上运行一批经典图形冒险与角色扮演游戏的程序。 [source] • The Legend of Zelda: Twilight Princess - 逆向工程项目:将 Twilight Princess 反编译为人类可读、可修改的源码。 [source] • Zelda 3 - 逆向工程复刻 The Legend of Zelda: A Link to the Past。 [source]
经营与大亨游戏
• CorsixTH - Theme Hospital(主题医院)的开源复刻。 [source] • Hurry Curry! - 合作型快节奏多人烹饪游戏。 [source] • OpenLoco - Chris Sawyer《Locomotion》的开源重实现。 [source] • OpenRCT2 - RollerCoaster Tycoon 2(过山车大亨 2)的开源重实现。 [source] • OpenTTD - 基于 Transport Tycoon Deluxe(运输大亨豪华版)的开源模拟游戏。 [source]
城市建造游戏
• Akhenaten - 策略城市建造游戏,基于 _Pharaoh + Cleopatra*(法老王 + 埃及艳后)的素材与玩法机制,玩家扮演古埃及文明的统治者和市长。 [source] • Citybound - 城市建造游戏:用微观模型生动模拟一座城市的有机体——它诞生于数百万个体之间的相互作用。 [source] • Cytopia - 免费开源的复古像素风城市建造游戏。 [source] • Egregoria - 独立城市建造游戏,灵感主要来自 Cities: Skylines(城市:天际线)。 [source] • IsoCity - 用 NextJS、TypeScript 与 TailwindCSS 构建的等距视角城市建造模拟游戏。 [source] • Julius - Caesar III(凯撒大帝 3)的开源重实现。 [source] • micropolisJS - 手工移植成 Javascript 的开源城市模拟器 Micropolis。 [source] • Unknown Horizons - 强调经济与城市建设的 2D 实时战略模拟游戏。 • 原版:[source]引擎:FIFE[source] • Godot 移植版:[source]引擎:Godot[source]
第一人称游戏
• .kkrieger - 德国 demogroup .theprodukkt(Farbrausch 的前身部门)制作的第一人称射击游戏,2004 年 4 月在 Breakpoint 的 96k 游戏竞赛中夺冠。 [source] • Anarch - 这不是 90 年代风格的复古射击游戏,这就是一款 90 年代的射击游戏。 [source] • AssaultCube - 免费多人第一人称射击游戏。 [source]引擎:CUBE[source] • Cube 2: Sauerbraten - 免费的多人 / 单人第一人称射击游戏。 [source]引擎:CUBE[source] • Descent 3 - 第一人称射击游戏 [source] • Liblast - 用 Godot 4 引擎与全开源工具链打造的自由多人 FPS 游戏。 [source]引擎:Godot[source] • Red Eclipse - 面向现代玩家的老派竞技场射击游戏。 [source]引擎:CUBE[source] • Surreal Engine - Unreal Tournament(虚幻竞技场)引擎重实现。 [source] • The Dark Mod - 第一人称潜行游戏。 [source] • Xonotic - 令人上瘾的竞技场式第一人称射击游戏,移动干脆利落,武器库丰富。 [source]
_Aliens Versus Predator 游戏源码移植*
• AvP Forever - 项目专注于维护 Aliens versus Predator (1999)(异形大战铁血战士)游戏现有的源代码。 [source] • avpmp - 原版 AvP Linux 移植的分支,扩展了多人模式等特性。 [source] • NakedAVP - 将 Aliens vs Predator Classic (2000) 移植到现代系统,基于 icculus 的 Linux/macOS/Windows 移植版,改用 SDL3([source])。 [source]
_基于 Build engine[source] 引擎的游戏*
• Duke Nukem 3D - 出品方为 3D Realms Entertainment, Inc。 [source] • Shadow Warrior - Shadow Warrior(影子武士)的官方源码发布。 [source]
源码移植与重实现
• BuildGDX - [source] • EDuke32 - EDuke32 官方 Git 仓库:EDuke32、Ion Fury、VoidSW、Mapster32 以及其他基于 Build 引擎的相关项目源码之家。 • JFDuke3D - 3D Realms 游戏 Duke Nukem 3D 的移植版 [source] • JFShadowWarrior - 3D Realms 游戏 Shadow Warrior 的移植版。 • NBlood - 使用 EDuke32 引擎技术与开发理念对 Build 系游戏逆向工程后的移植版 (NBlood/Rednukem/PCExhume d) [source] • NuBuildGDX - BuildGDX 的分支,追求稳定性、修 Bug 与性能。 [source] • Raze - 由 GZDoom 技术驱动的 Build 引擎移植版。目前支持 Duke Nukem 3D、Blood、Shadow Warrior、Redneck Rampage 和 Powerslave/Exhumed。
id Software 系列游戏
• Doom - [source] • DOOM64-RE - 对 Doom 64 的完整逆向工程。 [source] • Doom 3 BFG Edition - [source] • Quake - [source] • Quake II - [source] • Quake III Arena - [source] • Wolfenstein 3D - [source]
源码移植与重实现
• Catacomb 3-D • CatacombGL - Catacomb 3D 与 Catacomb 冒险系列的源码移植。 [source] • Doom • Chocolate Doom - 忠实还原 90 年代 Doom 原始体验的 Doom 源码移植。 [source] • ZDoom - 面向所有 Doom 引擎游戏、以功能见长的移植版。 [source] • Quake • Chocolate Quake - 原教旨主义 Quake 源码移植,还原 v1.09 及更早版本的原始观感。 [source] • FTEQW - 用于游玩与魔改 idTech 系游戏的强大引擎。 [source] • Wolfenstein 3D • ECWolf - 基于 Wolf4SDL 的 Wolfenstein 3D 引擎移植。 [source] • Wolf4SDL - 将 id Software 经典第一人称射击 Wolfenstein 3D(德军总部 3D)移植到跨平台多媒体库 SDL 的开源项目。 [source]
平台跳跃游戏
• Commander Keen • Commander-Genius - 开源解释器,支持 Commander Keen(1-6 及 Dreams)与Cosmo's Cosmic 系列,可运行原版章节以及部分为其制作的社区模组。[source] • Commander Keen in Keen Dreams - id Software 开发的横版平台跳跃游戏。 [source] • Omnispeak - Commander Keen in Goodbye Galaxy 的开源重实现。 [source] • DDraceNetwork - 合作型 2D 在线平台跳跃游戏。 [source] • Fish Folk Games • Jumpy - 战术 2D 射击游戏。 [source]引擎:Bevy[source] • Punchy - 用 Bevy 打造的 2.5D 横版清版动作游戏。 引擎:Bevy[source] • Frogatto & Friends - 动作冒险平台跳跃游戏,主角是一只有点堂吉诃德气质的青蛙。 [source]引擎:Anura[source] • OpenGOAL - 把 Jak & Daxter Series 系列移植到 PC 的项目。 [source] • Rigel Engine - 对 Duke Nukem II(1993 年 Apogee Software 发行于 MS-DOS)的重实现。 [source] • Sonic Robo Blast 2 - 基于 Doom 引擎构建的 3D 开源刺猬索尼克同人游戏。 [source] • Super Mario 64 - Super Mario 64(超级马力欧 64)的完整反编译。 [source] • VVVVVV - [source]
益智游戏
• BlockOut II - 1989 年 California Dreams 出品的 BlockOut® DOS 游戏的免费复刻。 [source] • Portal64 - Portal(传送门)在 Nintendo 64 上的 demake(为旧平台重制)。 [source] • Whatajong - [source]
竞速游戏
• Dust Racing 2D - 传统俯视角赛车游戏,自带关卡编辑器。 [source] • ManiaDrive - Nadéo 工作室名作 TrackMania(赛道狂飙)的免费克隆。 [source]引擎:Raydium[source] • Rigs of Rods - 开源物理沙盒模拟游戏,可实时模拟车辆的运动与形变。 [source]引擎:OGRE[source]UI:Dear ImGui[source] • RVGL - Re-Volt(梦幻遥控车)的跨平台重写 / 移植版,可在 Windows 与 GNU/Linux 上原生运行。 [source] • Speed Dreams - 自由开源的赛车运动模拟器。 [source] • Stunt Rally - 带科幻元素的 3D 赛车游戏,自带赛道编辑器。 [source] • SuperTuxKart - 免费的卡丁车竞速游戏,主打乐趣而非真实卡丁车物理。 [source] • TORCS - The Open Racing Car Simulator - 高度可移植的多平台赛车模拟,可用作普通赛车游戏、AI 赛车游戏以及科研平台。 [source] • Trigger Rally - 面向 Linux 与 Windows 的快节奏单人赛车游戏。 [source] • VDrift - 以漂移赛为设计初衷的跨平台开源驾驶模拟。 [source] • Yorg - Yorg(Yorg's an Open Racing Game)是 Ya2 用 Panda3D 开发、面向 Windows/OSX/Linux 的免费开源竞速游戏。 [source]引擎:Panda3D[source] • wipEout - 对 1995 年 PSX 游戏 Wipeout 的重实现。 [source]
即时战略游戏
• 0 A.D. - 免费 open-source 的古代战争游戏。 [source] • BAR - Beyond All Reason。 [source]引擎:Spring[source] • Dune II The Maker - 沙丘 2 重制版。 [source] • Freeserf.net - 对 BlueByte《The Settlers I》(工人物语 I)的原汁原味重制。 [source] • Keeper FX - Dungeon Keeper(地下城守护者)的开源重制与粉丝扩展。 [source] • Mindustry - 沙盒塔防游戏。 [source] • OpenAge - 自由(as in freedom)的跨平台 RTS 游戏引擎,重现 Age of Empires(帝国时代)的玩法机制。 [source] • OpenHV - 开源像素风科幻即时战略游戏。 [source] • OpenRA - Command & Conquer(命令与征服)、Dune 2000 与 Red Alert(红色警戒)面向现代的重构版。 [source] • Permafrost Engine - 用 C 编写的 OpenGL 3.3 实时战略游戏引擎。 [source] • Standard Of Iron - 基于 C++20、Qt 6 与 OpenGL 3.3 Core 构建的现代即时战略(RTS)游戏引擎。 [source] • Warzone 2100 - 免费开源的 3D 即时战略游戏,带剧情驱动的单人战役、在线多人、离线遭遇战等。 [source] • Widelands - 免费开源的实时战略游戏。 [source] • Zero-K - 拥有物理弹道、智能单位与强大 UI 的即时战略游戏。[source]引擎:Spring[source]
Blizzard Entertainment 游戏重实现
• OpenBW - 自由开源的 Best Wargame。 [source]Brood War API[source] • Strategus 引擎游戏 [source] • War1gus - Warcraft: Orcs & Humans(魔兽争霸:兽人与人类)的重实现,可在现代平台上游玩。 [source] • Wargus - Warcraft II: Tides of Darkness(魔兽争霸 II:黑潮)及其资料片 Beyond the Dark Portal 与 Aleonas Tales 的导入器与脚本。 [source] • Wyrmsun - 融合神话、历史与虚构元素的战略游戏。 [source] • Stargus - Starcraft(星际争霸)的导入器与脚本。 [source] • Warsmash Mod Engine - 用于改进魔兽争霸 III 模组体验的模拟引擎。 [source]引擎:LibGDX[source]
_Westwood Studios 与 EA 的 Command & Conquer 系列游戏*
• Command & Conquer Remastered Collection - Command & Conquer Remastered Collection(命令与征服重制版)的 TiberianDawn.dll、RedAlert.dll 与地图编辑器。 [source] • Generals - Command & Conquer Generals(将军)及其资料片 Zero Hour(绝命时刻)。 [source] • Red Alert - [source] • Tiberian Dawn - [source]
Roguelike 游戏
• Brogue CE - Brogue 是一款极简主义、回合制、程序化生成的 Roguelike 游戏:深入险恶地城,夺回 Yendor 护身符。 [source] • Cataclysm: Dark Days Ahead - 以后启示录世界为舞台的回合制生存游戏。 [source] • Dungeon Crawl Stone Soup - 开源 Roguelike 冒险:穿越满是危险怪物的地城,寻找神奇瑰丽的 Zot 宝珠。 [source] • NetHack - 单人地城探索游戏。 [source] • Meritous - 动作冒险地城爬行游戏。 [source] • OpenNefia - 日本 Roguelike Elona 的可魔改引擎重实现。 [source] • Shattered Pixel Dungeon - 开源传统 Roguelike 地城爬行游戏:关卡与敌人随机生成,数百件道具可供收集和使用。 [source]
角色扮演游戏
• Ambermoon.net - Ambermoon 的完整 C# 重写。 [source] • Daggerfall Unity - 用 Unity 引擎开源重现 Daggerfall(上古卷轴 II:匕落)。 [source] • Exult - 为现代操作系统重制 Ultima VII(创世纪 VII)的项目。 [source] • Fallout Community Edition - Fallout(辐射)完整可玩的重实现。 [source] • Fallout 2 Community Edition - Fallout 2(辐射 2)完整可玩的重实现。 [source] • GemRB - Bioware Infinity Engine(无限引擎)的可移植开源实现 [source] 支持的游戏:
• Baldur’s Gate • Baldur's Gate II: Shadows of Amn • Icewind Dale • Icewind Dale II • Planescape: Torment • Kandria - 用 Common Lisp 打造的动作 RPG。 [source]引擎:Trial[source] • Naev - 融合动作、RPG 与模拟元素的 2D 太空动作 / 角色扮演游戏。 [source] • Oolite - 开放世界太空歌剧。 [source] • OpenEnroth - 使用原版数据与代码的 Might and Magic VI-VIII(魔法门 VI-VIII)引擎重制。 [source] • OpenMW - 免费开源的现代引擎,重实现并扩展了 2002 年开放世界角色扮演游戏 The Elder Scrolls III: Morrowind(上古卷轴 III:晨风)所用的 Gamebryo 引擎。 [source] • OpenNox - 扩展 Nox 引擎的开源社区协作项目。 [source] • reone - 自由开源的游戏引擎,可运行 Star Wars: Knights of the Old Republic(星球大战:旧共和国武士)及其续作 The Sith Lords。 [source] • Severed Chains - The Legend of Dragoon(龙骑士传说)经反编译、逆向工程后移植到 PC/Mac/Linux/Steam Deck。 [source] • Space Station 14 – Space Station 13(太空站 13)的开源重制。 [source] • Ultima VII: Revisited - Ultima VII 的替换引擎:以 3D 呈现游戏并修复原版种种问题。 [source] • Veloren - 用 Rust 编写的多人体素 RPG。 [source]
_Diablo 系列重实现_
• Abyss Engine - 用 C 编写的 Diablo 2(暗黑破坏神 2)净室重实现。 [source] • DevilutionX - Diablo 与 Hellfire 的移植版:力求开箱即玩,同时带来引擎改进、Bug 修复与可选的体验优化。 [source] • Freeablo - 开发中的 Diablo I 引擎自由开源替代品。 [source] • Open Diablo II - Diablo 2 的开源重实现。 [source]
大型多人在线角色扮演游戏(MMORPG)
• OpenKO - 老派 Knight Online(骑士Online)MMORPG 的开源版本。 [source] • OpenKore - 面向 Ragnarok Online(仙境传说)的自定义客户端与智能自动化助手。 [source]
沙盒游戏
• Minosoft - 用 Kotlin(和 Java)从零编写的开源 Minecraft 客户端。 [source][source]
飞行射击游戏
• SDL Sopwith - 经典双翼机射击游戏《Sopwith》的移植版,可在现代电脑与操作系统上运行。 [source] • Taisei Project - Tōhō series(东方 Project)的自由开源同人游戏,用 C 与 SDL3、OpenGL 编写。 [source]
体育游戏
• Open Golf - 用 C 编写的跨平台迷你高尔夫游戏。 [source] • Pooltool - 强调真实物理的台球沙盒游戏。 [source]
第三人称游戏
• Command & Conquer Renegade - [source] • CroftEngine - 开源的 Tomb Raider 1(古墓丽影 1)引擎重制。 [source] • Lugaru: The Rabbit's Foot - 跨平台开源 3D 动作游戏。 [source] • OpenLara - 经典古墓丽影开源引擎。 [source] • OpenRW - Grand Theft Auto III(侠盗猎车手 III)的重实现。 [source] • Overgrowth - Lugaru 的续作。 [source] • RE3 - GTA III 与 GTA VC 的完整逆向源码。 [source] • Tomb Engine - 用于自制 Tomb Raider(古墓丽影)冒险的开源引擎。Core Design 时代(1 - 5 代)。 [source]
塔防游戏
• Server Survival - 教你云架构的塔防游戏:搭建基础设施、扛住流量、学会扩容。 [source]
回合制策略游戏
• Ancient Beast - 与其他玩家在线对战的回合制策略独立游戏项目。 [source] • Athena Crisis - 现代复古风的回合制战术策略游戏。 [source] • C-evo - 面向 Windows 的免费帝国建设游戏。 [source] • fheroes2 - Heroes of Might and Magic II(魔法门之英雄无敌 II)游戏引擎的重制。 [source] • FreeCol - 基于老游戏 Colonization(殖民帝国)的回合制策略游戏,玩法类似 Civilization(文明)。 [source] • Freeciv - 自由开源的帝国建设策略游戏。 [source] • FreeOrion - 免费开源的回合制太空帝国与银河征服(4X)游戏。 [source] • Hnefatafl - 哥本哈根版海盗棋(Hnefatafl),有点像国际象棋。 [source] • OpenPanzer - Panzer General II(装甲将军 II)的 Javascript/HTML5 重写。 [source] • OpenXcom - MicroPros 人气作品 UFO: Enemy Unknown(幽浮:未知敌人)与 X-COM: Terror From the Deep(深海恐惧)的开源克隆。 [source] • The Battle for Wesnoth - 高奇幻题材的回合制策略游戏。 [source] • Unciv - Civilization V(文明 V)的开源 Android/桌面重制。 [source] • VCMI Project - Heroes of Might and Magic III(英雄无敌 III)的开源引擎。 [source]