编程语言 / Rust

Rust

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

在列表中筛选
Rust 终端 ASCII 游戏 BEAST(1984 经典复刻)

Rust 终端 ASCII 游戏 BEAST(1984 经典复刻)

这是一款用 Rust 编写的终端 ASCII 游戏,它致敬 Dan Baker 等人于 1984 年推出的同名作品 BEAST。该项目已发布到 crates.io,包名为 beast1984,并提供 Homebrew 安装方式。游戏需要 POSIX 兼容终端(采用 stty 风格的模式切换),只能在类 Unix 系统上运行;Windows 用户需通过 WSL 运行。README 中提供玩法说明、全局高分榜、与原版的差异等章节,具体安装与操作细节可按文档核验。

动作游戏 无明确引擎 Rust 中级
★ 59 Fork 7 未明确 更新 2026-08-17
开源游戏精选列表(Awesome Open Source Games)

开源游戏精选列表(Awesome Open Source Games)

这是一个 Awesome 风格的开源游戏资源列表,收集源码可在 GitHub 获取的游戏,并按浏览器、原生、移动端、聊天机器人等平台分类,细分为 FPS、RPG、策略、竞速、沙盒、解谜等玩法类型;另设“Just The Source”和框架/引擎等栏目。具体条目与链接以仓库 README 为准。

其他 无明确引擎 C 入门
★ 3,374 Fork 309 CC0-1.0 更新 2026-11-09
开放世界体素 RPG(Veloren)

开放世界体素 RPG(Veloren)

Veloren 是一款开源、开放世界的体素(Voxel)RPG,受《矮人堡垒》与《Cube World》启发,使用 Rust 编写,具备多人联机与程序化生成地形等特性。项目主仓库位于 GitLab,本仓库为镜像仓库,PR 与 Issue 需提交至 GitLab 页面。具体玩法内容、平台支持与发布状态请以官方渠道为准。

动作游戏 自研引擎 Rust 专家
★ 7,682 Fork 576 GPL-3.0 更新 2026-11-09
微信小程序画猜游戏(DrawAndGuess)

微信小程序画猜游戏(DrawAndGuess)

一个基于 Java 的微信小程序项目,仓库描述称其实现了通信功能,可用于你画我猜类互动玩法。需注意:仓库 README 摘录内容与项目本身不符(为另一款 Bevy 游戏 Typey Birb 的说明),因此具体玩法细节、通信实现方式与完成度均待核验。

动作游戏 Bevy Rust 中级
★ 16 Fork 3 未明确 更新 2025-10-06
俄罗斯方块(Bevy 引擎版)

俄罗斯方块(Bevy 引擎版)

一款用 Bevy 引擎实现的经典俄罗斯方块游戏,仓库描述为 Classical tetris game made with bevy engine。README 列出已实现基础玩法(随机四格骨牌、旋转、移动、消行、计分)、游戏 UI、音效、暂停/恢复/重新开始、Web 支持、下一个骨牌展示与 bag7 随机算法,并提供本地 cargo run 与 WASM 运行方式。仓库语言标注为 JavaScript,与 Bevy/Rust 实现存在出入,待核验。

益智解谜 Bevy Rust 中级
★ 114 Fork 25 未明确 更新 2026-10-13
Canabalt iOS 奔跑游戏源码(Objective-C)

Canabalt iOS 奔跑游戏源码(Objective-C)

Canabalt 的 iOS 源码公开版本,使用 Objective-C 编写。仓库说明显示其发布于 2010 年 12 月 29 日;flixel-ios 文件夹内代码采用 MIT 许可证,其余源码仍由 Semi Secret Software 保留版权,仅可用于个人娱乐或教育目的,除 flixel-ios 外不得再分发。具体构建与运行方式待核验。

动作游戏 无明确引擎 Rust 中级
★ 59 Fork 7 未明确 更新 2026-08-17
PolyBranch 极简 3D 隧道闪避游戏

PolyBranch 极简 3D 隧道闪避游戏

PolyBranch 是一款极简 3D 游戏:玩家在隧道中飞行,躲避从墙面伸出的树枝;速度逐渐提升,越接近终端速度越考验专注。README 说明游戏核心基于 Processing.js,界面使用 HTML5 与 jQuery,图形由作者用 Processing.js 实时绘制,音效由作者制作。作者称已在现代浏览器测试,建议使用最新版 Chrome 游玩。

策略 无明确引擎 Rust 中级
★ 8 Fork 5 未明确 更新 2026-11-06
FreeOrion(开源 4X 太空策略游戏)

FreeOrion(开源 4X 太空策略游戏)

FreeOrion 是一个开源 4X 太空策略游戏的源代码仓库,使用 C++ 编写,图形层基于 OpenGL。仓库话题标签显示该游戏支持单人模式与多人对战,并覆盖 Linux、macOS 与 Windows 平台。项目由社区协作开发,具体玩法深度、当前版本完成度与实际体验待核验。

动作游戏 自研引擎 Rust 高级
★ 1,062 Fork 186 未明确 更新 2026-11-09
Zero-K 开源即时战略游戏(Spring/Recoil 引擎)

Zero-K 开源即时战略游戏(Spring/Recoil 引擎)

Zero-K 是一款开源实时战略(RTS)游戏,运行于 Spring/Recoil 引擎,以 Lua 为主要开发语言,标签涵盖跨平台、科幻题材与模组扩展。据 README 说明,该仓库仅包含游戏模块文件,不含配套基础设施代码、工具或美术源文件,这些内容位于其他仓库;如需游玩,需要从官网下载对应大厅客户端。项目采用 GPL-2 许可,并提供了开发指南链接;实际的玩法细节与运行表现待核验。

动作游戏 Bevy Rust 高级
★ 883 Fork 272 GPL-2.0 更新 2026-11-07
开源即时战略游戏引擎(OpenRA)

开源即时战略游戏引擎(OpenRA)

OpenRA 是一个自由/开源即时战略游戏引擎,使用 C# 编写,基于 SDL 与 OpenGL,可在 Windows、Linux、*BSD 与 Mac OS X 上运行。它面向早期 Westwood 经典 RTS,随附的模组包含对《命令与征服:红色警戒》《命令与征服:泰伯利亚黎明》和《沙丘 2000》的重制版本。项目方说明 EA 未认可也不支持该产品;玩法与安装细节可查阅其 Wiki 与 FAQ。

动作游戏 Bevy Rust 高级
★ 17,758 Fork 3,109 GPL-3.0 更新 2026-11-09
3D 无网格城市建造模拟(Egregoria)

3D 无网格城市建造模拟(Egregoria)

Egregoria 是一款使用 Rust 开发的独立 3D 城市建造游戏,采用无网格建造方式。据 README 说明,它主要受《城市:天际线》启发,侧重城市的社会经济层面与物流要素,并让每个居民拥有各自的思维模型,使个体行为影响周边环境。项目仍处于早期开发阶段,作者希望通过开源吸引更多开发者参与;Mod 支持虽有计划,但设计尚未确定,玩法入门可参考 GitHub Wiki 教程。

模拟经营 自研引擎 Rust 高级
★ 1,660 Fork 71 GPL-3.0 更新 2026-11-11
Citybound(Rust 开源多人城市模拟建造游戏)

Citybound(Rust 开源多人城市模拟建造游戏)

Citybound 是一款仍在开发中的开源多人城市建造模拟游戏,使用 Rust 编写,采用 actor 模型架构,注重真实感、协作规划与微观细节模拟。项目由独立开发者制作,通过 Patreon 资助,以 AGPL 协议开源。官网提供截图和视频,另有 Windows、Mac、Linux 的构建版本下载链接及一份持续更新的设计文档;当前完成度与可玩性待核验。

策略 自研引擎 Rust 高级
★ 8,182 Fork 368 AGPL-3.0 更新 2026-11-12