我通常使用firebase为我的多人游戏同步每个玩家,但这次我不能,因为这次我想创建一个桌面游戏,而firebase只支持移动。
我可以使用Gundb来存储玩家的位置和动画吗?并且每个客户端自动同步数据
发布于 2017-11-27 06:37:07
@alucard555是的,有一个非常简单的基于浏览器的游戏示例(250LOC中的小行星!)这可以通过Electron或其他方式在桌面应用程序中运行:
https://github.com/amark/gun/blob/master/examples/game/space.html
你可以在这里玩这个游戏(方向键移动,空格键发射冲击波,在手机或小屏幕上不起作用):
http://gunjs.herokuapp.com/game/space.html
特别是关于Unity3D,你需要一个JavaScript网桥。我自己没有做过Unity3D开发,但我有(?)已听到(?)它支持JavaScript?或者是它的一些变体?
GUN本身就是普通的JS,唯一需要移植的可能是改变默认的localStorage和WebSocket适配器(它们是模块化的,可以很容易地切换到UnityScript支持的东西)。
然而,我没有足够的Unity3D经验来谈论这件事。(我刚刚查找了Firebase的Unity support,注意到它不是基于JS的,而是C++。这可能意味着JS与Unity不兼容?)
https://stackoverflow.com/questions/47498108
复制相似问题