游戏引擎 / Three.js

Three.js

精选使用 Three.js 引擎的 GitHub 开源游戏项目,含中文介绍、学习难度与相关教程入口。

在列表中筛选
wwwtyro/Astray

A WebGL maze game built with Three.js and Box2dWeb.

★ 607 ⑂ 372

Astray:Three.js + Box2dWeb 的 WebGL 迷宫游戏

Astray 是一个使用 Three.js 与 Box2dWeb 构建的 WebGL 迷宫游戏,仓库语言为 JavaScript。README 说明可克隆或下载仓库,在项目目录启动 python -m SimpleHTTPServer(Python 3 及以上使用 python -m http.server),再访问 localhost:8000 运行,并提供在线试玩链接。具体玩法与功能细节待核验。

动作游戏 Three.js JavaScript 中级
★ 607 Fork 372 Unlicense 更新 2026-11-01
3d.city(浏览器 3D 城市建造游戏)

3d.city(浏览器 3D 城市建造游戏)

3d.city 是一个开源的全 3D 城市建造游戏,直接在浏览器中运行,提供 WebGL2 与 WebGPU 两个版本入口。项目使用 Three.js 负责实时 3D 渲染,包含自制着色器、贴图与模型;城市模拟部分基于 micropolisJS(源自初代 SimCity 源码的模拟引擎),并放在独立 Web Worker 中运行,以减少对渲染流畅度的影响。作者表示长期目标是把它发展为功能更完整的城市建造作品。

策略 Three.js JavaScript 中级
★ 1,763 Fork 366 未明确 更新 2026-11-08
微信小游戏方块拼图(BlockPuzzle)

微信小游戏方块拼图(BlockPuzzle)

基于 JavaScript 与 Phaser3 开发的方块拼图类微信小游戏,仓库描述为「Block Puzzle on WeChat」。项目主题标签包含 javascript、phaser3、wechat-mini-game,可据此判断其运行于微信小游戏环境。需注意:仓库 README 摘录内容实际为 three.js 的说明文档,与项目本身不符,具体玩法细节与功能范围待核验。

其他 Three.js JavaScript 中级
★ 117,808 Fork 36,896 Apache-2.0 更新 2026-11-07
无广告 2048 数字小游戏(soft-2048)

无广告 2048 数字小游戏(soft-2048)

一款无广告的 2048 数字小玩具,采用柔软键帽视觉风格,配有原创解压音效,在浏览器中打开即可游玩,并支持微信小游戏本地预览。项目使用 JavaScript 编写,采用 MIT 开源协议。注意:仓库提供的 README 摘要内容为 Oimo.js 物理引擎介绍,与项目描述不一致,具体功能细节待核验。

其他 Three.js JavaScript 中级
★ 3,180 Fork 307 MIT 更新 2026-10-22
Blackvoxel 体素沙盒游戏(C++)

Blackvoxel 体素沙盒游戏(C++)

Blackvoxel 是一款用 C++ 开发的体素(方块)游戏。故事设定在未来:玩家买下一颗被宣传为天堂的星球,着陆时却撞上地图上没有的小行星而坠毁;醒来后,玩家发现自己身处天空漆黑、遍布奇异发光方块的荒凉世界。仓库 README 主要讲述这段开场背景,具体玩法与系统功能待核验,更多信息可访问其官网 blackvoxel.com。

益智解谜 Three.js JavaScript 中级
★ 607 Fork 372 GPL-3.0 更新 2026-11-01
Minilens:Godot 开源解谜平台游戏(清洁机器人)

Minilens:Godot 开源解谜平台游戏(清洁机器人)

《Minilens》是一款用 Godot Engine(GDScript)开发的开源解谜平台游戏。故事设定在末世后 1000 年的地球:人类等生命已灭绝,名为 Minilens 的外星机器人系列负责清理地球并收集幸存植物。玩家需摧毁全部放射性桶并收集植物过关,而机器人无法跳跃,这构成本作的核心解谜约束。代码以 GPLv3 授权。

模拟经营 Three.js JavaScript 高级
★ 1,761 Fork 366 GPL-3.0 更新 2026-11-05
Dr. Creep 的城堡(The Castles of Dr. Creep)——C64 经典游戏 C++ 开源重制版

Dr. Creep 的城堡(The Castles of Dr. Creep)——C64 经典游戏 C++ 开源重制版

这是 Ed Hobbs 于 1984 年在 Commodore 64 上推出的游戏《The Castles of Dr. Creep》的开源重制版,使用 C++ 编写。据 README 说明,该项目在原作基础上内置了城堡编辑器(Builder),玩家可以自行创建城堡,也可以在已有城堡上继续扩建。README 还提到,这个重制版已上架 Steam。项目同时提供 Travis CI 构建状态徽章。原作作者在 README 中回顾了当年在 Apple II 上汇编 6502 代码,再通过线缆传输到 C64 的开发经历。

竞速体育 Three.js JavaScript 高级
★ 1,752 Fork 895 GPL-3.0 更新 2026-11-06
2048 命令行版(2048-cli)

2048 命令行版(2048-cli)

2048-cli 是用 C 语言编写的 2048 游戏命令行版本,面向 Linux 终端。据仓库说明,项目提供两种可运行界面:一种是普通终端版本,另一种基于 ncurses;需要新增图形界面时,实现 gfx.h 中定义的函数并添加 Makefile 条目即可。默认依赖 termios.h,并假定使用 VT100 兼容终端;使用 ncurses 版本需安装对应的开发库。

塔防 Three.js JavaScript 中级
★ 128 Fork 103 MIT 更新 2026-10-05
Dental Defender:糖果部落传奇(HTML5 射击/塔防游戏)

Dental Defender:糖果部落传奇(HTML5 射击/塔防游戏)

本项目是使用 JavaScript 编写的 HTML5 射击/塔防游戏《Dental Defender: Saga of the Candy Horde》,为 #candyjam 活动作品,版权信息标注为 2014 年。README 称其在约 450 款参赛游戏中总排名第 5,并被 Wired 一篇文章提及。仓库未提供可直接运行的在线试玩地址,具体玩法与当前可运行状态待核验。

动作游戏 Three.js JavaScript 中级
★ 17 Fork 16 未明确 更新 2026-05-05
Zoko:浏览器 3D 推箱子(Sokoban)

Zoko:浏览器 3D 推箱子(Sokoban)

Zoko 是一款基于经典 Sokoban(推箱子)玩法的 3D 益智游戏,可在支持 WebGL 的现代浏览器中运行;目标是用尽量少的步数把所有箱子推到指定平台上。项目使用 HTML5、CSS3、CoffeeScript、WebGL、jQuery 和 Font Awesome,README 给出在线演示链接。本地运行需执行 cake build,并通过 HTTP 服务器访问,因为关卡与纹理由 AJAX 加载。

动作游戏 Three.js JavaScript 中级
★ 16 Fork 4 未明确 更新 2026-03-16
沙发2048(Couch 2048):js13k 物理益智小游戏

沙发2048(Couch 2048):js13k 物理益智小游戏

Couch 2048 是 Mark Vasilkov 为 js13kGames 2016 编写的物理益智小游戏,README 称其与原版 2048 仅松散相关。项目用 JavaScript 实现,含灵感来自 Gerard Ferrandez 的 Verlet 物理引擎;音乐由 Marcus Geelnard 以 Sonant JS 合成器制作。README 表示现代浏览器均可运行,因 CPU 占用较高,标题页设有 High Quality 开关。具体玩法细节待核验。

桌面游戏 Three.js TypeScript 高级
★ 20 Fork 3 未明确 更新 2026-10-17
ZED Invaders(HTML5/JS 浏览器游戏 1.0 beta)

ZED Invaders(HTML5/JS 浏览器游戏 1.0 beta)

ZED Invaders 是开源的 HTML5/JS 纯浏览器游戏,基于原创漫画 ZED 的「Game Over」零集。仓库为 1.0 beta,作者明确说明该版本不可玩、仅作文档记录,项目已于 2014 年关闭;可玩的 2.0 版本在 Game Jolt 免费提供,链接见 README。

其他 Three.js JavaScript 中级
★ 62 Fork 21 未明确 更新 2026-10-20