您的位置:首页 > 其它

最近做了个小游戏

2016-06-14 00:00 176 查看
摘要: 坦克,星战,小游戏

http://4399sy.com/gamezone?id=2460

尝试在游戏里面使用UDP做位置同步;

尝试游戏里面使用一些法线,高光,发光贴图;

还参考了Game Art Trick 上面的文章使用顶点色做星空,自己加了几个粒子效果;

但是位置同步应该还是有问题, 看了一些别的游戏,这种需要有物理判断的游戏,最好是客户端发送移动速度,服务器计算位置,同步给所有客户端;

这样才能保证所有客户端之间看到的位置比较接近,便于进行物理判定;

但是这样需要服务器导入客户端中所有障碍物的物理模型,服务器需要有一个物理计算的引擎,打算着手改造一下box2d, 试试;

过于复杂的物理计算,可能性能会有些问题;

还有问题,服务器是多线程Actor模型,最好能够保证同一个Room内的玩家是单线程的,这样能降低单个房间内,Actor之间通信的复杂度。

可以在Inotify 接口isComplete里面处理一下,如果当前是在同一个线程上下文,则不需要调用OnComplete 性能优化。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: