项目用途 / 游戏引擎

游戏引擎

浏览用途为「游戏引擎」的开源游戏项目。

在列表中筛选
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
VASSAL 开源桌游引擎(VASSAL)

VASSAL 开源桌游引擎(VASSAL)

VASSAL 是用 Java 开发的开源桌游与卡牌游戏引擎,可用来制作并在线游玩桌游的电子改编版;它支持联网实时对局,也支持通过电子邮件对战,能在所有平台运行,并以 LGPL v2 许可证免费发布。3.8 版本要求 Java 17 及以上,Windows 与 Mac 安装包已内置 Java。

策略 自研引擎 Java 中级
★ 649 Fork 143 LGPL-2.1 更新 2026-11-07
GZDoom:Doom 引擎开源移植版(OpenGL/Vulkan)

GZDoom:Doom 引擎开源移植版(OpenGL/Vulkan)

GZDoom 是基于 ZDoom 的 Doom 引擎源代码移植项目,面向所有 Doom 引擎游戏,新增 OpenGL 渲染器与脚本能力;README 同时标注 Vulkan,并强调对 Mod 作者友好。项目使用 C++ 编写,源码以 GPL v3 授权;编译方法需查阅 ZDoom Wiki 的「Programmer's Corner」。具体运行平台与功能范围请以仓库文档和 Wiki 为准。

射击 自研引擎 C++ 高级
★ 3,124 Fork 656 GPL-3.0 更新 2026-11-07
Warsow 的 qfusion 游戏引擎(源自 id Tech 2 的跨平台 OpenGL 引擎)

Warsow 的 qfusion 游戏引擎(源自 id Tech 2 的跨平台 OpenGL 引擎)

这是 Warsow 项目维护的 qfusion 引擎分支源码。qfusion 源自 id Tech 2,是一款跨平台 OpenGL 游戏引擎,以 C++ 编写,采用 GPLv2 许可。构建时,需要递归克隆仓库及其子模块,并先在 third-party 目录下编译 angelscript 与 openal-soft 两个 CMake 子项目。具体引擎特性与游戏表现待核验。

射击 自研引擎 C++ 高级
★ 80 Fork 22 未明确 更新 2026-11-08
opentomb/OpenTomb

An open-source Tomb Raider 1-5 engine remake

★ 1,443 ⑂ 162

开源《古墓丽影》1-5 引擎重制(OpenTomb)

OpenTomb 是用 C++ 编写的开源《古墓丽影》经典引擎重实现,目标是运行 1—5 代原版关卡以及 TRLE 自制关卡,且不使用原始游戏代码。仓库已明确标注为不活跃、停止维护,README 建议改用社区维护的 TombEngine。具体功能完整度与可玩性待核验。

动作游戏 SDL C++ 高级
★ 1,443 Fork 162 LGPL-3.0 更新 2026-11-07
Nurgak/Cube-engine

3D engine completely written in HTML5 without OpenGL

★ 187 ⑂ 81

Cube Engine — 纯 HTML5 Canvas 体素 3D 引擎(不使用 OpenGL)

Cube Engine 是一个完全用 HTML5 Canvas 编写的 3D 引擎,不使用 OpenGL,因此没有 3D 硬件加速;作者定位为概念验证与学习项目。世界类似 Minecraft 的体素方块世界,可增删任意方块节点;地形由伪随机函数生成,按 16×16 节点的区块动态扩展,纵向无上限,但渲染距离有限。

沙盒生存 自研引擎 JavaScript 中级
★ 187 Fork 81 未明确 更新 2026-10-11
BananaBread:浏览器中运行的 Cube 2 / Sauerbraten 3D 引擎与第一人称射击

BananaBread:浏览器中运行的 Cube 2 / Sauerbraten 3D 引擎与第一人称射击

BananaBread 是用 Emscripten 将 C++ 与 OpenGL 编写的 Cube 2(Sauerbraten)3D 游戏引擎及第一人称射击游戏移植到 Web 的项目,通过 JavaScript、WebGL 与 HTML 在浏览器中运行,无需插件。README 说明其特性包括水面反射与折射、视差贴图、粒子、光照贴图、GPU 骨骼动画等。注意:项目已不再活跃开发,相关延续工作由 cfoust/sour 分支接手;README 提供了在线演示链接,但需要浏览器支持 WebAssembly。

射击 自研引擎 C++ 高级
★ 1,449 Fork 375 未明确 更新 2026-10-24
AI 地下城主:LLM 驱动文字冒险引擎(AI Dungeon Master)

AI 地下城主:LLM 驱动文字冒险引擎(AI Dungeon Master)

一个用 Python 编写、基于 Groq(Llama 3.3)的交互式文字冒险引擎,由 LLM 扮演动态地下城主,负责叙述故事并管理物品、地点、事件等游戏状态。它采用双提示架构,把状态更新实时抽取为结构化 JSON;用滑动窗口记忆加状态注入维持长期连贯;命令行界面由 main.py 承载,核心编排在 src/engine.py,数据结构定义在 src/models.py。实际运行效果与依赖配置待核验。

RPG 无明确引擎 Python 中级
★ 1 Fork 1 未明确 更新 2026-08-22
本地 LLM 文字冒险引擎(ai-adventure)

本地 LLM 文字冒险引擎(ai-adventure)

受初代 AI Dungeon 启发的开源文字冒险引擎:用 TOML 与 Markdown 编写自定义世界,在终端游玩,权威状态与只追加历史存入本地 SQLite;模型只负责生成叙述和结构化事件,由引擎校验并落盘。需 Python 3.12+ 与本地 LM Studio 服务,无遥测、无云端账号,采用 Apache-2.0 许可。

RPG 自研引擎 Python 中级
★ 2 Fork 1 Apache-2.0 更新 2026-11-06
VibeGame:用自然语言生成可玩 2D 网页游戏的多智能体框架(Python)

VibeGame:用自然语言生成可玩 2D 网页游戏的多智能体框架(Python)

VibeGame 是开源的多智能体框架,内置 AI 原生游戏引擎,主打把自然语言描述转换为可完整游玩的 2D 网页游戏,并支持按需继续修改。项目使用 Python(要求 3.12+),基于 Claude Code 与 Codex,渲染层为 Phaser,采用 Apache 2.0 协议。仓库标签涵盖 agent、创意编程、游戏引擎与图像生成;实际生成效果与稳定性待核验。

其他 Godot Python 高级
★ 376 Fork 39 Apache-2.0 更新 2026-11-09
fheroes2:《魔法门之英雄无敌II》开源引擎重制

fheroes2:《魔法门之英雄无敌II》开源引擎重制

fheroes2 是一个用 C++ 从零编写的跨平台开源项目,目标是重制《魔法门之英雄无敌II》游戏引擎。据仓库说明,它在复现原作的同时改进了玩法、画面与逻辑,包括高分辨率支持、改进的 AI、大量修复和用户界面优化,完整改动清单见 docs/GAME_IMPROVEMENTS.md,安装方式见 docs/INSTALL.md。

策略 自研引擎 C++ 高级
★ 3,722 Fork 535 GPL-2.0 更新 2026-11-09