编程语言 / JavaScript

JavaScript

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

在列表中筛选
Mineclonia:Luanti(原 Minetest)上的 Minecraft 风格开源游戏

Mineclonia:Luanti(原 Minetest)上的 Minecraft 风格开源游戏

Mineclonia 是运行于 Luanti(原 Minetest)的非官方 Minecraft 风格游戏,基于 VoxeLibre(原 MineClone2)分支开发,README 称其侧重稳定性、多人性能和功能。当前版本 0.124.1,主世界深度由 64 节点增至 128 节点,并改进了下界传送门、树叶凋零和村庄等;代码以 Lua 为主,其余改动因 README 截断待核验。

其他 无明确引擎 JavaScript
★ 409 Fork 133 未明确 更新 2026-11-12
火鸡烹饪模拟器(Game-Off 2013 参赛作品)

火鸡烹饪模拟器(Game-Off 2013 参赛作品)

一款用 JavaScript 编写的浏览器实时烹饪小游戏,是 2013 年 GitHub Game Off 的参赛作品。玩家要在感恩节为伴侣和未来岳父母制作火鸡,并可添加填料与装饰。README 提到昼夜环境循环与立体声音效,作者也提供了 GitHub Pages 试玩链接;其中列出的兼容环境为 Chrome 22、Safari 6 等旧版浏览器,在现代浏览器上的表现待核验。

模拟经营 自研引擎 JavaScript 入门
★ 26 Fork 11 GPL-3.0 更新 2025-12-29
Psiral:四元素法师回合制策略棋盘游戏(HTML5)

Psiral:四元素法师回合制策略棋盘游戏(HTML5)

Psiral 是一款 HTML5 回合制策略棋盘游戏,最初为 Game Off 2014 参赛作品,使用 JavaScript 与 melonJS 引擎开发。四位法师分别掌控土、水、火、风元素,比拼谁先抵达无尽能量之泉。可通过 Chrome 应用商店、ArchLinux AUR 和 itch.io 获取;README 注明 IE 与 Safari 下音效暂不可用,未针对移动端优化。

策略 其他 JavaScript 中级
★ 71 Fork 20 未明确 更新 2026-07-20
heartline.github.com(JavaScript 网页项目,具体类型待核验)

heartline.github.com(JavaScript 网页项目,具体类型待核验)

该仓库名为 heartline.github.com,主语言为 JavaScript,但未提供项目描述、话题标签与 README 摘要,因此无法确认其玩法类型、功能范围或运行方式。从命名推测可能与 GitHub Pages 站点有关,但此点待核验。建议先查看仓库文件结构与提交记录,再判断是否适合收录。

其他 无明确引擎 JavaScript 入门
★ 3 Fork 8 未明确 更新 2025-04-14
同色连线小游戏(Zop)

同色连线小游戏(Zop)

Zop 是一款以「连接相同颜色」为核心描述的浏览器小游戏,仓库主要语言标注为 HTML,README 中给出官网 zop.zolmeister.com 与截图。开发时可按 README 执行 npm install、npm run dev,在 localhost:3000 本地预览,生产环境用 npm start 启动。具体玩法规则、关卡与计分机制 README 未详细说明,待核验。

益智解谜 无明确引擎 JavaScript 入门
★ 44 Fork 28 MIT 更新 2026-10-08
配对形状 HTML5 计时小游戏(Matching Pairs)

配对形状 HTML5 计时小游戏(Matching Pairs)

Matching Pairs 是一款用 JavaScript 和 Phaser 框架编写的 HTML5 配对游戏:玩家需要尽快匹配相同形状来得分,用时越短成绩越好。作者称其为学习 HTML5 游戏开发的练习作,使用原创素材与生成音乐,并允许他人自由使用游戏、代码与素材(具体授权条款待核验)。

益智解谜 Phaser JavaScript 入门
★ 27 Fork 25 MIT 更新 2026-10-21
Octocarina/game-off-2012

This is our team entry for GitHub Game Off 2012, play it here:

★ 41 ⑂ 4

Push and Fork(Octocarina):带时间回溯的推箱子解谜 · GitHub Game Off 2012

JavaScript 编写的推箱子式解谜游戏,为 GitHub Game Off 2012 的团队参赛作品。玩家携带一把「叉子」推动方块,并可回溯时间:把叉子插入方块后,拾起叉子会撤销插叉以来的所有操作,再重放其中影响该方块的动作。README 提供了作者站点上的试玩链接与图解示例;关卡数量与浏览器兼容性待核验。

益智解谜 无明确引擎 JavaScript 中级
★ 41 Fork 4 未明确 更新 2026-07-14
Ludum Dare #28 Jam 参赛游戏(JavaScript)

Ludum Dare #28 Jam 参赛游戏(JavaScript)

antila/ludum-dare-28 是一个用 JavaScript 编写的 Ludum Dare #28 Jam 参赛游戏。仓库说明只有一句「我们为 Ludum Dare #28 jam 做的游戏」,具体玩法与题材在给定资料中未说明,待核验。作者在 README 中提示:提交给 jam 的源码版本请查看 GitHub Releases,因为源码在那之后可能已有改动;GitHub Pages 上的部署版本在投票结束前不会更新到最新版本。

其他 无明确引擎 JavaScript 中级
★ 29 Fork 20 未明确 更新 2026-07-14
satanas/infectors

A sokoban-like game on steroids

★ 18 ⑂ 11

Infectors:推箱子式病毒清除解谜游戏(Phaser 版)

Infectors 是一款类推箱子的解谜游戏:玩家推动低温胶囊撞向病毒,将其捕获以阻止入侵。README 显示当前共 21 个关卡;该版本由 2007 年 12 月的 Pygame 原版移植到 Phaser,使用 JavaScript 编写,采用 CC BY-NC-SA 4.0 许可发布,README 中附有在线试玩链接。

益智解谜 Phaser JavaScript 初级
★ 18 Fork 11 未明确 更新 2026-07-14
等距推块解谜(Hexahedral)

等距推块解谜(Hexahedral)

Hexahedral 是 2016 年 Global Game Jam 的浏览器解谜游戏,目标是尽量少步数把全部方块推下去。可用方向键移动方块,或点击相邻的粉色/蓝色方块;因等距视角,方向键操作略显别扭。项目用 JavaScript 开发,README 称可在浏览器中游玩,移动端可用但未专门优化;开发需 npm install 与 npm run build 后打开 build/index.html。

益智解谜 无明确引擎 JavaScript 入门
★ 32 Fork 16 MIT 更新 2026-07-14
HTML5 俄罗斯方块 jQuery 插件(blockrain.js)

HTML5 俄罗斯方块 jQuery 插件(blockrain.js)

Blockrain.js 是一个基于 HTML5、JavaScript 与 jQuery 的俄罗斯方块游戏库。为页面元素设置宽高后,可通过 $('.game').blockrain() 初始化,并引入配套 CSS 定制界面;README 还说明可开启连续自动游玩(autoplay 与 autoplayRestart),让游戏自行进行。具体兼容性与功能表现待核验。

益智解谜 无明确引擎 JavaScript 入门
★ 992 Fork 397 MIT 更新 2026-10-31
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