Salah satu hal yang membuat saya betah dengan Construct 2 adalah kemudahannya untuk melakukan otak-atik sendiri. Kurang puas dengan kemampuan saat ini? Yang kamu ingin lakukan belum bisa dikerjakan sistem?
Ya gak usah menunggu fitur itu, buat sendiri saja!

Sebelum lanjut lebih jauh, pastikan kamu sudah memahami bahasa Javascript. Perlu dicatat bahwa mengikuti tutorial ini tidak akan membuatmu menguasai Javascript

Secara teknis, apa beda behavior dan plugin ?

Bagi yang sudah pernah menggunakan C2 sebelumnya, kedua hal tersebut tidaklah hal yang asing. Cara membedakannya gini :

Jika diibaratkan karakter game, behavior adalah skill yang dapat diberikan karakter. Sedangkan plugin adalah karakter yang dari sono nya sudah punya skill tersebut.

Lebih teknisnya, behavior itu interface, sedangkan plugin itu objek.

Tentu, interface tidak bisa berdiri sendiri. Ia hanya memberi "kemampuan" pada suatu objek. Sedangkan objek dapat berdiri sendiri (bisa di inisialisasi).


Kapan membuat behavior, kapan membuat plugin ?

Seperti yang sudah dijelaskan di atas, kamu pengen membuat fitur yang sepenuhnya baru, atau sekedar menambah kemampuan dari sesuatu yang sudah ada?

Kalau ingin buat yang sepenuhnya baru, atau fitur itu belum ada di dalam C2, maka buatlah plugin.
Contoh :

  • youtube player
  • canvas
  • undo-redo

Sebaliknya, kalau pengen "menambah kemampuan", buatlah behavior.
Contoh :

  • Lite Tween (animasi)
  • platform
  • move to

Selain itu, ada juga hal lain yang perlu diperhatikan.

Apakah manipulasi yang kamu lakukan sebatas pada variabel & properties, atau DOM ?

Kalau manipulasi biasa, buatlah behavior.
Kalau sampai manipulasi DOM, buatlah plugin.

Berikut plugin yang sedang saya buat.


Adakah tutorialnya?

Sayangnya tidak.
Kamu cuma dibekali template dan dokumentasi.

Tapi tenang, kamu bisa mencontek dari yang sudah-sudah.
Untuk membuat plugin dengan manipulasi DOM, kamu bisa coba coding youtube player milik Rex Rainbow. Kemudian untuk behavior, bisa mencontek behavior official Sine.

Apa alat yang dibutuhkan?

yang paling penting text editor. Bisa dicoba pakai Sublime Text.

Ada juga tool yang sepertinya bisa membantu, namanya Construct 2 Plugin Maker, tapi saya sendiri belum coba. Bagi yang sudah, bisa kasih reviewnya di kolom komentar :)


Sudah siap mental?
Dalam tutorial selanjutnya, kita akan membahas persiapan teknis dan file-file template.
Jangan lupa subscribe supaya gak ketinggalan!