Perilaku dan pergerakan objek game dikendalikan oleh animasi. Dalam tutorial pengembangan game ini, kita akan belajar cara menghidupkan karakter game.
Ringkasan
Dalam seri tutorial kami pengembangan game open source, kami telah menerbitkan posting blog tentang beberapa topik populer seperti Tutorial Pengembangan Game | Gerakan Pemain di GDevely, HTML5 Tutorial Pengembangan Game untuk Pemrogram Video Game, Bagaimana Industri Gaming Global Memanfaatkan Perangkat Lunak Sumber Terbuka, dan Tutorial GDevely untuk Pemula untuk Memulai Pengembangan Game. Artikel tutorial ini adalah tentang memulai pengembangan game menggunakan open source gratis Superpowers dengan membahas poin -poin berikut.
- Jenis Animasi Game
- Cara membuat sprite?
- bekerja dengan adegan
- meluncurkan game di localhost
- Kesimpulan Ada banyak perangkat lunak pengembangan game open source untuk pemula yang tersedia dengan kemampuan tuan rumah mandiri. Namun, Superpowers adalah perangkat lunak pembuatan game 2D & 3D lintas platform. Ini menyediakan perpustakaan dan contoh game bawaan yang membuat pengembangan game mudah bagi pengembang game. Aplikasi desain game gratis ini ditulis dalam TypeScript dan semua dokumentasi tersedia di GitHub tentang pengembangan dan penyebaran. Dalam posting blog ini, kami akan menjelajahi kekuatan super tentang penggunaannya.
Jenis Animasi Game
Animasi adalah bagian penting dari video game. Karakter dalam game harus menanggapi tindakan pengguna, animasi harus lancar dan tiba -tiba. Ini tentang mengelola beberapa frame dan animator memperbaiki bingkai itu untuk menghasilkan efek bergerak. Selain itu, ada animasi 2D & 3D di mana objek tampak bergerak melalui ruang tiga dimensi. Pengembang game dan desainer grafis membuat model 3D. Animasi bergantung pada sifat permainan dan tipe yang paling umum adalah sebagai berikut. Walk Animation: Walk Animation adalah tentang penciptaan proses berjalan di mana karakter menghidupkan setiap langkah dan memberikan ilustrasi berjalan. Animasi Idle: Ini adalah jenis animasi yang sangat penting di mana karakter tidak melakukan apa -apa karena pengguna tidak menekan controller apa pun. Jalankan Animasi : Jalankan animasi adalah bagian dari setiap game di mana objek game melakukan siklus run. Jenis ini adalah tipe yang paling umum dan membutuhkan lebih banyak perhatian dari pengembang. Fighting Animation : Dalam game pertempuran, beberapa karakter game bertarung satu sama lain. Animasi lompat : Jenis animasi ini membutuhkan keterampilan dan keahlian yang lebih baik. Karakter mengompres dan melepaskan tubuh untuk melakukan ilustrasi lompatan.
Bagaimana cara membuat sprite?
Bagian panduan pembuatan game ini memungkinkan pengguna membuat proyek dan mulai membuat sprite untuk game. Sprite adalah gambar atau grafik non-statis yang tidak hanya digunakan dalam game tetapi juga bagian dari desain web. Ini biasanya ditarik di atas latar belakang yang disegarkan terus -menerus. Sebelum pindah, pastikan Anda telah mengatur kekuatan super di mesin Anda. Anda dapat mengikuti tautan ini tutorial pengembangan game HTML5 untuk pemrogram video game untuk mengatur platform pembuatan game gratis ini. Pertama, buka aplikasi ke browser, dan mari kita buat proyek kosong baru. seperti yang ditunjukkan pada gambar di bawah ini.
Anda akan mendarat di ruang proyek setelah membuat proyek kosong baru. Ada opsi menu di panel samping kiri. Jadi, klik tombol “+” untuk membuka kotak dialog aset. Pilih opsi Sprite dan tekan Buat.
Sekarang, unggah gambar yang akan kami tambahkan perilaku. Anda dapat melakukannya dengan mengklik tombol yang ditempatkan di sudut kanan atas. Panel ini adalah tentang konfigurasi objek. Selanjutnya, Anda dapat mengatur ukuran kisi sesuai pilihan Anda. Ada dua bagian dari kanvas. Bagian atas menunjukkan lembar penuh di mana bagian bawah menunjukkan bagian yang dipilih di mana kami dimaksudkan untuk menerapkan animasi. Anda dapat melakukannya dengan menekan tombol “Pengaturan” di panel samping kanan seperti yang ditunjukkan pada gambar di bawah ini.
Setelah itu, mari kita buat animasi. Kita dapat melakukannya dengan mengklik tombol “Baru” di tab Animasi. Anda dapat melihat gambar di bawah ini.
Bekerja dengan adegan
Di bagian ini, kami akan menambahkan adegan ke game kami. Untuk itu, sekali lagi buka kotak dialog Aset dan pilih “Scene” dan tekan tombol Buat. Sekarang buat aktor dengan mengklik tombol bintang yang tersedia di sudut kanan atas seperti yang ditunjukkan pada gambar di bawah ini.
Setelah itu, buat komponen baru dengan mengklik tombol “Komponen Baru” yang ditempatkan di panel samping kanan. Pilih “Sprite Renderer” dan tekan CREATE. Kemudian, seret sprite yang dibuat dari panel sisi kiri dan jatuhkan di bawah bagian Sprite Renderer. Selain itu, buat aktor lain bernama “kamera” dan juga, buat komponen baru bernama kamera. Anda dapat mengubah mode kamera sehingga ubah ke mode “ortografis” seperti yang ditunjukkan pada gambar di bawah ini.
Di sudut kiri bawah, navigasikan ke opsi Pengaturan dan buka. Di bawah bagian “Sprite” dan “Tile Map”, masukkan 16 terhadap “piksel per unit”. Kemudian di “Mode Kamera Default”, pilih 2D di bawah bagian “Adegan”. Lebih lanjut, di bawah bagian “Peta Ubin”, lebar default 36, tinggi default 28, dan Upaya Kisi Tile 16. Tidak perlu menyimpannya, melainkan semuanya di AutoSave.
Meluncurkan game di localhost
Jadi, kami hampir meluncurkan animasi superpowers dari game pertama kami. Namun, lagi buka tab Pengaturan dan seret adegan dari panel sisi kiri dan letakkan di atas “adegan startup” seperti yang ditunjukkan pada gambar di bawah ini.
Sekarang, klik “Player” dan di bawah komponen “Sprite Renderer”, pilih Animasi terhadap atribut “Animasi”. Terakhir, luncurkan aplikasi dengan mengklik tombol yang ditempatkan di sudut kiri atas. Tab baru akan menampilkan objek yang bergerak di layar.
Kesimpulan
Ini adalah akhir dari tutorial di mana kami belajar cara membuat permainan di awal untuk pemula. Oleh karena itu, memulai dengan pengembangan game menjadi mudah ketika ada dokumentasi terperinci dari perangkat lunak pengembangan game yang tersedia. Akhirnya, containerize.com sedang dalam proses penulisan artikel yang konsisten tentang topik dan produk open source lebih lanjut. Oleh karena itu, harap tetap berhubungan dengan kategori perangkat lunak pengembangan game ini untuk pembaruan rutin.