文件名称:breakout:突围游戏
文件大小:3.65MB
文件格式:ZIP
更新时间:2024-07-25 01:02:52
JavaScript
#Hellmeier 的教理问答##我想做什么? 我正在浏览器中构建游戏 Breakout 或 Arkanoid。 该游戏将具有使用 webgl 渲染的 2d 图形、使用 webaudio 播放的音频,并允许游戏手柄和键盘输入。 游戏将以动画精灵、简单的粒子效果和基本的补间引擎为特色。 ##今天是怎么做的? Breakout 在其 30 年的存在中已经建立了很多次。 该游戏通常使用此处描述的所有技术来实现。 ##我的新方法是什么,为什么我认为它会成功? 我的方法是制作一个直接在浏览器中播放的突破游戏。 我事先没有明确的金钱目标,但打算使用这些游戏来构建体验和完成游戏的组合来探索游戏设计、游戏实现、引擎设计等。我认为让游戏在浏览器中可玩将使我很容易展示我的工作,这会让我更喜欢完成而不是实验。 ##谁在乎? 如果有效,会有什么不同? 我在乎。 通过实施经典游戏,我将自学游戏编程和最终游戏设计的
【文件预览】:
breakout-master
----.gitignore(56B)
----package.json(827B)
----src()
--------SceneManager.js(760B)
--------System.js(234B)
--------KeyframeAnimationSystem.js(1KB)
--------gl-buffer.js(358B)
--------functions.js(488B)
--------Animation.js(815B)
--------PhysicsSystem.js(471B)
--------Entity.js(106B)
--------ld.js(2KB)
--------SpriteRenderingSystem.js(809B)
--------Clock.js(268B)
--------GLRenderer.js(7KB)
--------InputManager.js(305B)
--------TestScene.js(2KB)
--------Loader.js(2KB)
--------assemblages.js(1KB)
--------Scene.js(515B)
--------utils.js(939B)
--------Game.js(2KB)
--------Polygon.js(178B)
--------Camera.js(425B)
--------loaders.js(2KB)
--------physics()
--------draw-test.js(3KB)
--------World.js(104B)
--------PolygonRenderingSystem.js(563B)
--------gl-shaders.js(2KB)
--------gl-types.js(1KB)
--------EntityStore-Simple.js(540B)
--------WaterPolygon.js(1KB)
--------breakout.js(2KB)
--------AudioSystem.js(1KB)
--------Cache.js(177B)
--------KeyboardManager.js(1KB)
--------components.js(811B)
--------AABB.js(379B)
--------PaddleMoverSystem.js(571B)
----experiments()
--------aabbtree.c(2KB)
--------aabbtree.js(5KB)
----public()
--------ld.js(177KB)
--------spritesheets()
--------draw-test.js(15KB)
--------sounds()
--------shaders()
--------breakout.js(67KB)
--------libs.js(293KB)
----scripts()
--------build-libs.js(309B)
--------build.js(543B)
----README.md(4KB)
----tests()
--------pong.js(603B)
--------aabbtree.js(117B)
----draw.html(792B)
----ld.html(431B)
----breakout.html(253B)
----server.js(1KB)