最近作了个小游戏

http://4399sy.com/gamezone?id=2460性能优化

尝试在游戏里面使用UDP作位置同步;服务器

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

还参考了Game Art Trick 上面的文章使用顶点色作星空,本身加了几个粒子效果;性能

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

这样才能保证全部客户端之间看到的位置比较接近,便于进行物理断定;线程

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

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

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

能够在Inotify 接口isComplete里面处理一下,若是当前是在同一个线程上下文,则不须要调用OnComplete 性能优化。同步