replicant:简单的多人游戏机制示例

时间:2024-06-02 11:14:34
【文件属性】:

文件名称:replicant:简单的多人游戏机制示例

文件大小:190KB

文件格式:ZIP

更新时间:2024-06-02 11:14:34

defold defold-game noobhub Lua

复制者 该项目显示了一个简单的多人游戏机制的例子。 该项目使用在客户端之间广播数据。 该项目不使用权威服务器,客户端是幼稚且完全受信任的。 复制游戏对象 该项目使用可以注册游戏对象和游戏对象工厂的系统。 注册游戏对象后,它的位置,旋转度和比例将通过NoobHub定期发送给所有连接的客户端,以及唯一的ID。 当其他客户端收到数据时,他们将创建远程游戏对象的本地实例,并在每次接收到新的转换数据时对其进行更新。 这些副本将使用当前和新的变换数据之间的插值来给人以平滑的60 FPS移动的印象,即使变换更新的发送频率较低。 HTML5 该项目不支持HTML5。 NoobHub期望正常的TCP套接字连接,而HTML5会建立到Websocket的升级套接字。 例子 该项目包含一个示例游戏。 一个简单的多人太空射击游戏。 建议的练习 添加分数计数器 添加更多敌人类型-也许跟随玩家的追逐者 添加声音效果


【文件预览】:
replicant-master
----example()
--------game()
--------assets()
--------render()
----input()
--------game.input_binding(374B)
----game.project(606B)
----.gitignore(107B)
----replicant()
--------noobhub()
--------replicant.script(9KB)
--------uuid.lua(8KB)
----README.md(1KB)

网友评论