Membuat Terrain 3D dengan Unity 2017

Pada kesempatan kali ini saya ingin berbagi materi matakuliah Pemrograman Permainan yang diajarkan oleh Bapak Dolly Virgian Shaka Yudha Sakti.

Yang akan dibuat pada materi ini adalah terrain 3D untuk menciptakan lingkungan dalam permainan.

Terrain adalah arena permainan yang biasanya berupa hamparan dengan texture tanah, rumput, pasir, bebatuan atau air. Pada terrain pada umumnya juga terdapat model gunung, lembah, pohon dsb.

Sebagai sebuah game engine yang terintegrasi, Unity telah dilengkapi dengan world editor yang sangat lengkap, kita tidak perlu lagi bersusah payah hanya untuk membuat terrain utama dalam game.

Pertama kita akan membuat Project Game 3D lalu buka tab Asset Store dan pilih terrain yang ingin digunakan, contohnya Free Low Poly Desert Pack dan Standard Assets, kemudian download lalu import asset tersebut.

Kemudian tambahkan sebuah Terrain dengan memilih GameObject -> 3D Object -> Terrain.

Selanjutnya pilih tombol Terrain Setting pada tab Inspector, lalu atur Resolution Terrain Width dan Terrain Length menjadi 1000×1000.

Kemudian pilih tombol Paint Texture untuk menampilkan menu tambahan baru untuk mewarnai terrain aktif.

Klik Edit Texture, klik Add Texture, dan pada kotak Dialog Add Terain Texture, klik Select dan pilih salah satu texture yang ada, misalnya saja texture Grass alias rumput berwarna hijau. Setelah itu klik Add Texture…

This image has an empty alt attribute; its file name is image-8.png

Selanjutnya warnai Terrain dengan brush tersebut

Kemudian pilih tombol Raise/Lower Terrain yang dapat digunakan untuk membuat pegunungan.

Kemudian pilih Paint Trees pada tab Inspector lalu pilih Edit Trees… lalu Add Tree.

Sama seperti sebelumnya, drag and drop pohon sesuai posisi yang kita inginkan.

Selanjutnya pilih Paint Details untuk menambahkan rumput.

Selanjutnya kita akan memasukkan karakter ke dalam Terrain, caranya cari folder Characters, lalu expand folder FirstPersonCharacter, dan pilih folder Prefabs. Masukkan RigidBodyFPSController ke dalam Scene. 

Atur posisi menggunakan gizmo seperti mengatur GameObject lain, tempatkan sedikit di atas terrain, hal ini perlu agar GameObject tidak tenggelam ke dalam jurang tak berujung di area Scene karena prefab ini dapat dipengaruhi oleh gravitasi.

Terakhir jalankan permainan.

Sekian penjelasan dari saya, silakan komentar untuk berdiskusi atau bertanya seputar topik ini.

Terimakasih.

Untuk mengetahui info terbaru seputar Universitas Budi Luhur silakan kunjungi website https://www.budiluhur.ac.id/

Leave a Reply

Your email address will not be published. Required fields are marked *