游戏分类 / RPG

RPG

浏览 RPG 类型的开源游戏项目,查看中文简介、引擎语言标签与学习相关内容。

在列表中筛选
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
Starbound(星界边境)源码存档仓库

Starbound(星界边境)源码存档仓库

这是《Starbound(星界边境)》的 C 语言源码仓库,作者已声明归档、不再继续维护,并在 README 中建议改用 OpenStarbound 项目。仓库提供一份从源码构建游戏的说明,涉及 Windows x86_64 下的 Visual Studio、CMake,以及可选的 Qt 5.6.0 和 Ninja。作者同时提示,源码可能包含与原版游戏不兼容的修改,实际可用性仍待核验。

RPG 自研引擎 C 高级
★ 144 Fork 43 未明确 更新 2026-10-06
埃莉亚传说(Legend of Elya)—— N64 自制塞尔达风地牢 + 端侧 LLM NPC

埃莉亚传说(Legend of Elya)—— N64 自制塞尔达风地牢 + 端侧 LLM NPC

Legend of Elya 是一个用 libdragon 开发的 N64 自制游戏 ROM,采用塞尔达式地牢玩法,其中的 AI NPC 由一个约 636 万参数的三值 transformer 驱动,直接在 VR4300 MIPS III CPU 上做字节级实时推理,而非使用预置回复或查表。作者标注的推理速度:标量路径 1.23 tok/s,RSP 叠加路径 2.19 tok/s;这些数据均在 ares 模拟器下测得,尚未在真机硅片上验证。项目语言为 C。

RPG 自研引擎 C 专家
★ 142 Fork 16 MIT 更新 2026-11-06
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
Cendric:RPG 平台跳跃 2D 游戏(C 语言开源)

Cendric:RPG 平台跳跃 2D 游戏(C 语言开源)

Cendric 是一款以 C 语言开发的 2D 游戏,融合 RPG 与平台跳跃玩法,同时包含横版卷轴和俯视角两种视图。玩家扮演一名失去记忆的少年,探索魔法世界 Admantris,与 NPC 交易、接取任务,并进入关卡战斗、收集道具、完成平台挑战,还可学习不同魔法流派的法术。该作已于 2018 年 3 月 2 日在 Steam 与 itch.io 发布,仓库说明中提供了官方 Wiki、Discord 社区与截图链接。

动作游戏 自研引擎 C 高级
★ 309 Fork 44 未明确 更新 2026-11-02
Angband 地牢探索 Roguelike(C 语言单人 RPG)

Angband 地牢探索 Roguelike(C 语言单人 RPG)

Angband 是一款免费的单人 Roguelike 地牢探索游戏,采用 C 语言开发。游戏用文本字符表示墙壁、地面以及地牢中的居民(生物),风格与 NetHack、Rogue 等同类作品一脉相承。仓库 README 显示当前版本为 4.2.6,并提供了官方站点、编译文档、游戏手册与论坛等入口;安装方式可选择从官网获取,或参照文档自行编译。游戏内按 `?` 键可查看帮助。具体玩法深度与内容规模请以官方手册为准,此处待核验。

RPG 无明确引擎 C 中级
★ 1,579 Fork 400 未明确 更新 2026-11-07
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
Reia:Godot + Rust 开源动作冒险 MMO RPG

Reia:Godot + Rust 开源动作冒险 MMO RPG

Reia 是一款用 Godot(以 GDScript 为主)开发的开源动作冒险 RPG,目标形态包含 MMO;配套网络层 Sustenet 由 Rust 编写,并单独开源。据 README,玩家可离线游玩、与朋友联机,或登录进入 MMO 体验,还能创建和探索世界、经营自己的经济与产品,并通过剧情推进来恢复 Reia 世界。仓库提供官网、Discord 与参与岗位说明,实际完成度与可玩内容待核验。

动作游戏 Godot GDScript 高级
★ 992 Fork 66 AGPL-3.0 更新 2026-11-07
Chaos Projectile(Python 2D 跑射+RPG 动作游戏)

Chaos Projectile(Python 2D 跑射+RPG 动作游戏)

Chaos Projectile 是一款用 Python 编写的开源 2D 动作街机游戏,以 run'n'gun 射击为核心,并融入 RPG 角色成长要素,目前仍在开发中。每关设有多个出口,玩家选择不同出口会永久改变角色属性或解锁新动作;背景设定灵感来自古埃及,画面含新艺术运动风格与洛夫克拉夫特克苏鲁元素。游戏启动时显示按键设置界面,支持手柄(需提前连接),具体可玩版本与构建运行方式待核验。

动作游戏 Pygame Python 中级
★ 68 Fork 20 未明确 更新 2026-06-29
Hexa Battle(TypeScript + React 地牢爬行游戏)

Hexa Battle(TypeScript + React 地牢爬行游戏)

Hexa Battle 是一个用 TypeScript 编写、基于 React 与 SVG 渲染的地牢爬行(dungeon crawler)游戏,仓库内附带 3 张截图可供预览。本地运行需先执行 yarn,再执行 npm run start;作者说明仅在最新版 Chrome 上测试过,图标素材来自 game-icons.net。具体玩法机制与关卡内容待核验。

RPG 无明确引擎 TypeScript 中级
★ 87 Fork 37 MIT 更新 2026-09-23
「Room for Change」随机生成迷宫动作 RPG(Java / LibGDX)

「Room for Change」随机生成迷宫动作 RPG(Java / LibGDX)

这是 GitHub Game Off 2013 活动中的一款 Java 动作 RPG,使用 LibGDX 框架开发。玩家扮演一位胖胖的考古学家,任务是潜入传奇法老的pyramid(金字塔),取回三件圣物并逃出。关卡为随机生成;石室之间的门只有在另一侧也有门时才能开启,因此需要横向或纵向移动石室来改变迷宫布局。途中会出现蜘蛛、蛇和木乃伊等敌人。README 提供了 WebGL 试玩链接,建议使用 Chrome 打开,还列出了 bfxr、Audacity、LMMS、GraphicsGale 等制作工具。

动作游戏 自研引擎 Java 中级
★ 145 Fork 78 Apache-2.0 更新 2026-09-07
mitallast/diablo-js

Isometric minimal-code style game at html5 canvas and javascript

★ 1,009 ⑂ 259

暗黑破坏神风格等距视角网页小游戏(diablo-js)

基于 HTML5 Canvas 与 JavaScript 的等距视角小游戏,主打精简代码。README 提供在线 Demo 链接,并说明已从《暗黑破坏神2》提取一张原始关卡,地图分为墙体、地面、物件等图层,按 Tab 可显示地图。仓库另含资源提取工具 dttool 与阴影生成工具 shadowmaker。

动作游戏 无明确引擎 Java 中级
★ 1,009 Fork 259 MIT 更新 2026-11-04