For the complete documentation index, see llms.txt. This page is also available as Markdown.

JS游戏以及相关资源

A curated list of awesome JavaScript Games

获奖作品

冒险

  • Triangle: Back To Home - 你在洞穴中迷路了。设法逃出去,回到家。有时可能很容易,有时则不然……但不要放弃,你会成功的。

  • Dwarfs: There and Back Again - 这是一个由一群矮人进行的高冒险故事,寻找由龙守护的黄金、真正的友谊和各种啤酒(不一定是这个顺序)。

  • Bounce Back - JS13k 的回力镖冒险游戏!

  • Wander - 用你的抓钩探索荒凉的荒野。

  • Offline Paradise - 世界,一个天堂,已经离线了;一切都变得灰暗和危险。穿越、跳跃和冲刺过障碍,使世界恢复正常。

  • Planetfall - 一个太空探索游戏。目标是找到每个星球上的卫星站并将它们关闭。

  • Quest of Tod - 一个速通冒险游戏,你被困在一个由奇怪机器控制的未知之地。你能在时间耗尽之前找到所有钥匙和代码来解锁出口吗?

街机

  • Racer - 从后面的队伍开始,完成第一名以进入下一场比赛!

  • Everyone's Sky - 通过完成任务结交盟友,研究其他星球、恒星,防御自己免受星球防御和海盗团体的攻击,或者通过攻击他们、忽视他们的通讯和摧毁他们的设施来制造敌人。

  • Evil glitch - 奇怪的故障出现在你的维度,你能阻止它们同化你的世界吗?

  • Off The Line - 跳下线,尽量不要死或者把键盘扔到房间里,在这个紧张刺激的街机点按游戏中。

  • Behind Asteroids, The Dark Side - 一个关于向玩“小行星”街机游戏的人扔小行星的游戏。

  • Pest Control: Weasels - 旅鼠本应被拯救,而黄鼠狼则应该被处理掉。(把它当作你对这些小讨厌鬼的报复吧!)。

  • Pizza Undelivery - 在这里,你把披萨送回比萨店,而不是反过来。

  • jump-n-bump - HTML5 移植的开源 DOS 经典游戏,由 Brainchild Design 制作:本地多人平台游戏。

教育

平台

  • nano-wirebot - 一个简单的平台游戏,你扮演一个需要修复一些电线的纳米机器人。

  • The Wandering Wraith - 一个迷失的幽灵在世界上徘徊,寻求安宁。你会引导他回到他的坟墓,让他安息吗?

  • ONOFF - 在这个快节奏、手工制作的平台游戏中,通过 25 个脑筋急转弯的关卡。你会躲避尖刺,跳过坑洞,并在不同的维度之间切换。

  • The Matr13k - 在拯救了墨菲斯之后,尼奥需要找到这个 JavaScript 版本的矩阵的出口。

  • Glitch Buster - 你能在时间耗尽之前修复所有 13 个故障吗?避开危险的指针,或者通过在它们头上跳跃来杀死它们!

  • Vier - 你拥有用 VIER 石头控制 4 个元素的力量,是时候摧毁所有的巫师,成为宇宙的统治者了。

  • Way Out - 门被锁上了。你必须探索一个充满陷阱和怪物的危险地牢,找到 4 颗丢失的宝石,打开门,找到你的出路!

谜题

  • Play Back - 哦,不,你被赶出了城堡!解谜题,回到你应得的家。

  • Back Attacker - 入侵者已经进入了忍者森林。小心!他们有武器。从背后攻击。

  • xx142-b2.exe - 这是 2413 年,人类已经被一个外星种族奴役了两个多世纪。

  • 1024 Moves - 这个谜题可以在 1024 次移动中解决。

  • Re-Wire - 通过重新连接电源节点,使系统重新上线。

  • Envisionator - 一个关于在你忠实的机器人朋友的帮助下逃离建筑封锁的短谜题游戏。

  • Planet Figadore has gone OFFLINE - 弗雷德住在赫拉克勒斯星系的菲加多星球上,他喜欢通过视差转移观看来自地球的猫视频,但是网络连接已经离线了!

  • Enmeshed - 一个黑客拼图/策略游戏。利用节点和连接中的漏洞,使动态路由的网状网络离线。

  • Raven - 一个秘密设施的监控摄像头已经离线了,你的工作就是修复这个问题。

  • Lost Treasure - “失落的宝藏”是一个短复古风格的谜题平台游戏。目前有 7 个不同的关卡,收集宝藏回到小弗洛那里。

  • Blitz Tactics - 快节奏的国际象棋谜题。

  • Untrusted —or— the Continuing Adventures of Dr. Eval - 一个元 JavaScript 冒险游戏,你必须编辑并重新执行浏览器中运行的游戏的 JavaScript,以从这个黑暗和混乱的现实中拯救 Dr. Eval。

跑步

射击

  • [SWAGSHOT] - LZ-13 站被其人工智能接管了!你必须用风格夺回它!

  • The Chroma Incident - 无色者已经将世界的颜色离线了!突袭他们无色的巢穴,消灭他们所有人,恢复世界的五彩缤纷的荣耀。

  • UNDERRUN - 一个双摇杆射击游戏,在 256 种棕色中。

  • Backcountry - 在这个狂野西部的砍杀射击游戏中,杀或被杀!使用鼠标或点击屏幕控制你的化身,并从警长的赏金中赚取尽可能多的黄金。

策略

  • Ancient Beast - 基于比赛的电子竞技,玩家通过物质化和控制一支精心挑选的生物小队进行战斗,每个生物都有独特的统计数据和能力。掌握你的野兽!

  • Elematter - Elematter 是一个基于四种元素的塔防游戏:土、水、空气和火。

虚拟现实

  • Back to Space - 40 年前,我们以为我们已经打败了它们。但现在它们回来了!现在轮到你了!

  • You Are Offline - 你被困在一个房间里。没有出路。你唯一的希望是联系某人来救你。唯一的问题是:你离线了!

网络组件

  • Scroll! - 一个面对面的移动格斗游戏,你可以在浏览器中玩。

未分类

  • Push Back - 在 Push Back 中,你创建水流,帮助被困的船只返回大陆。这个游戏使用流体动力学来模拟水。

  • Retrohaunt - 有人或某物正在偷我们的时间。今天是昨天,明天无处可寻。侦探克莱正在调查此案!

  • SPACECRAFT - “太空,最后的边疆”是你在 SPACECRAFT 中的最终目的地。

  • LOST ROBOT - 如果我写了映射模块,它就不会离线了!

  • Exo - 一个基于太空的塔防游戏!在围绕遥远恒星运行的行星周围建造卫星和空间站。在敌人的波次中生存下来。

  • Submersible Warship 2063 - 敌军潜艇已经入侵了你的边界。避开他们的雷达,进行反击!

  • Enjoy The Sunshine (Get Offline!) - 又是一个美丽的一天。但是,看!没有人欣赏它。

  • oh, flip! - 你是一个喜欢翻转的威严的单腿正方形!

  • UNO - 著名的 UNO 纸牌游戏,支持在线多人游戏!

  • MemoryGame.js - 一个可定制的记忆力游戏。

  • Developer portfolio - 以交互式 2D 游戏形式呈现的开发者作品集。

游戏引擎

2D

  • GDevelop - 一个开源的跨平台游戏引擎,旨在供所有人使用。

  • melonJS - 一个新鲜且轻量级的 HTML5 游戏引擎。

  • PixiJS - HTML5 创作引擎:使用最快、最灵活的 2D WebGL 渲染器创建美丽的数字内容。

  • Phaser - 桌面和移动 HTML5 游戏框架。一个快速、免费且有趣的开源框架,用于 Canvas 和 WebGL 驱动的浏览器游戏。

  • Cocos2d-x - 一个多平台框架,用于构建 2D 游戏、互动书籍、演示文稿和其他图形应用程序。

  • Craters.js - 一个紧凑型游戏引擎,帮助你快速构建现代 HTML5 游戏。

  • BLACKSMITH 2D - Black 是一个高度优化的 2D 框架,用于网络、移动游戏和可玩广告。

  • Impact - 一个 JavaScript 游戏引擎,允许你为桌面和移动浏览器开发令人惊叹的 HTML5 游戏。

  • KAPLAY - 旧版 Kaboom 的分支,通过提供直观的 API 并专注于创造力而非复杂性,简化并加速了游戏开发。

3D

  • Babylonjs - 一个功能强大、美观、简单且开放的游戏和渲染引擎,打包在一个友好的 JavaScript 框架中。

  • PlayCanvas - 快速且轻量级的 WebGL 游戏引擎。

  • three.js - JavaScript 3D 库。

数学

  • CindyJS - 一个用于交互式(数学)内容的 JavaScript 框架。

  • big.js - 一个小型、快速的 JavaScript 库,用于任意精度的小数算术。

  • Math for games - 2D 和 3D 游戏的数学和三角函数备忘单。

  • Math is Fun - 用简单的语言解释数学,加上拼图、游戏、工作表和插图词典。

微库

  • EasyStar.js - 一个用 JavaScript 编写的异步 A* 路径查找 API。

  • Sound.js - 一个微库,用于加载、播放和生成游戏和交互应用的音效和音乐。

  • Simplify.js - 一个由 Vladimir Agafonkin 提取自 Leaflet 的高性能 JavaScript 折线简化库。

  • ZzFX - 一个微型 JavaScript 音效引擎。

  • ZzFXM - 一个微型 JavaScript 音乐生成器。

  • SAT.js - 一个简单的 JavaScript 库,用于执行 2D 碰撞检测。

  • jsfxr - as3fxr 的 JavaScript 端口,为 js13kGames 创建。

  • Kontra - 一个专门为 js13kGames 游戏开发活动打造的轻量级 JavaScript 游戏微库。

  • Hexi - 一种有趣且简单的方式,使用纯 JavaScript 代码制作 HTML5 游戏或其他任何交互式媒体。

  • js13k-2d - 一个 2kb 的 WebGL 2D 精灵渲染器,为 js13kGames 设计。

  • IonPhaser - 一个 Web 组件,用于在 Angular、React、Vue 等中使用 Phaser 框架。

  • Animatable - 动画一次,随处使用!

  • minivents - 用于 JavaScript 的微型事件处理。

图形

  • p5.js - 一个客户端 JS 平台,赋予艺术家、设计师、学生和任何人在 Web 上用代码表达自己的能力。它基于 Processing 的核心原则。

  • Paper.js - 矢量图形脚本的瑞士军刀。

物理

  • Matter.js - 一个 JavaScript 2D 刚体物理引擎,用于网络。

  • Planck.js - 2D JavaScript 物理引擎。

  • box2d.ts - Box2D 的 TypeScript 端口。

  • p2.js - 用 JavaScript 编写的 2D 刚体物理引擎。

虚拟现实

  • A-Frame - 用于构建虚拟现实体验的 Web 框架。

音频资源

  • sfxr 的 HTML5 端口 - 超简单的游戏音效生成器。

  • TinyMusic - 一个简单、轻量级的音乐合成器/音序器,使用 Web Audio API 的 JavaScript。

  • SoundBox - 一个在浏览器中合成音乐的工具。

  • Sonant-X - 一个非常小的 JavaScript 合成器库,适合小型 JavaScript 演示或视频游戏。

视觉资源

  • Poly - 谷歌为用户创建的网站,用于浏览、分发和下载 3D 对象。

  • OpenGameArt.org - 免费、合法的艺术作品,用于开源游戏项目(包括模型、精灵、纹理、声音、音乐)。

  • NFG's Arcade Font Engine - 为你的游戏制作字体。

  • The Spriters Resource - 互联网上视频游戏精灵的第一来源!

  • Sprite Database - 经典游戏的精灵剥离。

  • TinyPNG - 在保持透明度的同时压缩 PNG 图像。

  • Arcade Font Writer - 使用经典街机游戏中的数百种字体创建你自己的文字。

  • ShoeBox - 一个免费的 Adobe Air 基础应用程序,适用于 Windows 和 Mac OSX,具有游戏和 UI 相关工具。

实时

实用工具

编辑器

  • Tiled Map Editor - 一个灵活的关卡编辑器。

  • Phaser Editor 2D - 一个用于 HTML5 游戏开发的基于 Web 的 IDE。

  • Aseprite - 动画精灵编辑器和像素艺术工具。

  • Piskel - 一个免费的在线动画精灵和像素艺术编辑器。

  • Sleditor - 一个基于 Web 的编辑器,用于在浏览器中创建和测试高性能图形与音频脚本。

生成器

  • Stitches - 一个 HTML5 精灵表生成器。

  • Audiosprite - 一个 ffmpeg 包装器,可以将多个音频文件合并成一个文件。

压缩

  • Rollup - 一个 JavaScript 模块打包器,它将小代码片段编译成更大、更复杂的库或应用程序。

  • webpack - 用于在浏览器中使用 JavaScript 文件的打包器,它还能够转换、打包或封装几乎所有资源或资产。

  • UglifyJS - 一个 JavaScript 解析器、压缩器、压缩器和美化工具包。

  • Brunch - 一个快速的前端 Web 应用程序构建工具,具有简单的声明式配置和无缝的增量编译,以便快速开发。

  • Gulp - 一个自动化和增强工作流程的工具包。

  • Grunt - JavaScript 任务运行器。

构建

  • Electron - 使用 JavaScript、HTML 和 CSS 构建跨平台桌面应用程序。

  • NW.js - 直接从 DOM/WebWorker 调用所有 Node.js 模块,并启用使用所有 Web 技术编写应用程序的新方式。

  • Cordova - 使用 HTML、CSS 和 JS 构建移动应用程序。用一个代码库针对多个平台。

  • Capacitor - 构建 iOS、Android 和 Web 的跨平台原生渐进式 Web 应用程序。

编译器

  • Babel - 用于编写下一代 JavaScript 的编译器。

  • Emscripten: An LLVM-to-Web Compiler - 使用 LLVM 和 Binaryen 将 C 和 C++ 编译为 WebAssembly。Emscripten 输出可以在 Web、Node.js 和 wasm 运行时中运行。

模板

指南

书籍

竞赛

  • Js13kGames - 创建可以放入仅 13 千字节的 ZIP 包中的 HTML5 游戏。

  • Ludum Dare - 一个在线活动,游戏从头开始在周末内制作完成。

  • Node Knockout - 世界上最大的 Node.js 编程竞赛。

课程

教程

研讨会

论坛

  • HTML5 Game Devs Forum - 关于 Phaser、Pixi、Babylon、Panda2、melonJS、合作、服务和工作的一个论坛!

分发

  • 5 Apps - 部署和分发工具。

  • GamePix - 一个为开发者和发布者提供平台,有有趣的博客文章。

  • MarketJS - 一个 B2B 平台,用于授权 HTML5 游戏。购买 HTML5 游戏,自定义并立即部署到你的服务器。

  • itch.io - HTML5 游戏的分发和游戏 jam 托管平台。

  • CrazyGames - 新的 HTML5 游戏分发平台。

  • Y8 Games - 在 Y8 Games,有超过 70,000 个游戏和视频可供在线播放。我们在最新的 Unity3D 汽车和装扮游戏中处于领先地位。

货币化

测试

安全

  • Jscrambler - 一个 JavaScript 解释器和解析引擎,创建代表你的源代码的抽象语法树,使其极难逆向工程。

其他Awesome列表

  • Magic Tools - 使魔法发生的游戏开发资源列表。

  • awesome-phaser - 精选的 Phaser 库、资源和闪亮事物列表。

  • Awesome PlayCanvas - 精选的 PlayCanvas 资产、资源等列表。

  • jsGameWiki - 收集用于 JavaScript 游戏开发的好链接。

  • Games on GitHub - 托管在 GitHub 上的流行/awesome 视频游戏、附加组件、地图等的列表。任何类型。任何平台。任何引擎。

最后更新于