夜雨聆风学习资料网

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]

相关学习资料