编程语言 / C++

C++

精选以 C++ 编写的开源游戏与游戏源码项目,适合学习语法、引擎接入与实战部署。

在列表中筛选
Age_of_Mending/Age_of_Mending

Age of Mending: an in-development game for Luanti (Minetest)

★ 22 ⑂ 6

Age of Mending(Luanti 沙盒世界建造游戏)

基于 Luanti(Minetest)开发中的沙盒游戏,主题为世界建造、居家感与探索。作者说明项目部分具实验性,更新可能不定期且具破坏性,甚至影响存档,建议备份;最终发布前各部分可视为占位内容,整体设计与结构可能随时调整。玩法侧重机制而非内容堆砌,鼓励玩家自行建造城镇、机器或环境。

其他 无明确引擎 C 中级
★ 22 Fork 6 未明确 更新 2026-10-28
terratactician-expandoria/game

Open-source strategy puzzle video game, inspired by games like Dorfromantik.

★ 24 ⑂ 2

TerraTactician-Expandoria(Rust 开源六边形策略拼图游戏)

TerraTactician-Expandoria 是一款用 Rust 编写的开源策略拼图游戏,灵感来自 Dorfromantik 等作品,玩法围绕六边形地块的放置与组合展开。项目采用 AGPL-3.0-or-later 许可,自有美术资源以 CC-BY-SA 4.0 授权,并提供多语言翻译协作渠道。仓库 README 给出发布页、安装指南与贡献指南入口,具体玩法细节与运行效果待核验。

RPG 自研引擎 C++ 中级
★ 24 Fork 2 未明确 更新 2025-12-30
UFO: Alien Invasion(外星入侵)C++ 开源游戏

UFO: Alien Invasion(外星入侵)C++ 开源游戏

ufoai 是一个以「UFO: Alien Invasion」为名的开源游戏项目,主语言为 C++。仓库 README 未展开玩法与功能说明,只提示前往 ufoai.org 的 wiki 查看如何编译游戏以及如何获取游戏数据(gamedata)。具体玩法类型、可玩性及依赖条件,待核验。

射击 无明确引擎 C++ 高级
★ 168 Fork 64 GPL-2.0 更新 2026-10-19
Polly-B-Gone(3D 物理平台跳跃游戏,轮式机器人逃脱)

Polly-B-Gone(3D 物理平台跳跃游戏,轮式机器人逃脱)

一款用 C++ 编写的 3D 物理平台游戏:主角是名叫 Polly 的轮式机器人,她被 Dr. Nurbs 囚禁在实验室中,需克服一系列逐渐复杂的障碍逃脱。据 README,该作是作者 2008 年斯坦福 CS 248 游戏竞赛参赛作品,并获得大奖。项目仅提供 Mac OS X 版二进制文件,作者称只在 10.5 上测试过;其他平台需自行编译源码并按需修改。

动作游戏 SDL C++ 中级
★ 64 Fork 20 LGPL-3.0 更新 2025-09-20
地下城建造即时战略(OpenDungeons)

地下城建造即时战略(OpenDungeons)

OpenDungeons 是一款 C++ 编写的开源即时战略游戏,玩法与《地下城守护者》系列相近:玩家在地下建造并经营自己的地牢,间接指挥栖居其中的怪物作战,也能在战斗中直接施放法术、用陷阱引诱敌人。据 README 说明,项目已多年少有活动,仅有零星构建修复,基本应视为归档;由前贡献者维护的分支 OpenDungeonsPlus 仍在活动。当前版本在现代系统上的可运行性待核验。

策略 自研引擎 C++ 高级
★ 502 Fork 81 未明确 更新 2026-11-02
MegaGlest 开源3D即时战略游戏引擎

MegaGlest 开源3D即时战略游戏引擎

MegaGlest 是一款自由开源的跨平台 3D 即时战略(RTS)游戏,本仓库为其游戏引擎源码,主要使用 C++ 编写。玩家可控制 Tech、Magic、Egypt、Indians、Norsemen、Persian、Romans 七个阵营之一,在 17 种场景中作战。游戏支持在客户端内免费下载额外游戏数据。仓库 README 提供了自行编译所需的开发教程与 Git 工作流文档;具体玩法与内容请以官方发布版本为准。

策略 自研引擎 C++ 高级
★ 419 Fork 102 未明确 更新 2026-11-08
Simutrans 开源运输模拟游戏

Simutrans 开源运输模拟游戏

Simutrans 是一款开源运输模拟游戏,玩家扮演运输公司经营者,通过铁路、公路、船舶和航空运送旅客、邮件与货物,并把城区、城市、公共建筑、工业设施和旅游景点连接成运输网络。项目以 C++ 编写,README 提供使用 make、MSVC、CMake 的编译说明,以及代码、翻译、美术和缺陷反馈等贡献指引;具体版本号与各平台运行情况待核验。

策略 SDL C++ 中级
★ 106 Fork 31 未明确 更新 2026-11-08
开源沙盒游戏 Freeminer(受 Minecraft 启发,基于 Minetest)

开源沙盒游戏 Freeminer(受 Minecraft 启发,基于 Minetest)

Freeminer 是一款用 C++ 编写的开源沙盒游戏,灵感来自 Minecraft,基于 Minetest 及其全球贡献者的成果开发。项目自述目标是在保留趣味性的同时,对完美主义作一定取舍。README 提供 Android(Google Play、F-Droid)与 Windows 等平台的安装途径,最新版本与下载量见 GitHub Releases;具体玩法与性能表现待核验。

沙盒生存 自研引擎 C++ 高级
★ 475 Fork 92 未明确 更新 2026-11-07
PokerTH(C++/Qt 开源德州扑克游戏)

PokerTH(C++/Qt 开源德州扑克游戏)

PokerTH 是用 C++ 与 Qt 编写的开源德州扑克游戏,可对最多九名电脑对手,也可通过官方服务器或自建服务器与真人联网对局。项目自 2006 年持续至今,采用 AGPLv3 许可,README 标明不含广告与真钱赌博;当前版本 2.1.11,要求 Qt 6.7+ 与 C++23。

卡牌 自研引擎 C++ 高级
★ 698 Fork 264 AGPL-3.0 更新 2026-11-09
SuperTux 开源游戏(C++/SDL3 跨平台)

SuperTux 开源游戏(C++/SDL3 跨平台)

SuperTux 的开源源码仓库,主要使用 C++ 编写,涉及 OpenGL、SDL 与 SDL3 等技术栈,主题标签为 game/games。README 中列出的 CI 徽章覆盖 Windows、macOS、GNU/Linux、Android、FreeBSD 与 WebAssembly,说明该项目面向多平台构建。仓库简介仅为「SuperTux source code」,具体玩法内容、版本与安装方式待核验。

动作游戏 SDL C++ 中级
★ 3,191 Fork 626 GPL-3.0 更新 2026-11-08
Egoboo(3D 地牢探索游戏)

Egoboo(3D 地牢探索游戏)

Egoboo 是一个以 NetHack 风格为灵感的 3D 地牢探索游戏,使用 C++ 开发,支持 Windows、Linux 和 Mac。项目采用 GNU GPLv3 许可证;README 提供基于 CMake 的源码构建说明,并要求初始化子模块。

动作游戏 自研引擎 C++ 中级
★ 133 Fork 28 GPL-3.0 更新 2026-11-05
MMORPG 服务端 The Mana World Athena(tmwa)

MMORPG 服务端 The Mana World Athena(tmwa)

tmwa 是 MMORPG《The Mana World》当前运行的服务端,用 C++ 编写,协议源自 Athena 项目,2004 年从《仙境传说》克隆项目 eAthena 分支而来。构建必须使用 git 检出或 make dist 包,GitHub 自动生成的源码包无法构建;构建系统正由 attoconf 转向 CMake(attoconf 已弃用)。

RPG 自研引擎 C++ 高级
★ 72 Fork 52 未明确 更新 2026-11-05