服務器端物理實現(一)

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存儲碰撞信息

運動計算方面暫時尚未作渲染

相關文章
相關標籤/搜索