【文件属性】:
文件名称:boxjump:多人 html5 游戏
文件大小:32KB
文件格式:ZIP
更新时间:2021-07-06 17:58:08
CoffeeScript
Box Jump 是 HTML5 游戏的实验。 它是一款使用 DOM 进行渲染并使用 WebSockets 进行通信的在线多人动作游戏。 玩家四处走动,在平台之间跳跃,并攻击对手玩家。 目标是活下来并杀死其他玩家。 愿景是让 Box Jump 成为一款持久的大型多人游戏,具有自动缩放的编程生成地图。
源代码中有趣的部分包括:
AABB 具有碰撞检测和分辨率的
使用插值、预测和其他技术的
使用 over WebSockets
Model-View解耦与使用事件进行通信
组件
应用程序
游戏
物理
渲染器
网
应用
Application组件设置其他组件,处理应用程序状态和更新循环。 Server和Client各有该组件的单独实现
虽然客户端和服务器都运行一个游戏世界,但它们的行为存在一些根本差异。
服务器对游戏状态具有权威性,并处理对游戏状态的所有输入。 随着游戏状态的变化,服
【文件预览】:
boxjump-master
----.gitignore(36B)
----client.js(121B)
----package.json(727B)
----public()
--------css()
--------index.html(383B)
----util()
--------collisions.coffee(2KB)
--------collisions.html(1KB)
----README.md(8KB)
----lib()
--------view()
--------model.coffee(650B)
--------list.coffee(678B)
--------event.coffee(926B)
--------client.coffee(9KB)
--------net()
--------physics()
--------game()
--------server.coffee(8KB)
----NOTES.md(3KB)
----server.js(512B)