Uploaded by User102483

Animasi dengan Unity 3D

advertisement
ANIMASI UNITY 3D
Tujuan :
1. Mahasiswa mampu membuat gambar yang bisa dimanfaatkan untuk Game
2. Mahasiswa menguasai bagaimana cara menggunakan software Unity
3. Mahasiswa dapat memanfaatkan gambar yang dibuat dengan software desain gambar sebagai objek
dalam Unity
4. Mahasiwa mengerti tentang format frame pada Unity
Materi :
Pengantar Unity3d
Unity 3d merupakan sebuah platform pengembangan game 2D maupun 3D yang dapat digunakan oleh
pengembang baru maupun pengembang yang sudah berpengalaman. Javasccript dan C# merupakan bahasa
pemrograman yang dipakai dalam pengembanganya, kemudahan keterhubungan antara objek yang sedang
dikembangkan dan script pemrograman menjadikanya pilihan yang baik bagi pengembang yang memiliki
keterbatasan waktu namun memiliki segudang ide.
Editor all-in-one
Editor Unity mencakup beberapa alat dalam satu tempat editor untuk mendukung pengeditan cepat dan iterasi
dalam siklus pengembangan Anda dengan mode permainan instan Unity.






Editor all-in-one: Tersedia di Windows dan Mac, mencakup berbagai alat ramah artis untuk
merancang pengalaman mendalam dan dunia game serta rangkaian alat pengembang yang kuat untuk
menerapkan logika permainan dan permainan dengan kinerja tinggi.
2D & 3D: Unity mendukung pengembangan 2D dan 3D dengan fitur dan fungsionalitas spesifik untuk
kebutuhan spesifik Anda di seluruh genre.
AI pathfinding tools: Unity mencakup sistem navigasi yang memungkinkan Anda membuat NPC
yang dapat bergerak dengan cerdas di seputar dunia game, menggunakan jaring navigasi yang dibuat
secara otomatis dari geometri Scene Anda atau bahkan hambatan dinamis untuk mengubah navigasi
karakter saat runtime.
UI: Sistem builtin yang memungkinkan Anda membuat antarmuka pengguna dengan cepat dan intuitif.
Physics: PhysicsBox2D dan Physics NVIDIA PhysX untuk industri game terkemuka dan berkinerja
tinggi.
Alat khusus: Anda dapat memperpanjang Editor dengan alat apa pun yang Anda perlukan untuk
mencocokkan alur kerja tim Anda dengan membuat ekstensi yang disesuaikan atau menemukan apa
yang Anda butuhkan di pasar Toko Aset dengan ribuan sumber daya, alat, dan ekstensi untuk
mempercepat proyek Anda.
Adapun unity 3D memiliki 2 plan lisensi yaitu berbayar dan free dengan keterbatasan fitur, namun
keterbatasan tersebut tidak begitu terasa teruntuk pengembangan aplikasi yang sederhana.
Kebijakan lisensi penggunaan Unity 3D adalah sebagai berikut.
Anda dapat menggunakan Unity di PC anda secara gratis maupun berbayar. Pada versi personal (gratis) sudah
tersedia berbagai fitur umum yang dapat anda gunakan tanpa dipungut biaya. Setelah anda mempelajari versi
gratis dari Unity, anda juga bisa membeli versi Plus atau Pro yang menyediakan berbagai fitur tambahan yang
sebelumnya tidak dapat anda temui di Unity versi gratis. Kebijakan perizinan pada Unity Pro akan berubah,
anda dapat melihat rincian perbedaannya dengan mengakses situs resmi Unity di http://unity3d.com.
Dukungan Multi-Platform
Salah satu keuntungan terbesar penggunaan Unity 3D adalah dukungan multiplatformnya yang luas. Situs
resmi Unity mengatakan bahwa game engine ini mendukung sekitar 12 platform yang berbeda. Namun, satu
tahun kedepan diharapkan jenis platform yang di-support akan bertambah banyak. Lihat
http://unity3d.com/unity/multiplatform untuk melihat daftar platform yang didukung oleh Unity saat ini.
Perbandingan Unity 3D dan Unity 3D Pro
PRAKTEK
Untuk memulai praktek kali ini, praktikan diharuskan untuk membuka terlebih dahulu aplikasi unity 3d yang
terletak di desktop masing masing PC seperti dibawah ini.
Setelah terbuka, akan terlihat sebuah jendela aktivasi seperti pada gambar dibawah.
Centanglah opsi “Activate a free 30 day trial of unity pro”.
Praktikan dapat segera memasukan password dan e-mail Anda jika anda sudah mempunyai akun Unity. Jika
belum, silakan buat akun baru dengan menekan tombol 'Create Account’.
Masukan nama, alamat e-mail dan password dan tekan ‘Create Unity ID’
Kini periksa pesan baru di email anda untuk menekan link konfirmasi dari Unity. Jika email tidak muncul,
anda bisa menekan link ‘resend the confirmation mail’.
Buka email dan klik tombol ‘Confirm my account’
Setelah mencek email, kini saatnya kembali ke Unity untuk memasukan data email dan password anda yang
baru saja didaftarkan.
Setelah usai melakukan registrasi akun dan proses log in akun, maka sudah saatnya untuk menggunakan
aplikasinya. Akan terbuka jendela seperti di bawah ini.
Jendela di atas ini digunakan untuk memulai projek baru dengan nama “PraktekDGD1”,
yang harus diperhatikan di sini adalah, hati-hati dalam penamaan projek karena nama projeklah yang akan
tercetak pada nama aplikasi saat dilakukan compile aplikasi, katakanlah ke android jadi “PraktekDGD1.apk”,
aplikasi Windows “PraktekDGD.exe”.
Tekan Create untuk memulai projek
1
2
4
3
5
8
5
6
5
7
5
Angka 1 : Menu utama dari aplikasi Unity 3D
Angka 2 : Tools View, Tranform dan translate objek yang ada di dalam workspace/scene
Angka 3 : Hirarki Objek/Asset yang telah dimasukan ke dalam scene
Angka 4 : Compiler Run pada Unity untuk menjalankan aplikasi
Angka 5 : Worspace/Scene pengerjaan aplikasi
Angka 6 : Hirarki asset yang dimiliki oleh pengguna namun belum /tidak dimasukan ke dalam scene.
Angka 7 : Asset yang dimiliki oleh pengguna namun belum /tidak dimasukan ke dalam scene
Angka 8 : Properties dari asset/Objek.
Setelah mengenal lebih dalam mengenai user interface dari unity 3D, maka sudah saatnya praktikan untuk
memulai membuat animasi.
Mempersiapkan Sprite sheet dengan Photoshop
Script Photoshop ini telah disatukan untuk mempermudah tugas mengekspor sprite sheet dari file Photoshop
yang berisi data Frame Animation atau set layer yang berisi 1 layer (atau sub-set) untuk setiap frame / sprite
yang Anda inginkan pada menghasilkan sprite sheet.
Instalasi
Jika Anda hanya ingin menguji skrip keluar, maka tidak perlu menginstal. Cukup ekstrak file .jsx dari file .zip
di atas dan Anda seharusnya bisa mengklik dua kali skrip dan akan berjalan di Photoshop seolah Anda telah
menginstalnya dan memilih tindakan yang relevan dari menu. Jika gagal karena alasan tertentu, Anda dapat
menarik dan melepas file skrip ke Photoshop untuk menjalankannya satu kali.
Jika Anda menyukai skrip dan ingin menginstalnya, ikuti langkah-langkah ini.
1. Ekstrak file .jsx dari file zip di atas.
2. Salin dan tempelkan file ini ke dalam folder preset skrip Anda:


OSX: / Aplikasi / Adobe Photoshop / Presets / Scripts /
Windows: C:\Program Files\Adobe\Adobe Photoshop \ Presets \ Scripts \
3. Tutup dan restart Photoshop.
Setelah terinstal, Anda bisa menjalankan script dengan memilih File -> Scripts -> Sprite Sheet Generator
dari menu aplikasi.
Pemakaian
Setelah terinstal, Anda dapat menjalankan skrip ini dengan membuka File -> Scripts -> Sprite Sheet
Generator dari menu aplikasi Kapan pun Anda meluncurkan skrip Anda akan dipresentasikan dengan dialog
berikut ...
Menampilkan dalam penggunaan, pilih Frame Animation.
Sprite sheet sudah terbentuk, sesuai dengan urutan frame dalam animasi.
Dengan sprite sheet yang dihasilkan, kita buat file dengan ekstensi PNG, yang nantinya akan digunakan untuk
mendukung animasi yang ada di Unity.
File | Export | Quick Export as PNG
Unity 3D
Dengan file PNG yang sudah terbentuk tinggal kita masukkan kedalam assets yang ada dalam Unity 3D.
Pada area asset klik kanan | Import new asset
Arahkan ke folder tempat file PNG yang telah dibuat dengan Photoshop tadi. Klik Import
Hasilnya akan nampak sprite kita akan masuk kedalam folder asset.
Dari sini kita akan menggunakan Sprite Editor untuk memisahkan gambar dalam file PNG tadi menjadi
bagian-bagian terpisah. Pilih Multiple yang menandakan file sprite yang kita seleksi merupakan gambar
dengan banyak sprite didalamnya.
Dengan menggunakan aturan Automatic pada konfigurasi slice, yang artinya sprite akan dipotong dengan
menggunakan asumsi antar gambar satu dengan yang lain terpisah(sprite yang berbeda).
Tanda pemisah pemotongan dari sprite satu dengan yang lain akan ditandai dengan garis putih pemisah.
Hasil Slice tidak akan nampak sebelum anda me-klik bagian anak panah dibagian kanan dari sprite. Jika di
klik anak panah tersebut akan ditampilkan potongan yang berhasil dilakukan oleh Unity 3D.
Bikin Object dalam Panel Herarki dengan klik Game Object | Create Empty
Seleksi semua gambar dan Drag n drop pada Game Object yang barusan kita buat. Nanti akan diminta
memberikan nama dari animasi tersebut, misalnya “cat-run.anim” dan tempat/lokasi penyimpanan simpan
dalam folder Animations (jika blm ada buat).
Dari perintah ini akan dihasilkan 2 buah file yaitu Controller dan Animasi.
Pada panel Animations akan terlihat setiap gerakan/frame yang akan diwakili dengan gambar masing-masing.
Untuk object yang sama akan dikelola oleh sebuah Controller. Misal : Player Kucing memiliki animasi 3
(berjalan, berlari dan lompat), maka file animasinya akan berupa 1 Controller dan 3 buah file animasi (*.anim).
Minggu depan dilanjutkan interaksi antar animasi..
Download