Upload
mohammad-zikky
View
1.541
Download
13
Embed Size (px)
DESCRIPTION
Slide waktu tugas di S2 ITS dulu..
Citation preview
Mohammad Zikky (22 09 205 204)
Adegan Dialog Putri dengan Raja(Pemodelan 3D Lanjut)
Adegan Dialog Putri dengan Raja(Pemodelan 3D Lanjut)
Loading..
Please wait...... Loading System…..Loading Complete
Sang Raja Kediri menginginkan putrinya segera menikah.
Menyarankan putri melalui jalur hutan yang lebih cepat
Menyarankan jalur pasar yang relatif aman
Karakter yang akan ditemui di awal permainan sebelum misi diberikan
PengantarSkenario Game -Pendopo
Sang Raja Kediri mengutarakan keinginannya agar putrinya segera menikah.
Anakku kapan kamu akan menikah???Aku sudah ingin mempunyai pewaris
kerajaan….
Desain Pemodelan Object/KarakterKarakter Raja, Putri Sanggalangit, Bodyguard
dan BangauTerrain sebagai tanah dan pembuatan bukitPendopoPohon PalmKolam kecil
Modeling Pendopo
Pendopo merupakan model yang telah dibuat pertama kali menggunakan Blender, dari Blender model tersebut di export menjadi file .3ds kemudian di export ke Unity utk digunakan sebagai tempat kediaman raja.
Modeling Karakter Raja Model karakter raja diambil dari
model robot yang ada dalam unity pada project CharacterAnimation, disini penulis memanfaatkan 3 animasi yang ada untuk dijalankan dalam script saat adegan-adegan tertentu:
1. idle=posisi saat raja diam/berbicara dengan putri
2. hit=posisi saat raja marah
3. shoot2run=posisi saat raja senang
Modeling Karakter Dewi Sanggalangit
Model Dewi Sanggalangit merupakan model 3D yang telah dibuat pada blender sebelumnya, kemudian dijadikan file 3ds dan dimasukkan pada Unity, namun animasi pada putri belum berjalan karena animasi blender belum support ke unity, sebagai gantinya saat ini penulis masih dalam proses pengembangan pembuatan karakter dan animasi putri dari 3D-Max.
Oleh karenanya utk sementara adegan putri disini masih kelihatan kaku saat berjalan, karena kakinya masih belum bisa melakukan animasi mengayun seperti layaknya orang berjalan.
Modeling Karakter Bodyguard
Karakter ini sebenarnya juga merupakan karakter yang ada pada sebagian contoh unity, yaitu ‘soldier’, penulis memanfaatkannya sebagai tokoh bodyguard dan animasi yang digunakan dan dipanggil pada script penulis adalah animasi “walk” dan “idle” dalam adegan mengantarkan putri ke Raja.
Modeling Karakter BangauBangau ini merupakan karakter
animasi tambahan yang ditaruh dipinggir kolam sebelah pendopo raja, karakter ini diambil dari salah satu contoh karakter unity juga yang bernama “Heron”. Script yang dibuat penulis yg ditempelkan pada karakter ini yaitu script untuk animasi ‘walk’ dan script fungsi ‘rotate’untuk berputar mengelilingi kolam.
Terrain
Pohon Palm, Tembok/Bukit, dan Tanah yang benjol pada dasarnya merupakan kreasi yang dihasilkan dari object terrain.
TerrainTerain dibuat dengan cara memilih menu
terrain -> create terrain->setelah terbentuk, atur posisi pada tengah grid.
Pada tab inspector edit terain dengan fungsi-fungsi tombol berikut:
Setelah memilih salah satu fungsi klik pada bagian terrain yang ingin dilakukan.
Untuk menggunungkan tanah
Untuk menggunungkan/meratakan tanah
Untuk texture tanah/terrain
Untuk menempelkan pohon pada terrain
1
2
3
4
1. Terrain pertama kali di buat
2. Memberikan texture pada terrain
3. Tampak terrain dg texture rumput
4. Terrain yang di benjolkan
1
3
2
4
Menjalankan Animasi KarakterAnimasi karakter bisa berupa potongan adegan dari
namaKarakter berdasar timing-nya, atau animasi yang dipecah-pecah dengan menambahkan namaKarakter@Animasi-nya. Tergantung pembuatan karakter yang telah dirancang sebelumnya oleh tools-tools pembuat karakter& animasi, seperti halnya: 3Dmax atau Maya.
(1) Dengan memecah karakter (2)Dengan memecah timing
Menjalankan Animasi Karakter (2)
AnimaAnimasi dapat dijalankan dengan code javascript:
aniamtion.CrossFade(“namaAnimasinya”) Jika diinginkan gerak animasinya berulang(looping),
pada animasi yang diambil berdasar timingnya dapat langsung men-cek ‘loop’ di kotak timingnya,
Tapi untuk animasi yang diambil dari potongan-potongan adegan karakter, dapat ditambahkan kode
animation.wrapMode = WrapMode.Loop; agar gerakannya bisa berulang.
Memberikan Timer, GUI Box, dan GUI ButtonGUI box dan GUI button digunakan untuk
menunjukkan tulisan dan tombol dalam adegan perbincangan putri-raja disini dikreasi dan dipanggil melalu script yang ditempelkan pada object, kemudian di timing. Misal 10 detik pertama tulisan GUI Box percakapan pertanyaan raja, kemudian antara 10-15 detik berikutnya muncul GUI button jawaban putri.
Fungsi Timing, GUI Box dan GUI button
GUI Box dan GUI Button
Fun
gsi
Pew
aktu
/Tim
ing
Me-load SuaraSuara dapat di load dari script sesuai keinginan
kita kapan dan dalam adegan apa dijalankan.Suara dapat berupa file Mp3, wav atau file
audio lainnya yg sudah ditaruh dalam direktori project tersebut
Cara memanggil suara:1. Ciptakan suara default dengan memilih component -> Audio -> Audio Source->Pilih file audio pertama:
-Agar ketika di render tidak langsung otomatis ‘play’, maka buka centang pada ‘Play on wake’
2. Untuk suara lain, jika kita inginkan bisa kita mulai dari membuat variabel suara dengan menuliskan script: var raja_dawuh1 : AudioClip;
3. Setelah itu pastinya dibawah scrip yg anda buat akan terlihat seperti ini:
Kemudian tunjuk file yang ingin dimainkan.4. Cara memanggil/menjalankan di Script:
Me-load Suara
1. Sangat Setuju, dengan dialog “Baik Ayahanda, izinkan saya menemui dewa dulu”
2. Setuju, dengan dialog “Maaf ayahanda, saya belum punya calon suami”
3. Menolak, dengan dialog “Maaf Ayahanda, saya masih sangat muda”
Semua jawaban dari putri akan mempengaruhi tingkat kemarahan raja yang diukur dari tingkat meloncatnya rajadengan asumsi, semakin raja marah, maka tingkat meloncatnya tinggi
Contoh alternatif jawaban yang mungkin dipilih pemain atas
pertanyaan raja.
AI pada adegan tanya jawab
Input Jawaban Putri Range Nilai
Keterangan
Waktu Menjawab 0-1 Semakin lama putri menjawab, maka tingkat kemarahan raja semakin besar0=Cepat;Antara 0-1=Sedang;1=Lama
Tingkah Laku Menjawab
0-1 0=Sopan;Antara 0-1= Tidak Sopan; 1=Meremehkan
Jawaban 0-1 0=Setuju;Antara 0-1= Menolak Halus;1=Sangat Menolak
Cepat Sedang Lama
Waktu0 0,5 1
Waktu Menjawab Putri:
Tingkah Laku Putri Dalam Menjawab:
Sopan Tidak_Sopan Meremehkan
Tingkah_Laku0 0,5 1
Setuju Menolak_Halus Sangat_Menolak
Jawaban0 0,5 1
Kategori Jawaban Putri:
waktu cepat && tingkah_laku sopan && jawaban setuju Gembira waktu cepat && tingkah_laku sopan && jawaban menolak_halus Biasa waktu cepat && tingkah_laku sopan && jawaban sangat_menolak Biasa waktu cepat && tingkah_laku tidak_sopan && jawaban setuju Gembira waktu cepat && tingkah_laku tidak_sopan && jawaban menolak_halus
Biasa waktu cepat && tingkah_laku tidak_sopan && jawaban sangat_menolak
Marah waktu cepat && tingkah_laku meremehkan && jawaban setuju Gembira waktu cepat && tingkah_laku meremehkan && jawaban menolak_halus
Marah waktu cepat && tingkah_laku meremehkan && jawaban
sangat_menolak Marah
waktu sedang && tingkah_laku sopan && jawaban setuju Gembira waktu sedang && tingkah_laku sopan && jawaban menolak_halus Biasa waktu sedang && tingkah_laku sopan && jawaban sangat_menolak Biasa waktu sedang && tingkah_laku tidak_sopan && jawaban setuju Gembira waktu sedang && tingkah_laku tidak_sopan && jawaban menolak_halus
Biasa waktu sedang && tingkah_laku tidak_sopan && jawaban sangat_menolak
Marah waktu sedang && tingkah_laku meremehkan && jawaban setuju
Gembira waktu sedang && tingkah_laku meremehkan && jawaban menolak_halus
Marah waktu sedang && tingkah_laku meremehkan && jawaban
sangat_menolak Marah
waktu lama && tingkah_laku sopan && jawaban setuju Gembira waktu lama && tingkah_laku sopan && jawaban menolak_halus Biasa waktu lama && tingkah_laku sopan && jawaban sangat_menolak Biasa waktu lama && tingkah_laku tidak_sopan && jawaban setuju Gembira waktu lama && tingkah_laku tidak_sopan && jawaban menolak_halus
Marah waktu lama && tingkah_laku tidak_sopan && jawaban sangat_menolak
Marah waktu lama && tingkah_laku meremehkan && jawaban setuju
Gembira waktu lama && tingkah_laku meremehkan && jawaban menolak_halus
Marah waktu lama && tingkah_laku meremehkan && jawaban setuju
Gembira
Gembira Biasa Marah
0 0,51
Dengan Proses:Parameter ekspresi raja yang telah ditentukan dalam diagram dikalikan dengan kombinasi rule diatasContoh:Emosi Akhir 1 = Rule 1(waktu cepat && tingkah_laku sopan && jawaban setuju) *gembira;Emosi Akhir 2 = Rule waktu sedang && tingkah_laku sopan && jawaban menolak_halus) *biasa; ..
Perhitungan Prosentase Marah=(seluruh emosi akhir ditambahkan)/(seluruh kombinasi rule ditambahkan) % marahnya raja antara 0-1
Kriteria Jawaban Putri:Sangat Setuju, dengan dialog “Baik Ayahanda, izinkan saya
menemui dewa dulu”tingkat kemarahan Raja antara 0-0.5
Setuju, dengan dialog “Maaf ayahanda, saya belum punya calon suami” tingkat kemarahan Raja antara 0.5-1.0
Menolak, dengan dialog “Maaf Ayahanda, saya masih sangat muda” tingkat kemarahan Raja >=1.0
Tingkat kemarahan raja diekspresikan dengan loncatan
Loading…
Please wait......
Loading Terima Kasih…..Terima Kasih Complete