Libgdx 紙娃娃系統淺談

正文

本篇主要是解釋在2D系統下,實現紙娃娃系統的方式,希望有興趣或高手可以來指導討論。

首先,就我所知紙娃娃系統有兩種方式實踐:

  1. 利用Spritesheet的疊合,有一個沒穿衣服沒頭髮的基礎Spritesheet,然後疊上同等大小Spritesheet的頭髮、眼睛、衣服、武器,就可以達成紙娃娃系統的實踐。
  2. 利用3D技術概念,模組根據骨架來做旋轉的方式。而在2D中,則需要美術有使用過2D骨架的使用經驗,若使用的軟體有支援引擎,甚至可以在遊戲中控制骨架選轉擺出各種Pose。

根據程式的能力Dowen當然是選用第二種…,不對是第一種方法,因為網路上沒有找到有套用2D骨架的素材,而且就算有,也未必該骨架有支援引擎的插件,

這邊就來推薦幾個2D骨架軟體:

  1. Spriter,一款有免費與付費的2D骨架軟體,其實這款沒用過,不過評價不錯。
  2. Dragonbones,這款是中國開發的2D骨架軟體,完全免費,而且擁有許多中文教學,所以滿推薦入門者的。
  3. Spine,業界公認唯一最好的2D骨架軟體,這款只有試用版與付費版,而且支援的引擎相當之多,而且最重要的是,這款工具是使用Libgdx做的,所以學Libgdx不是完全沒好處的哦!(?)

至於你問為什麼不會畫畫還敢推薦,這個嘛,Dowen的推薦看看就好,因為開發時,觀察市場變化與評價,上面是Dowen得出幾個算社群大名聲大的軟體,可惜台灣會的美術好像不是很多。

成果