JS游戏以及相关资源
A curated list of awesome JavaScript Games
获奖作品
js13kGames 2021 - 来自 js13kGames 竞赛的 13 个小巧而出色的作品。
js13kGames 2020 - 来自 JS13K 2020 竞赛的前 10 名游戏。
js13kGames 2019 - 来自 js13kGames 2019 竞赛的亮点。
js13kGames 2018 - 13 个小于或等于 13kB 的 JavaScript 游戏。
js13kGames 2017 - 用 js13kGames 制作一个 13kB 或更小的游戏。
冒险
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 制作:本地多人平台游戏。
教育
Pixel Art Academy - 一个学习绘画的冒险游戏。
平台
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。
跑步
Offline: O.E.C.T - 他们说有机电子技术是未来的趋势。
射击
[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 游戏。
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 碰撞检测。
Kontra - 一个专门为 js13kGames 游戏开发活动打造的轻量级 JavaScript 游戏微库。
Hexi - 一种有趣且简单的方式,使用纯 JavaScript 代码制作 HTML5 游戏或其他任何交互式媒体。
js13k-2d - 一个 2kb 的 WebGL 2D 精灵渲染器,为 js13kGames 设计。
IonPhaser - 一个 Web 组件,用于在 Angular、React、Vue 等中使用 Phaser 框架。
Animatable - 动画一次,随处使用!
minivents - 用于 JavaScript 的微型事件处理。
图形
物理
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 相关工具。
实时
Snapshot Interpolation - 实时多人游戏的快照插值库。
实用工具
Tiled Parser for Phaser 3 - 生成加载 Tiled 创建的瓦片图的代码。
编辑器
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 运行时中运行。
模板
js13kserver - js13kGames 服务器类别文件和规则。
JS13K A-Frame Boilerplate - 用于 js13k 比赛的 A-Frame 模板。
Ourcade Templates - 各种开源游戏模板和起始项目,以帮助加快学习和开发。
Phaser 3 TypeScript Project Template - 使用 Phaser 3、TypeScript 和 Rollup 进行打包的快速启动项目模板。
StackBlitz Phaser & React - 使用 Hooks 的 Phaser & React 模板。
指南
WebGL 指南 - 一个完整的、总结性的 WebGL 教程,每个章节都有小型交互式演示。
browserdiet.com - 权威的前端性能指南。
JavaScript Garden - 关于 JavaScript 编程语言中最古怪部分的日益增长的文档集合。
书籍
Phaser 3 HTML5 Cross Platform Game Development - Endless Runner - 无论是初学者还是熟练的程序员,本课程将从空文件夹开始,介绍 JavaScript 的基本框架,到高级的 Phaser 3 特性。
HTML5 Cross Platform Game Development Using Phaser 3 - 第一本使用 Phaser 3 框架和其他免费软件创建 HTML5 跨平台游戏的指南。
From null to full HTML5 cross platform game - 书中的每一步都提供了源代码示例,总共 79 页和 27 个源代码示例。
Interphase #1 - 一本 400 页的书刊,附带一张充满源代码、图形等内容的封面磁盘,适用于 Phaser CE。
A Guide to the Phaser CE Tween Manager - 学习如何充分利用 Phaser Tween Manager,为你的游戏增添趣味。
A Guide to the Phaser CE Scale Manager - Phaser 拥有一个强大的内置比例管理器,本指南教你如何解锁其特性。
Infinite Jumper in Phaser 3 with Modern JavaScript - 一本免费的书籍,帮助初学者使用现代 JavaScript 学习 Phaser 3,无需复杂的 Web 开发工具。
Infinite Runner in Phaser 3 with TypeScript - 一本免费的书籍,帮助你使用 TypeScript 制作更复杂的 Phaser 3 游戏。
竞赛
Js13kGames - 创建可以放入仅 13 千字节的 ZIP 包中的 HTML5 游戏。
Ludum Dare - 一个在线活动,游戏从头开始在周末内制作完成。
Node Knockout - 世界上最大的 Node.js 编程竞赛。
课程
Codecademy - JavaScript 课程和教程。
CodeCombat: Learn to Code by Playing a Game - 通过一个多人实时编码策略游戏学习编程,适合初学者。
Codewars - 通过挑战实现精通。
教程
JavaScript30 - 在 30 天内用纯 JS 构建 30 个东西,共 30 个教程。
Making your first Phaser 3 game - 学习如何创建一个小游戏,涉及玩家在平台上奔跑、跳跃、收集星星和避开坏人。
Modular Game Worlds in Phaser 3 - 在 Phaser 3 游戏引擎中使用瓦片图创建模块化世界。
Game Mechanic Explorer - 各种游戏机制、算法和效果的具体示例集合。
Procedurally Generated Dungeon - 一个 JavaScript 生成的地下城教程。
Gamedev Tuts+ - 寻找游戏开发教程的最佳地点。
Codrops - 对网页设计师和开发者有用的教程、洞察性文章、创意灵感和免费资源。
Emanuele Feronato - 关于游戏设计、HTML5、Phaser、JavaScript、货币化、Box2D、Unity3D 的帖子。
Phaser Tutorials - Phaser - 新闻 - 教程。
Ourcade Blog - 有趣的游戏开发教程。
研讨会
Chrome Experiments - 一个展示编码者推动 Web 技术边界的工作展示,创造美丽、独特的 Web 体验。
VR Workshop - Gray Area Festival 的 VR 研讨会。
Immersive - Gray Area 的沉浸式 Three.js 研讨会。
Phaser CE Workshop using ES6 - 使用 ES6 的等角世界和实时游戏的 Phaser CE 研讨会。
论坛
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 汽车和装扮游戏中处于领先地位。
货币化
GameDistribution - 最大的高质量跨平台游戏经纪人。我们将最好的游戏开发者与最大的发布者联系起来。
Facebook In App Purchases - Facebook 即时游戏应用内购买。
Facebook Games Ads - Facebook 游戏广告。
Awesome Web Monetization - 关于 Web 货币化的 Awesome 东西。了解更多,查看模块和其他工具。
测试
stats.js - JavaScript 性能监视器。
Leshy SpriteSheet Animator - 在线精灵表动画实用工具。
安全
Jscrambler - 一个 JavaScript 解释器和解析引擎,创建代表你的源代码的抽象语法树,使其极难逆向工程。
其他Awesome列表
Magic Tools - 使魔法发生的游戏开发资源列表。
awesome-phaser - 精选的 Phaser 库、资源和闪亮事物列表。
Awesome PlayCanvas - 精选的 PlayCanvas 资产、资源等列表。
jsGameWiki - 收集用于 JavaScript 游戏开发的好链接。
Games on GitHub - 托管在 GitHub 上的流行/awesome 视频游戏、附加组件、地图等的列表。任何类型。任何平台。任何引擎。
最后更新于