刚上线的基于物理引擎帧同步游戏

   游戏玩法比较简单,本来只是打算做一个物理引擎+帧同步的demo...后来索性做完整.当是技术预览版吧
   美术是网上找的:sweat_smile: 数值也是随便填的..大家不好见笑 

2赞

这操作是真难受

方向怎么是反的,操作难受

哈哈。去年我也想过做这个,不过当时小游戏上已经看到一款了。

手机烫。

可以啊

物理引擎需要改造么?浮点数

被ai暴虐

不需要,一开始我也以为需要修改这些…但实际试验后发现不需要,box2d是一个确定性的物理引擎,相同的输入每次都可以得到相同的结果. 自己写个小demo试一下就知道

浮点数这个我也不确定…我没有处理. 我现在有一定几率大概5%左右会出现不同步的情况 不知道是不是因为浮点数的问题…但我觉得跟网络关系大点 因为每次不同步都是出现在网络波动的时候

box2d 做 同步 问题 很多的…你稍微复杂点就知道了

只要保证模型的确定性,再怎么复杂的物理效果都是一样的做法

我觉得不可能同步吧,网络延时必然造成多客户端执行物理步长数不一致,只要累计一段时间就差别很大了

所以 用了帧同步?

看标题

帧同步只是说固定时长内客户端接收请求数量一致,但客户端指令所执行的物理步长不会一致

你还没正确理解帧同步的原理,物理引擎的step也是由服务器控制的

不可能同步, 浮点数问题不解决必然出问题.

反正如果不出现断线重连的情况下 我AI自动运行一个小时都不会出现不同步的情况

你懂不懂浮点数原理? 我拜托!!!
你在相同电脑中测试, 当然同步了. 我拜托.

你要考虑不同的CPU,…