2014-02-28 31 views
2

我正處於遊戲開發的規劃階段。並想知道是否選擇統一或Libgdx。我已經知道相當多的Java,並且我想製作一個2D動畫的sidescroller,它使用布娃娃物理和動畫。我一直在尋找很難,但還沒有找到一個好的資源,但與Libgdx。儘管Unity似乎是可能的。我曾與Libgdx迄今爲止發現的資源有:libgdx布娃娃物理與動畫

  • 魯布
  • Glee2d
  • 脊柱
  • 攪拌機

因此,與這個地步,似乎可能使水平與骨骼2d動畫精靈,但是否可以將布娃娃物理學應用於此創作,例如,如果敵人被射擊,它會像布娃娃一樣反應? 我感謝任何幫助! 謝謝,

回答

2

你可以清楚地使用libgdx。

你必須創建布娃娃作爲box2d身體(這可以用rube完成)。爲了渲染布娃娃,您可以使用box2d中的setUserData()方法將actor綁定到body/fixture。在每個模擬步驟之後,您將更新演員並創建適當的渲染。

然後,您可以放置​​布娃娃的地方,並與其他一些Box2D的身體開槍,比方說,一個炮彈...

+0

將與動畫這項工作有關係嗎?模擬步驟是什麼意思?謝謝你的幫助! –

+0

那麼libgdx包含一個box2d端口。 Box2d是一個物理引擎,您將在其中定義一個世界和一組靜態物體(您的地面),動態物體(如移動平臺等)和動態物體(您的布娃娃和炮彈/子彈)循環你必須進行模擬,基本上提前一點。所以你的物體會根據作用於其上的力量和衝動而移動。 在這個模擬步驟之後,您將相應地更新場景(渲染)。有關libgdx wiki的教程。這很容易:) – evident

+0

所以這可以用於動畫? –