MegaGlest 开源3D即时战略游戏引擎
MegaGlest 是一款自由开源的跨平台 3D 即时战略(RTS)游戏,本仓库为其游戏引擎源码,主要使用 C++ 编写。玩家可控制 Tech、Magic、Egypt、Indians、Norsemen、Persian、Romans 七个阵营之一,在 17 种场景中作战。游戏支持在客户端内免费下载额外游戏数据。仓库 README 提供了自行编译所需的开发教程与 Git 工作流文档;具体玩法与内容请以官方发布版本为准。
MegaGlest 是一款自由开源的跨平台 3D 即时战略(RTS)游戏,本仓库为其游戏引擎源码,主要使用 C++ 编写。玩家可控制 Tech、Magic、Egypt、Indians、Norsemen、Persian、Romans 七个阵营之一,在 17 种场景中作战。游戏支持在客户端内免费下载额外游戏数据。仓库 README 提供了自行编译所需的开发教程与 Git 工作流文档;具体玩法与内容请以官方发布版本为准。
VASSAL 是用 Java 开发的开源桌游与卡牌游戏引擎,可用来制作并在线游玩桌游的电子改编版;它支持联网实时对局,也支持通过电子邮件对战,能在所有平台运行,并以 LGPL v2 许可证免费发布。3.8 版本要求 Java 17 及以上,Windows 与 Mac 安装包已内置 Java。
GZDoom 是基于 ZDoom 的 Doom 引擎源代码移植项目,面向所有 Doom 引擎游戏,新增 OpenGL 渲染器与脚本能力;README 同时标注 Vulkan,并强调对 Mod 作者友好。项目使用 C++ 编写,源码以 GPL v3 授权;编译方法需查阅 ZDoom Wiki 的「Programmer's Corner」。具体运行平台与功能范围请以仓库文档和 Wiki 为准。
这是 Warsow 项目维护的 qfusion 引擎分支源码。qfusion 源自 id Tech 2,是一款跨平台 OpenGL 游戏引擎,以 C++ 编写,采用 GPLv2 许可。构建时,需要递归克隆仓库及其子模块,并先在 third-party 目录下编译 angelscript 与 openal-soft 两个 CMake 子项目。具体引擎特性与游戏表现待核验。
An open-source Tomb Raider 1-5 engine remake
OpenTomb 是用 C++ 编写的开源《古墓丽影》经典引擎重实现,目标是运行 1—5 代原版关卡以及 TRLE 自制关卡,且不使用原始游戏代码。仓库已明确标注为不活跃、停止维护,README 建议改用社区维护的 TombEngine。具体功能完整度与可玩性待核验。
3D engine completely written in HTML5 without OpenGL
Cube Engine 是一个完全用 HTML5 Canvas 编写的 3D 引擎,不使用 OpenGL,因此没有 3D 硬件加速;作者定位为概念验证与学习项目。世界类似 Minecraft 的体素方块世界,可增删任意方块节点;地形由伪随机函数生成,按 16×16 节点的区块动态扩展,纵向无上限,但渲染距离有限。
BananaBread 是用 Emscripten 将 C++ 与 OpenGL 编写的 Cube 2(Sauerbraten)3D 游戏引擎及第一人称射击游戏移植到 Web 的项目,通过 JavaScript、WebGL 与 HTML 在浏览器中运行,无需插件。README 说明其特性包括水面反射与折射、视差贴图、粒子、光照贴图、GPU 骨骼动画等。注意:项目已不再活跃开发,相关延续工作由 cfoust/sour 分支接手;README 提供了在线演示链接,但需要浏览器支持 WebAssembly。
HTML5 Game Engine using Backbone.
一款基于 Backbone 构建的入门级 HTML5 游戏引擎,使用 JavaScript 编写,采用 MIT 许可证。作者在项目主页提供了文档与示例链接(martindrapeau.github.io/backbone-game-engine),具体功能与示例效果待核验;仓库未标注 topics。
一个用 Python 编写、基于 Groq(Llama 3.3)的交互式文字冒险引擎,由 LLM 扮演动态地下城主,负责叙述故事并管理物品、地点、事件等游戏状态。它采用双提示架构,把状态更新实时抽取为结构化 JSON;用滑动窗口记忆加状态注入维持长期连贯;命令行界面由 main.py 承载,核心编排在 src/engine.py,数据结构定义在 src/models.py。实际运行效果与依赖配置待核验。
受初代 AI Dungeon 启发的开源文字冒险引擎:用 TOML 与 Markdown 编写自定义世界,在终端游玩,权威状态与只追加历史存入本地 SQLite;模型只负责生成叙述和结构化事件,由引擎校验并落盘。需 Python 3.12+ 与本地 LM Studio 服务,无遥测、无云端账号,采用 Apache-2.0 许可。
VibeGame 是开源的多智能体框架,内置 AI 原生游戏引擎,主打把自然语言描述转换为可完整游玩的 2D 网页游戏,并支持按需继续修改。项目使用 Python(要求 3.12+),基于 Claude Code 与 Codex,渲染层为 Phaser,采用 Apache 2.0 协议。仓库标签涵盖 agent、创意编程、游戏引擎与图像生成;实际生成效果与稳定性待核验。
fheroes2 是一个用 C++ 从零编写的跨平台开源项目,目标是重制《魔法门之英雄无敌II》游戏引擎。据仓库说明,它在复现原作的同时改进了玩法、画面与逻辑,包括高分辨率支持、改进的 AI、大量修复和用户界面优化,完整改动清单见 docs/GAME_IMPROVEMENTS.md,安装方式见 docs/INSTALL.md。