如果是单机游戏,客户端有非常非常多的引擎,例如unity3d等。
但如果是网游对战游戏,如果都是客户端判断的话,容易不同步,也容易作弊。
我想请问,服务端做碰撞检查的话,有没有类似的引擎?
如果没有,一般该如何处理?谢谢
4 个解决方案
#1
如果要是2D的,每个人都占用一个菱形的格,可以根据坐标来判断。
3D的话没接触过不好说。
3D的话没接触过不好说。
#2
都是包围盒做的吧。。。不大懂。。
#3
包围盒
八叉树
……
八叉树
……
#4
想起当年一哥们非跟我争论说服务器不用做碰撞检测,还振振有词的说魔兽世界没有
楼主,看你们做什么游戏类型了。赛车之类的游戏的话,那你服务器肯定得绑物理引擎,或者说做成P2P的模式,韩国网游都喜欢这套。如果说跑地图砍怪的话,看3D还是2D。2D的话就占格子,用位与做判断,设计的时候注意骑乘系统这些就行。另外移动一般是匀速的。整套设计起来很简单。3D的话也还好,加入地形,但是现在的游戏都要飞啊,挺蛋疼的。
这种东西还是自己做吧,你说你一服务器,除了标准的外围,其余也就技能系统和场景得花点心思
楼主,看你们做什么游戏类型了。赛车之类的游戏的话,那你服务器肯定得绑物理引擎,或者说做成P2P的模式,韩国网游都喜欢这套。如果说跑地图砍怪的话,看3D还是2D。2D的话就占格子,用位与做判断,设计的时候注意骑乘系统这些就行。另外移动一般是匀速的。整套设计起来很简单。3D的话也还好,加入地形,但是现在的游戏都要飞啊,挺蛋疼的。
这种东西还是自己做吧,你说你一服务器,除了标准的外围,其余也就技能系统和场景得花点心思
#1
如果要是2D的,每个人都占用一个菱形的格,可以根据坐标来判断。
3D的话没接触过不好说。
3D的话没接触过不好说。
#2
都是包围盒做的吧。。。不大懂。。
#3
包围盒
八叉树
……
八叉树
……
#4
想起当年一哥们非跟我争论说服务器不用做碰撞检测,还振振有词的说魔兽世界没有
楼主,看你们做什么游戏类型了。赛车之类的游戏的话,那你服务器肯定得绑物理引擎,或者说做成P2P的模式,韩国网游都喜欢这套。如果说跑地图砍怪的话,看3D还是2D。2D的话就占格子,用位与做判断,设计的时候注意骑乘系统这些就行。另外移动一般是匀速的。整套设计起来很简单。3D的话也还好,加入地形,但是现在的游戏都要飞啊,挺蛋疼的。
这种东西还是自己做吧,你说你一服务器,除了标准的外围,其余也就技能系统和场景得花点心思
楼主,看你们做什么游戏类型了。赛车之类的游戏的话,那你服务器肯定得绑物理引擎,或者说做成P2P的模式,韩国网游都喜欢这套。如果说跑地图砍怪的话,看3D还是2D。2D的话就占格子,用位与做判断,设计的时候注意骑乘系统这些就行。另外移动一般是匀速的。整套设计起来很简单。3D的话也还好,加入地形,但是现在的游戏都要飞啊,挺蛋疼的。
这种东西还是自己做吧,你说你一服务器,除了标准的外围,其余也就技能系统和场景得花点心思