Bahagian 4: Mencipta watak pemain anda | hyperPad Documentation

Loading...

Logo
DocumentationPanduan Lengkap - Membuat Permainan PlatformBahagian 4: Mencipta watak pemain anda
Panduan Lengkap - Membuat Permainan Platform

Bahagian 4: Mencipta watak pemain anda

Last updated September 19, 2015

Dalam Bahagian 3 anda telah belajar bagaimana untuk mencipta tahap pertama anda. Dalam tutorial ini, kita akan mula mengubah tahap kosong kita menjadi sebuah permainan.

Sebuah Platformer adalah permainan seperti Mario. Biasanya platformer mempunyai watak yang boleh dikawal oleh joystick, dan boleh melompat untuk menyelesaikan pelbagai teka-teki.

Bahagian ini dari panduan membina ke atas Bahagian 3, dan mengandaikan bahawa anda sudah mencipta tahap anda menggunakan aset dari Platformer Starter Pack, yang boleh anda muat turun dari Asset Shop.

Menambah Pemain:

Anda pertama sekali perlu menambah grafik pemain anda ke dock objek. Mulakan dengan menavigasi ke folder Muat Turun dalam Perpustakaan Aset dan cari watak Watak Lelaki Angkasa Hijau yang dianimasi.

Mengetuk watak yang dianimasi dalam Perpustakaan Aset, akan menunjukkan semua siklus animasi yang tersedia.

Kerana kita tidak mahu pemain kelihatan seperti berjalan walaupun dia sedang berdiri, kita akan menggunakan siklus animasi "Berdiri". Ketuk pada siklus animasi "Berdiri" untuk menambahkannya ke dock.

Nota: Jika grafik yang dianimasi yang anda gunakan tidak mempunyai siklus berdiri atau rehat, anda sentiasa boleh memilih satu bingkai dari animasi dengan memegang jari anda pada siklus animasi, dan memilih "Lihat Bingkai" dari Menu Aset.

Sekarang anda mempunyai watak anda pada Dock Objek, anda hanya boleh menyeretnya dari dock dan ke dalam pemandangan anda.

Menggerakkan Pemain:

Sekarang kita perlu menghidupkan watak dan menjadikannya boleh bergerak dengan joystick. hyperPad membuat proses ini sangat mudah dengan tingkah laku yang disertakan.

Pertama buka Properties Objek dengan mengetuk watak yang baru sahaja anda seret ke kanvas.

Dari "Tab Fizik" dalam Properties Objek, jadikan watak anda sebagai "Jenis Fizik" dengan mengetuk ikon objek fizik ( ) yang terletak di bawah butang "Tingkah Laku".

Nota: Objek fizik akan mematuhi undang-undang graviti, dan akan bertindak balas terhadap objek dan daya lain.

Seterusnya ketuk butang Tingkah Laku, untuk membuka penyunting tingkah laku dan memulakan proses menjadikan watak anda boleh dimainkan.

Penyunting tingkah laku mempunyai pelbagai kategori yang dipaparkan di bar atas, dan tingkah laku di sebelah kiri.

Kerana anda telah menambah Siklus Animasi, tingkah laku "Main Animasi" sudah ditambah pada kanvas tingkah laku.

Dari kategori "interaksi", seret tingkah laku "Dikawal Joytick" ke kanvas anda.

Sebagai sebaik sahaja tingkah laku ini ditambahkan, ia juga akan secara automatik membuat dan menambah joystick pada Lapisan UI GLOBAL. Jika anda sudah menambah joystick ke lapisan UI anda, tingkah laku akan secara automatik menggunakan itu dan bukannya menambah satu untuk anda.

Pada ketika ini, anda boleh tekan main dan jalankan permainan anda! Namun, anda mungkin perasan bahawa pemain hanya meluncur di sekitar skrin...

Animasi:

Ayo kita membuat permainan kelihatan sedikit lebih baik dengan menambah beberapa animasi pada pemain kita.

Kita akan mula dengan menjadikan watak berjalan ketika menggerakkan joystick ke kiri atau kanan.

Untuk melakukan ini anda perlu melihat tingkah laku interaksi "maju". Semasa dalam kategori "Interaksi", ketuk pilihan "Beranjak" di bahagian bawah senarai tingkah laku.

Dari senarai "maju", tambah "Joystick Kiri" dan "Joystick Kanan" ke kanvas.

Seterusnya, dari kategori "FX", tambahkan tingkah laku "Main Animasi" dan sambungkan kedua-dua Joystick Kiri dan Kanan ke Main Animasi yang baru ditambahkan ini.

Sekarang, ketuk tingkah laku "Main Animasi" untuk melihat Properties Tingkah Laku.

Kotak pertama di bahagian atas ialah objek yang ingin anda terapkan animasi. hyperPad secara automatik memilih objek semasa.

Nota: Anda boleh mengetuk di sini dan memilih objek lain dalam pemandangan anda jika anda mahu. Kita tidak mahu melakukannya sekarang, jadi kita akan membiarkannya seperti itu.

Kotak seterusnya di bawah, mewakili animasi yang ingin anda mainkan. Oleh kerana tiada animasi untuk dimainkan, ia kosong.

Ketuk kotak kosong untuk memilih animasi.

Perhatikan bahawa sebuah jalur filem muncul di bahagian bawah skrin. Ketuk Ikon Perpustakaan Aset, untuk menambah siklus animasi ke jalur filem.

Navigasi ke watak "Green Spaceman" yang dianimasi, dan pilih siklus "Berjalan". Perhatikan bahawa setiap bingkai animasi telah secara automatik ditambahkan ke jalur filem. Ketuk mana-mana di tempat untuk menutup jalur filem dan kembali ke properti.

Nota: Anda juga boleh menambah gambar individu atau bingkai animasi ke jalur filem animasi. Anda tidak hanya terhad kepada siklus animasi yang sudah dicipta.

Seterusnya, dari propertian tingkah laku animasi Berjalan, matikan togol untuk "Ulangi Animasi". Kita ingin togol ini dimatikan kerana Joystick Kiri dan Kanan pada dasarnya mengulangi animasi kita kerana animasi hanya akan berlaku semasa joystick titik ke kiri atau kanan.

Akhirnya, mari kita namakan semula tingkah laku ini supaya lebih mudah untuk ditemui kemudian. Dari propertian tingkah laku, ketuk nama tingkah laku di bahagian atas. Ini akan memunculkan papan kekunci, dan membolehkan anda menaip nama baru untuk tingkah laku. Mari kita panggilnya "Animasi Berjalan"

Jika anda tekan play sekarang, watak anda seharusnya bergerak dengan joystick dan dianimasi!

Melompat:

Anda tidak boleh mempunyai permainan platform tanpa melompat! Membuat pemain melompat adalah sangat mudah dalam hyperPad.

Sementara anda masih dalam penyunting tingkah laku Green Spaceman, ketuk kategori "Interaksi", dan dari senarai tingkah laku di sebelah kiri, seret tingkah laku "Melompat dengan Butang". Sama seperti tingkah laku Dikawal Joytick, melompat dengan butang juga akan mengendalikan banyak pergerakan objek anda untuk anda, dan secara automatik menambah butang kepada Lapisan UI Global.

Anda boleh mengetuk tingkah laku lompat untuk melihat propertinya. Dari propertian tingkah laku lompat anda boleh mengubah tetapan seperti bunyi yang dimainkan, kekuatan lompatan, dan banyak lagi. Untuk tutorial ini, kita akan meninggalkan semuanya seperti sedia ada, kecuali kita akan mengubah kekuatannya.

Saya terpaksa membuat kekuatan 18, untuk dapat melompat di atas semua halangan dalam tahap yang dicipta untuk Bahagian 3. Jika anda merancang tahap anda sendiri, anda mungkin perlu bermain dengan nilai lompatan sehingga ia berfungsi untuk anda.

Jika anda tekan play sekarang, anda boleh melihat pemain anda berlari dan melompat. Namun, anda mungkin telah perhatikan bahawa watak tersebut terus berjalan semasa melompat di udara... Mari kita perbaiki itu!

Mari kita mula dengan memainkan animasi semasa anda melompat.

Dari kategori "Interaksi" tambah tingkah laku "Mula Menyentuh", kemudian ketuk tingkah laku yang baru sahaja anda tambahkan untuk melihat propertinya.

Sekarang kita perlu mengubah tingkah laku, untuk hanya berfungsi apabila anda mula menyentuh butang lompat. Dari propertian tingkah laku "Mula Menyentuh", ketuk grafik spaceman di kotak atas.

Ini membawa anda ke skrin "Pemilih Objek". Dari sini anda boleh memilih mana-mana objek, atau elemen UI dalam pemandangan anda. Anda mungkin tidak boleh memilih butang. Ini kerana Green Spaceman berada di Lapisan Utama, dan butang itu berada di Lapisan UI Global. Dari bar lapisan di sebelah kanan skrin, hanya ketuk lapisan "Global UI" . Sekarang anda boleh memilih butang.

Dengan butang yang dipilih, ketuk ikon terima di bahagian bawah.

Seterusnya tambah tingkah laku Main Animasi yang lain, dan sambungkan ke tingkah laku Mula Menyentuh yang kita tambah sebelumnya untuk Animasi Melompat.

Sama seperti yang anda lakukan sebelum ini, anda boleh menamakan semula tingkah laku, dan memilih animasi dari Properties Tingkah Laku.

Untuk menamakan semula, ketuk tajuk tingkah laku dalam propertian objek dan masukkan nama baru. Saya menggunakan "Animasi Lompat".

Seperti yang anda lakukan untuk animasi berjalan, anda perlu memilih siklus untuk lompatan. Ketuk kotak kosong kedua dalam propertian tingkah laku, dan pilih siklus animasi Lompat dari animasi Green Spaceman yang tersedia.

Anda juga perlu mematikan togol "Ulangi Animasi", dan togol "Kembalikan Bingkai".

Jika anda tekan play sekarang, anda dapat melihat semasa anda melompat watak kelihatan seperti dia sedang melompat! Walau bagaimanapun, masih ada 2 isu kecil.

  1. Watak tidak kembali ke animasi berdiri apabila dia mendarat

  2. Jika anda menggerakkan watak semasa dia berada di udara, watak akan memainkan animasi berjalan di udara.

Untuk isu pertama, tukar ke kategori tingkah laku "Transform", dan ketuk butang maju untuk melihat tingkah laku lanjutan.

Sekarang seret tingkah laku "Berhenti Jatuh", dan juga seret satu lagi tingkah laku "Main Animasi" dari kategori FX dan sambungkannya ke "Berhenti Jatuh".

Di "Main Animasi" yang baru saja anda tambahkan, pilih siklus animasi

"Berdiri" dari Green Spaceman, nyahdayakan toggles untuk "Kembalikan Bingkai" dan "Ulangi Animasi", dan tukar nama tingkah laku Main Animasi kepada "Berdiri".

Green Spaceman kini seharusnya dapat melompat, dan kelihatan seperti dia berdiri ketika mendarat.

Untuk masalah kedua, kita perlu menghentikan animasi dari berjalan semasa watak melompat.

Tukar ke kategori tingkah laku "Kustom" dan seret "Tingkah Laku Off", dan sambungkan ke tingkah laku Mula Menyentuh yang kita tambahkan sebelumnya untuk Animasi Melompat.

Sekarang ketuk "Tingkah Laku Off", dan ketuk kotak kosong untuk memilih tingkah laku dari senarai. Dari senarai itu, cari tingkah laku "Main Animasi" (Animasi Berjalan) yang mana disambungkan ke tingkah laku Joystick kiri dan kanan.

Seterusnya tambah "Tingkah Laku On", dan sambungkan ke tingkah laku "Berhenti Jatuh" yang kita tambahkan sebelumnya.

Sekali lagi, ketuk kotak kosong, dan pilih tingkah laku Main animasi (Animasi Berjalan) yang memainkan animasi berjalan.

Jika anda tekan play sekarang, watak anda seharusnya dapat bergerak dan melompat di sekitar dengan sempurna!

Menggerakkan Skrin:

Seperti yang anda mungkin perhatikan, jika anda bergerak terlalu jauh, watak pergi di luar skrin. Dalam permainan platform tradisional, skrin biasanya bergerak bersama pemain anda. Ambil Mario sebagai contoh, Mario sentiasa berada di tengah skrin (dengan sedikit varians).

Mari kita buat skrin bergerak bersama Green Spaceman, supaya dia tidak pernah keluar dari skrin.

Dalam tingkah laku Green Spaceman, beralih ke kategori "Skrin", dan tambah tingkah laku "Ikuti Skrin". Tingkah laku "Ikuti Skrin" akan menggerakkan skrin dengan objek yang anda pilih.

Seterusnya buka propertian tingkah laku Ikuti Skrin, dan matikan togol untuk "Mengikuti Y". Ini menjadikannya supaya skrin akan mengikuti pemain anda ke kiri atau kanan, tetapi tidak ke atas atau ke bawah.

Pada ketika ini jika anda tekan play anda seharusnya dapat berlari melalui tahap anda dengan watak yang dianimasi, dan mempunyai skrin bergerak bersamanya.

Anda boleh memuat turun versi siap Bahagian 4 dari Hub dan melihat semuanya dalam aksi.

Dalam Bahagian 5, kita akan mula menambah sedikit lagi elemen Permainan dengan menambah syiling untuk dikumpul, dan skor.