stay-hidden-源码

上传者: 42153615 | 上传时间: 2021-03-17 20:13:27 | 文件大小: 3.23MB | 文件类型: ZIP
保持隐藏 简单恐怖的游戏,具有 光线行进的简单实现,有助于生成运行时灯光/阴影 边界体积层次结构,可加快碰撞检测速度 唇音发生器 科技栈 它是带有HTML5和CSS的平面JS,并带有一些ES6功能。 库: 用于基于GPU的渲染 照顾声音的 货叉: 使用BVH定理的 如何 您可以使用WSAD键移动角色,并使用鼠标旋转闪光灯。 可以使用F键切换手电筒,如果按Shift键,字符将开始冲刺。 游戏中还没有怪物。 演示版 当前版本部署在这里: : 去做: 将所有手电筒逻辑封装在手电筒类中 将所有玩家的逻辑封装在自己的类中 创建基本的游戏实体类,该类将为玩家,怪物,静态对象(例如,储物柜,门)和其他实体共享通用逻辑 添加库存 考虑迁移到React.js / TS 创建zippo打火机项目 打开/关闭全局灯 切换玩家互动 可以加油以在短时间内为照明灯发电的发电厂 燃料项目

文件下载

资源详情

[{"title":"( 42 个子文件 3.23MB ) stay-hidden-源码","children":[{"title":"stay-hidden-main","children":[{"title":"assets","children":[{"title":"images","children":[{"title":"flashlight.png <span style='color:#111;'> 22.72KB </span>","children":null,"spread":false},{"title":"circular-gradient.png <span style='color:#111;'> 12.43KB </span>","children":null,"spread":false},{"title":"aim.png <span style='color:#111;'> 459B </span>","children":null,"spread":false},{"title":"icon-life-heart.png <span style='color:#111;'> 595B </span>","children":null,"spread":false},{"title":"icon-flashlight.png <span style='color:#111;'> 470B </span>","children":null,"spread":false},{"title":"health.png <span style='color:#111;'> 640B </span>","children":null,"spread":false},{"title":"floor-tile.png <span style='color:#111;'> 8.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"sounds","children":[{"title":"sound-footsteps.mp3 <span style='color:#111;'> 655.31KB </span>","children":null,"spread":false},{"title":"sound-battery-out.mp3 <span style='color:#111;'> 41.25KB </span>","children":null,"spread":false},{"title":"sound-light-switch.mp3 <span style='color:#111;'> 13.13KB </span>","children":null,"spread":false},{"title":"sound-facility-ambient.mp3 <span style='color:#111;'> 3.42MB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"index.html <span style='color:#111;'> 3.11KB </span>","children":null,"spread":false},{"title":"js","children":[{"title":"Run.js <span style='color:#111;'> 11.78KB </span>","children":null,"spread":false},{"title":"Engine.js <span style='color:#111;'> 243B </span>","children":null,"spread":false},{"title":"vector.js <span style='color:#111;'> 677B </span>","children":null,"spread":false},{"title":"Mouse.js <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"Monster.js <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"collisions","children":[{"title":"result.js <span style='color:#111;'> 747B </span>","children":null,"spread":false},{"title":"body.js <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"BVHBranch.js <span style='color:#111;'> 768B </span>","children":null,"spread":false},{"title":"SAT.js <span style='color:#111;'> 9.29KB </span>","children":null,"spread":false},{"title":"polygon.js <span style='color:#111;'> 5.22KB </span>","children":null,"spread":false},{"title":"BVH.js <span style='color:#111;'> 10.26KB </span>","children":null,"spread":false},{"title":"point.js <span style='color:#111;'> 159B </span>","children":null,"spread":false},{"title":"circle.js <span style='color:#111;'> 378B </span>","children":null,"spread":false},{"title":"collisions.js <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false}],"spread":true},{"title":"Assets.js <span style='color:#111;'> 6.20KB </span>","children":null,"spread":false},{"title":"UI.js <span style='color:#111;'> 689B </span>","children":null,"spread":false},{"title":"Flashlight.js <span style='color:#111;'> 580B </span>","children":null,"spread":false},{"title":"Player.js <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"Keys.js <span style='color:#111;'> 805B </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"pixi.js <span style='color:#111;'> 345.06KB </span>","children":null,"spread":false},{"title":"howler.js <span style='color:#111;'> 34.99KB </span>","children":null,"spread":false}],"spread":false},{"title":"Maze.js <span style='color:#111;'> 14.00KB </span>","children":null,"spread":false},{"title":"Map.js <span style='color:#111;'> 762B </span>","children":null,"spread":false},{"title":"utils","children":[{"title":"GetFOVpolygon.js <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false},{"title":"GetRaySegmentIntersection.js <span style='color:#111;'> 979B </span>","children":null,"spread":false},{"title":"Utils.js <span style='color:#111;'> 3.97KB </span>","children":null,"spread":false}],"spread":false},{"title":"SetupPixi.js <span style='color:#111;'> 1.95KB </span>","children":null,"spread":false},{"title":"FpsDisplay.js <span style='color:#111;'> 4.90KB </span>","children":null,"spread":false}],"spread":false},{"title":".gitignore <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.86KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明