Farm Zombies | Pembuatan Game Platformer 2D di Unity

Dalam postingan ini, saya akan mendokumentasikan proses pengembangan game Farm Zombies - platformer 2D di Unity (tautan ke proyek sumber tersedia di akhir postingan).

Catatan Pengembangan

Minggu 1

Sebelum saya memutuskan nama gimnya, saya mulai dengan membuat karakter utama di Photoshop. Saya memutuskan untuk menggunakan karakter pixel art:

Karakternya akhirnya menyerupai seorang petani, jadi saya memutuskan untuk menggunakan nama Farm Zombies.

Untuk membenarkan penggunaan 'Zombies' pada nama tersebut, saya melanjutkan dan membuat musuh, yang sebenarnya adalah zombie:

Untuk mempercepat proses pengembangan saya menggunakan 2D Player Controller ini.

Sekarang setelah Pemain dan Musuh siap, saya mulai membuat level pertama, yang saya putuskan untuk bertemakan Pertanian. Jadi saya mulai membuat semua sprite yang diperlukan untuk level tersebut:

Beberapa elemennya berbasis ubin seperti tanah dan pepohonan, sedangkan detail lainnya berupa sprite berukuran tetap:

Level tersebut berakhir dengan berisi 4 jenis rintangan: paku, zombi, kapak berayun, dan lubang tanah:

Bendera hijau menandakan akhir level:

Dan terakhir, saya membuat label di layar menggunakan UI Canvas untuk menunjukkan saat pemain mati dan juga indikasi tombol mana yang harus ditekan untuk memulai ulang level:

Minggu ke 2

Pada minggu kedua, saya mulai dengan membuat Level baru. Saya memutuskan untuk membuat level bertema abad pertengahan.

Saya melanjutkan dan membuat 3 sprite ubin baru dan satu sprite detail (obor dan api):

Level ini terletak di dalam kastil dengan obor di dinding dan rintangan yang sama seperti level pertama (paku, zombi, kapak berayun, dan lubang tanah).

Sekarang saatnya menyatukan semuanya dengan membuat Menu Utama dengan pilihan Level.

Saya mulai dengan membuat Scene baru, lalu mulai mendesain judul dan tombol menu. Berikut hasilnya:

Demo WebGL