服务器端物理实现(一)

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

服务器端使用相似于Box2D的简单物理方案;调试

服务器须要有可以渲染某个房间物理状态的功能,这样便于进行物理调试,物理世界调试都须要是可视化的。对象

初步的话服务器只须要有Box类型的物理对象控制便可;get

多边形物理碰撞计算,比较复杂,但愿可以尽可能避免;io

每一个房间有一个PhysicWorld组件,用于管理房间中的物理世界;可视化

物理引擎实现主要涉及到:服务器端

  1. world 物理世界;
  2. body物理对象,只能平移旋转,不能缩放
  3. shape物理形状,挂在body下面
  4. collision不一样类型对象之间的物理碰撞,以及AABB树的管理,碰撞两个阶段检测,broad和narrow
  5. contact存储碰撞信息

运动计算方面暂时尚未作渲染

相关文章
相关标签/搜索