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。

跑步

  • 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 - 一个可定制的记忆力游戏

游戏引擎

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碰撞检测。

  • 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 - 一个免费的在线动画精灵和像素艺术编辑器。

生成器

  • 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视频游戏、附加组件、地图等的列表。任何类型。任何平台。任何引擎。

Last updated