文件名称:WebGL-Asteroid-Game:WebGl太空游戏
文件大小:15.77MB
文件格式:ZIP
更新时间:2024-05-21 21:32:02
JavaScript
小行星 设定说明 请从master分支加载final.html 。 要下载源代码,请单击发布选项卡,然后选择标签RELEASE-1.0 。 除了标准的WebGL实施之外,您的浏览器还需要支持WebGL的ANGLE扩展。 怎么玩 控制项: W-上 A-左 S-下 D-对 空格键-用于拍摄导弹和导航 您的目标是到达弗里德曼行星而不会受到小行星的撞击。 小行星将随着游戏的进行而加速,并且随着时间的推移它们也会更频繁地产生。 您不能连续发射导弹,每次发射之前必须等待三秒钟。 3次命中后,您的船会爆炸。 高级功能 粒子系统 粒子系统用于渲染玩家死亡爆炸和玩家的推进器。 碰撞检测 碰撞检测用于确定玩家何时被小行星击中以及玩家的导弹何时击中小行星。 多维数据集映射 添加了立方体贴图功能,以将纹理贴图映射到球体。 我们使用此技术绘制了背景行星的地图。 演示版
【文件预览】:
WebGL-Asteroid-Game-master
----time.js(393B)
----orange.jpg(11KB)
----collsionDetection.js(2KB)
----planet.js(6KB)
----metal_25.jpg(13KB)
----hitSound.mp3(12KB)
----final.js(37KB)
----bgm.mp3(5.92MB)
----missileExplode.mp3(16KB)
----webgl-utils.js(6KB)
----final.html(5KB)
----stars.jpg(192KB)
----rock1.jpg(166KB)
----screenTextures()
--------defeat.png(18KB)
--------victory.png(18KB)
--------menu.png(22KB)
----README.md(1KB)
----playerDeath.mp3(42KB)
----rock2.jpg(75KB)
----MV.js(14KB)
----particles.js(13KB)
----initShaders.js(2KB)
----asteroid.js(7KB)
----missileShoot.mp3(41KB)
----spaceshipTexture.png(1.38MB)
----planetTextures()
--------face4.png(1.32MB)
--------face2.png(1.38MB)
--------face1.png(1.36MB)
--------face5.png(1.36MB)
--------face3.png(1.27MB)
--------face6.png(1.21MB)