蘇打世界和拍拍卡洛琳這種扁平化風格遊戲動畫用什麼軟體做的?

目前要做一款扁平化風格的遊戲·問題中這2款遊戲應該用了MG動畫·Unity是否支持?他們開發是用了什麼遊戲開發軟體?

因為想做這種胳膊變形彎曲的柔性動畫··但是這種MG動畫怎麼放到什麼遊戲編輯器里?難道用幀數一張張拼出啦?不能直接導入動畫哇?


Cocos2d-x+Spine

這裡肯定要 @提姆綠 @Aya Magician


謝邀

去看這篇文章你就明白了:利用Spine製作柔性的骨骼動畫


正如@錢康來 的回答,是Cocos2d-x+Spine。

想做胳膊變形彎曲的柔軟動畫,只需要Mesh+Bone。下面的例子用的是拍拍卡洛琳的試驗用動畫,和最終遊戲中的動畫不同。蘇打世界用的類似的做法。

首先在Spine里拼好人物的各個部分,選中胳膊。

然後對這張圖新建一個mesh:

如何劃分mesh里的網格取決於動畫的需求。因為我們想要柔軟的胳膊,所以基本上是均勻劃分。注意因為是試驗性的動畫所以我劃分得非常細,實際上在遊戲中並不需要這麼細。

這一步一邊劃分一邊觀察生成的三角形網格是否合理,不合理的話坐後面的步驟會很困難。

然後放骨骼。還是由於是柔軟的胳膊,所以骨骼也很多。實際中按需求放夠即可。

然後給骨骼分配權重。這條形狀規則的胳膊只要前面網格做得好,用自動生成就可以分配得很好了。

然後到動畫編輯器里,像做骨骼動畫一樣調關鍵幀就行了。因為骨骼綁定的是mesh而不是圖片,所以骨骼的移動會導致圖片的扭曲。

這就得到了柔軟的胳膊。而且不是幀動畫,要多柔順有多柔順。可喜可賀,可喜可賀。

理論上來說圖片生成了mesh可以做出任何想要的變形效果。因為在動畫編輯的過程中不僅可以調整骨骼,甚至可以直接調整mesh的頂點。還是要根據項目需求調整吧。


推薦閱讀:

如何自己做一個好的遊戲引擎?需要哪些必備知識?
Unity5中如何寫出好的透明(Transparent)效果shader?
我該如何進入USC遊戲設計專業?
C# 多線程與OOP設計處理接線員?
為什麼CryEngine、Unreal這些行業頂級引擎,代碼寫得這麼亂?

TAG:遊戲設計 | Unity遊戲引擎 | CocosEditor |