Month: May 2013

(Spine) Skeletal Animation Editor

Hallo,

#pendahuluan (ini gk penting, skip aja)

 Jadi begini ceritanya, saya itu sedang dalam proses pengerjaan Tugas Akhir di salah satu sekolah tinggi informatika di Yogyakarta. Tepatnya sudah memasukin tahun ke-2, suwene pooolll, nyambi kerja soalnya. Materi TA yang saya ambil kebetulan adalah tentang Game Development. Disini saya mencoba merangkum tentang proses pembuatan dan setting-up default environment dan tool yang kira-kira cukup untuk digunakan sebagai basis starter 2D game companytentunya nantinya saya akan membuat company sendiri sebagai kelinci percobaan :), Amiiin.

#materi
Seperti judul yang tertera di atas, saya akan mencoba memperkenalkan skeletal animation.
Pada umumnya, dalam 2D game development kita banyak menggunakan animasi untuk membuat game tersebut menjadi lebih hidup.
Dalam implementasinya, ada 2 jenis 2D animation, yaitu skeletal dan raster animation frames (frame by frame seperti kartun), namun saya hanya akan memperkenalkan tentang skeletal animation.

Berikut ini adalah beberapa keuntungan dari penggunaan skeletal animation :

  • Reduced art assets Characters can be animated in many ways without requiring additional art.
  • Small data size Spine animations are tiny, enabling hundreds of animations to be used throughout a game to bring it to life.
  • Faster development Creating and making use of animations is easy, even programmers can do it.
  • Animation reuse All of the same animations can be reused for characters that look completely different if they use the same skeleton.
  • Procedural manipulation Modify the skeleton or animations at runtime to react to game situations.
  • Smooth interpolation Interpolated keyframes means animation is as smooth as the framerate.
  • Animation blending Transition smoothly to a new animation by blending it with the old animation.

Atas dasar kelebihan-kelebihan tersebut membuat saya searching tentang tool-tool yang teresedia sehingga saya menemukan Spine.

Spine
Spine

Spine sendiri merupakan sebuah software berbayar yang di kembangkan oleh Esoteric Software. Untuk Anda yang ingin mencoba software ini, Anda bisa download versi trial, tapi Anda tidak dapat export apapun pada hasil ubahan yang telah dilakukan.

Software ini memang mirip dengan Adobe Flash karena untuk membuat animasi, di dalamnya terdapat keyframe. Namun dengan adanya skeleton, software ini jadi lebih mirip gabungan antara Adobe Flash dan Adobe AfterEffect.

Nah, saya sendiri berkesempatan untuk purchase seharge $60, lumayan mahal sih, namun cukup worthed untuk investasi jangka panjang pada mimpi saya :D.

Menurut Nathan Sweet, developernya Spine, software ini bisa di pake untuk banya Game framework, seperti LibGdx, Cocos2D, Unity, etc (list ada di http://esotericsoftware.com/spine-runtimes). Saya sendiri menggunakan LibGdx untuk game saya (tutorial implementasi Spine segera hadir).

spine_0
asset yang digunakan dalam animasi

Pokoknya worthed lah pakai software ini.

Kalo masih penasaran tentang cara kerja software ini, check this video :

http://www.kickstarter.com/projects/esotericsoftware/spine

Salam,

Advertisements