Note: Trit ini akan penuh sumpah serapah dan gambar2 BWK. Anak baik baik dan mereka yang Bandwithnya tipis, stay away duluHi hi, NachtEinhorn here. Nyoba pumping semangat temen2 semua (lagi!) dengan tutorial tentang bikin Platforming pake IGM.
Bosen dengan RPG? mau bikin sesuatu selain RPG tapi ngga tau caranya? Mau bikin platformer tapi RM ga support? Then come and use IGM! dengan Tool ini, kita bisa bikin macem2 2D Game selain RPG, seperti Action Platformer, Sidescroll Shooting, blablabla yadayada YABAY!
ok, langsung aja.
All you need is:
- IGM
- Charset player.
https://i.imgur.com/az4PR.png gw pinjemin charset lama gw. semoga membantu. JANGAN DIPAKE BUAT GAME KOMERSIL, NGAKU2 ITU BUATAN LO, MAUPUN HAL2 YABAY LAINNYA TANPA IJIN DARI GW! *ehm*
- Tileset (nyolong RTP dulu ajah)
First thing first:Instal dan buka IGM kamu
Pilih New Game.
-Pilih genre "Jumping Action" (logo Buletan ijo ada huruf J)
-Game Screen... wa saranin 640x 480. tapi gw milih 800x600 sih.
-Kasih nama proyekmu, terserah.
Second thing to do: Import MaterialMasuk ke tab material, trus klik create. masukin RTP VX TileA5, sekalian ama charset yang gw bagiin diatas.
untuk tile RTPVX, split vertical x horizontal 8x16
- Spoiler:
Udah bisa jadi sekarang? Masih jauh dari selesai nak. saatnya lanjut ke sesi selanjutnya: Animating!
Animating your Chara.Masuk ke Tab Jumping Action -> Animation. expect something like dis:
- Spoiler:
Sekali lagi, klik create, dan akan muncul Animation001, rename namanya menjadi Player (dan HARUS Player, untuk keperluan di masa mendatang)
Untuk sekarang, kita bikin simple dulu: Standby, Lari, Longcat.
pada tab Action, klik tanda + untuk membuat gadget animation baru, kasih nama Standby.
Pada tab Display and other settings, bagian Graphic Data -> Graphic, pilih nama charset yang wa kasih tadi, trus set Split Graphic ke 8 (vertical) dan 11 (Horizontal)
- Spoiler:
Pada Tab Action Display akan muncul Right dan left, yang merupakan arah animasi akan berjalan.
Lalu ke Tab In DIrection Frame List, klik tanda + untuk memberi Frame animasi pertama.
pada tab per Frame Settings-> Graphic, pilih frame Karakter yang sedang idle (row ke 3).
untuk tuts kali ini, Standby akan wa buat static.
lalu masukan input yang sama dengan di gambar di bawah untuk Collision with other gadgets dan Collision with walls.
- Spoiler:
Penjelasan:
Collision with Other Gadgets: Berguna untuk ngatur batas2 sprite yang bakal tabrakan ama "Gadget" lain, misal musuh, item, dll.
Collision with Walls: Ngatur batas2 sprite yang bakal tabrakan ama Dinding, Atap, dan Lantai
Collision Detection for Attacks: Ngatur bagian2 sprite mana aja yang bakal ngasih damage ke musuh ketika disentuh. ( untuk melee atks, dll)
Pada tab Action Display -> Left, lakukan sama persis dengan tambahan: centang Flip L/R pada tab per Frame Settings -> Display Settings.
Next, Animasi lari, lakukan sama persis dengan Animasi standby. dengan tambahan:
-Gunakan animasi lari (Row 5)
-Buat 8 frame pada In direction Frame List, dimana tiap frame diganti dengan gambar di sebelahnya pada spritesheet.
-Berikan masing2 frame Display Time 0.05 seconds (per Frame Settings -> Basic Data)
- Lakukan hal yang sama pada direction -> Left.
Jump animation, gunakan sprite row ke 7, gunakan cara yang sama dengan saat animasi standby.
Can we make the game yet? no! its Gadget Making Time! GADGET NI KITAAAA!!!!!!
Making Player GadgetSekali lagi, klik tombol Create, pilih animation assignment player.
buat 3 action programs: Standby, Run, ama Jump. Centang "Dont designate a direction of movement" karena yang kita bikin adalah player gadget. Khusus Jump, centang Jump.
set Movement Speed Standby ke 0, Run dan Jump 100.
- Spoiler:
Sekarang kita bikin Next Action Program untuk Standby.
di tab Next Action Program terdapat Run ama Jump. Klik Run.
Kita mau Chara kita jalan waktu kita pencet kiri / kanan kan? pada tab Condition & Key Command for, pilih Branch if all conditions are met, lalu centang "The following command is pressed", pilih tombol Left/Right, lalu pada pilihan sebelahnya pilih Pressed.
Ulangi untuk Jump. Kita pilih tombol A untuk loncat.
Setelah itu, kita balik lagi ke tab Choosing an Action Program, lalu pilih Run. Kita akan bikin Chara bisa lompat setelah berlari. Pilih Jump di Next Action command, masukan sama seperti di bagian Standby.
Agar karakter kita bisa balik ke pose Standby, pada Next Action Program, pilih standby, lalu pada tab Condition & Key Command For, centang The following command is pressed", pilih tombol Left/Right, lalu pada pilihan sebelahnya pilih Upon Release.
Pada Jump, kita buat agar balik lagi ke standby saat Chara nyentuh dinding (lantai). Pilih Standby di next action program, lalu centang "There is wall underfoot".
lalu pindah ke tab Movement & Jump Settings, masukan angka2 seperti gambar di bawah.
Last, masuk tab Emergence Settings dan pilih standby sebagai The First Action Program
- Spoiler:
At long last, Lets make the stage!
Stage Making and testing.masuk ke tab Tile, create, pilih tile dari RTP, dan pilih 1 tile yang akan jadi dinding, lantai, dan atap, lalu klik All Walls.
- Spoiler:
masuk ke tab canvas, subtab canvas settings, pada tile pilih tile RTP tadi.
- Spoiler:
balik ke subtab Layout
di Layout Parts terdapat tile, gadget dan item. Pilih Tile yang tadi kamu jadikan All Walls, lalu mulailah membuat stage, cara mirip mapping di RM.
Setelah itu, pilih gadget, dan klik player, letakkan ke tempat di mana kamu mau player mulai berjalan.
contoh dari gw:
- Spoiler:
*Untuk awal, jangan bikin lubang. cukup lantai dan dinding. Kalo Player masuk lubang bakal stuck.
Save lalu coba jalankan.
Semoga bermanfaat
Sumber: http://blog.rpgmakerweb.com/tutorials/igm-basic-platformer/