Disusun Oleh :
Nama : Oktafia Regha
NPM : G1F021012
Asisten Dosen :
1. Mariana Claudya Banjarnahor (G1F020005)
2. Niagara Gagarin (G1F020009)
Dosen Pengampu :
1. Arie Vatresia, S.T., M.TI, Ph.D.
2. Ferzha Putra Utama, S.T., M.Eng
Alice itu adalah sebuah software untuk membuat game 3D atau animasi dan story
telling yang berbasiskan open source. Open source disini berarti distribusinya adalah gratis
sehingga program Alice ini dapat di download secara gratis. Program Alice ini berukuran
sekitar 150 MB. Alice pada dasarnya hanya sebuah script dan pembuat prototipe environment
yang memungkinkan pengguna untuk membangun dunia maya sederhana dan menulis
program untuk menggerakkan objek (misalnya, hewan dan kendaraan) di dalam proram itu.
Obyek dalam Alice bisa bergerak, berputar, mengubah warna, membuat suara, bereaksi
dengan mouse dan keyboard, dan banyak lagi.
Pada Pemrograman Berorientasi Objek khususnya pada aplikasi Alice 3 anda harus
mengetahui aturan pergerakan objek. Pergerak objek dapat digerakkan ke enam arah yaitu :
1. Up
2. Down
3. Forward
4. Backward
5. Right
6. Left
Kelebihan Alice :
Kekurangan alice :
Selain dari 4 tutorial yang sangat dasar sekali dan beberapa contoh worlds, hampir tidak ada
dokumen yang tersedia untuk menunjukkan cara menggunakan perangkat lunak ini.
Program ini tidak sepenuhnya stabil. Kadang-kadang program ini terjadi crashes, tetapi
hanya waktu itu saja kemudian melaporkan dan selanjutnya program itu dapat dilanjutkan
lagi.
2
BAB II
SOAL DAN PEMBAHASAN
2.1. SOAL
Buatlah sebuah narasi serta desain tampilan yang menarik dengan ketentuan :
- ada 5 aktor yang saling berhubungan dua actor diantaranya menggunakan source
code berjalan,duduk,dan mengendarai mobil
- mobil minimal melakukan 2 kali belokan
- menggunakan percakapan teks untuk berkomunikasi
2.2. PEMBAHASAN
Judul Cerita : ”Berangkat ke kantor bersama Calon suamiku yang baik hati”
Actor : TeenPerson (Rian), TeenPerson(Fia), ElderPerson (Bob), TeenPerson (Tom),
TeenPerson (Jerry), SportsCar (Maximus).
Sinopsis : Rian adalah seorang pemuda yg sangat bersemangat dalam hal Bekerja dan
menolong. Setiap hari Rian selalu berangkat ke tempat kerja tanpa telat sedikit pun.
Rian adalah anak tunggal laki2 di keluarganya. Oleh karena itu, dia selalu
bersemangat untuk bekerja demi kebahagiaan keluarganya. Disamping itu Rian juga
memiliki seorang calon istri yg sangat mendukung penuh dirinya untuk melaksanakan
pekerjaan kantornya. Bahkan tempat kerja/kantor mereka berdua juga sama. Rian
memiliki 3 orang sahabat yang juga bekerja di kantor yg sama. Pada pagi hari seperti
biasa, Rian selalu mengajak Fia calon istrinya untuk berangkat ke kantor bersama-
sama. Hidup mereka berdua penuh kebahagiaan dan senyuman. Namun pada pagi itu
terdapat masalah kepada salah seorang sahabatnya Rian. Apakah Rian dapat
menyelesaikan masalah yg dihadapi oleh salah seorang sahabatnya.
a. Tampilan Utama:
G1F021012
3
Penjelasan:
Pada gambar diatas, dapat dilihat semua karakter berada pada posisi masing-masing
sebelum kode di masukan ke dalam setiap karakter. Terlihat setiap karakter berada pada
posisi awal sebelul bergerak saat dimasukan source code. Tampilan utama tidak
menggunakan banyak elemen dalam pembuatan latar belakang untuk menghemat bagian
Ruang saat karakter bergerak dan mencegah aplikasi mengalami CRASH secara langsung.
Gambar diatas berlatar belakang di daerah perumahan dengan jalan yang di kelilingi oleh
pepohonan. Untuk bangunan sendiri hnya menggunakan rumah kayu dan pepohonan. Pada
kode di dalam tampilan awal dan saat di RUN, kamera akan bergerak seperti sedang
menyuting para aktor.
b. Tampilan Source Code
4
G1F021012
Gambar 1.2 Tampilan Perintah Aktor Berjalan
5
Penjelasan:
Pada gambar diatas terdapat aksi/action dari karakter Rian dan Fia dimana perintah
diatas dapat menjalankan sang karakter. Posisi kamera awal berada di atas, kemudian
menggunakan kode perintah Untuk perintah awal agar karakter dapat bergerak, dapat di tulis
dengan kode: [this.camera-move-DOWN] – [this.camera-move-LEFT] – [this.camera-
moveToward]. Sehingga seperti kamera sedang memulai mengambil gambar/aksi para
karakter yang mulai dijalankan. [this-move-FORWARD]–[this-GetLeftShoulder-turn-
RIGHT]–[this-GetRightSholder-turn-RIGHT]–[this-GetLeftHip-turn-FORWARD]–[this-
GetRightHip-turn-BACKWARD]. Kode tersebut kemudian di gabungkan menggunakan
kolom [do together] kemudian kode yang sudah di gabungkan menjadi satu kolom di salin di
clipboard kemudian di paste di bawah kolom setelahnya Supaya karakter berputar dapat
menggunakan kode [this-turn-LEFT/RIGHT]. Jangan lupa untuk mengatur ukuran dari
pergerakan dengan menetapkan jumlah jarak pergerakannya.
6
G1F021012
Penjelasan:
Pada gambar diatas, terdapat aksi/action dari karakter Rian dan Fia yg menuju ke
dalam mobil serta pintu mobil saat di terbuka dan tertutup. Perintah diatas dapat menjalankan
sang karakter. Untuk perintah awal agar karakter dapat bergerak, dapat di tulis dengan kode:
[this-move-FORWARD]–[this-GetLeftShoulder-turn-RIGHT]–[this-GetRightSholder-turn-
RIGHT] – [this-GetLeftHip-turn-FORWARD] – [this-GetRightHip-turn-BACKWARD]. Lalu
menggunakan kode [this-turnToFace] agar Fia dapat mengarah ke mobil. Selanjutnya
menggunakan kode [this-getRightShoulder-turn-LEFT/RIGHT] – [this-getFrontRightDoor] –
TURN-LEFT/RIGHT]. Kemudian menggunakan kode [this-move-DOWN] – [this-move-
FORWADR] – [this-getLeft/RightHip-turn-BACKWARD] – [this-getRight/LeftKnee-turn
7
FORWARD]. Untuk kamera sendiri menggunakan kode: [this.camera-move-RIGHT] –
[this.camera-move-FORWARD] kemudian disatukan dengan kode [do together]. Kode
tersebut memungkinkan kamera bergerak kearah mobil.
8
G1F021012
Penjelasan:
Pada gambar diatas terdapat aksi/action dari karakter Mobil dimana perintah diatas
dapat menjalankan sang karakter mobil agar bergerak kedepan. Untuk perintah awal agar
karakter dapat bergerak, dapat di tulis dengan kode:[this-move-FORWARD] – [this-
getBackWheels-turn-FORWARD] – [this-getFrontRightWheel-turn-FORWARD] – [this-
getFrontLeftWheel-turn-FORWARD] sehingga mobil dapat berjalan atau bergerak kearah
depan. Penggunaan nilai saat mobil bergerak ke depan perlu di perhatikan, pergerkan mobil
dengan kecepatan ban mobil yang berputar adalah kunci dari tahap ini. Disarankan agar
kedua bagian tersebut dapat berjalan serasi atau seimbang. Lalu tambahkan kode
[this.Rian/Fia-setVehicle]. Kode ini digunakan agar kedua karakter dapat bergerak bersama
dengan mobil yang sedang melaju. Selanjutnya menggunakan kode [this-turn-LEFT] agar
mobil dapat berbelok. Nilai pada kode tersebut juga dapat disesuaikan tergantung dimana
atau kearah mana mobil berbelok. Untuk kamera menggunakan [this.camera-turn-RIGHT] –
[this.camera-setVehicle]. Sehingga kamera dpat berputar membelakangi mobil dan juga
bergerak bersamaan dengan mobil. Untuk penempatan kamera pada bagian ini, bisa
disesuaikan dengan pandangan.
9
G1F021012
Gambar 1.5 Tampilan Perintah Aktor Berjalan dan Keluar dari Mobil
Penjelasan:
Pada gambar diatas, terdapat aksi/action dari karakter Rian dan Fia yg keluar dari
mobil. serta pintu mobil saat di terbuka dan tertutup. Perintah diatas dapat menjalankan sang
karakter. Untuk perintah awal agar karakter dapat bergerak, dapat di tulis dengan kode: [this-
getRightShoulder-turn-LEFT/RIGHT] – [this-getFrontRightDoor-TURN-LEFT/RIGHT] agar
karakter Rian dan Fia seolah-olah membuka dan menutup pintu mobil tersebut. Kemudian
menggunakan kode [this-move-UP] – [this-move-FORWARD] – [this-getLeft/RightHip-turn-
FORWARD] – [this-getRight/LeftKnee-turn BACKWARD] agar karakter Rian dan Fia dapat
bergerak keluar dari mobil. Kode tersebut kemudian di gabungkan menggunakan kolom [do
together]. Jangan lupa untuk mengatur ukuran dari pergerakan dengan menetapkan jumlah
jarak pergerakannya seperti pada gambar diatas. Selanjutnya menggunakan kode [this-say-
teks] agar memunculkan dialog percakapan antara Rian dan Fia. Untuk kamera menggunakan
kode: [this.camera-moveAndOrientToAGoodVantagePointOf]
10
11
G1F021012
Pada gambar diatas keempat karakter tersebut dapat saling berdialog menggunakan
kode [this-say-teks]. Untuk pergerakan dari masing-masing karakter sendiri, kita
menggunakan kode [this-move-FORWARD]–[this-GetLeftShoulder-turn-RIGHT]–[this-
GetRightSholderturnRIGHT]– [this-GetLeftHip-turn-FORWARD] – [this-GetRightHip-turn-
BACKWARD]. Kode tersebut kemudian di gabungkan menggunakan kolom [do together]
kemudian kode yang sudah di gabungkan menjadi satu kolom di salin di clipboard kemudian
di paste di bawah kolom setelahnya Supaya karakter berputar dapat menggunakan kode [this-
turn-LEFT/RIGHT] yang dimana kode-kode tersebut telah di sisipkan ke dalam satu kode
untuk setiap karakternya. Sedangkan untuk kamera menggunakan kode: [this.camera-
setVehicle] – [this.camera-moveAndOrientToAGoodVantagePointOf].
12
BAB III
KESIMPULAN DAN SARAN
3.1. KESIMPULAN
Alice itu adalah sebuah software untuk membuat game 3D atau animasi dan story
telling yang berbasiskan open source. Open source disini berarti distribusinya adalah gratis
sehingga program Alice ini dapat di-download secara gratis.Alice pada dasarnya hanya
sebuah script dan pembuat prototipe environment yang memungkinkan pengguna untuk
membangun dunia maya sederhana dan menulis program untuk menggerakkan objek
(misalnya, hewan dan kendaraan) di dalam proram itu. Obyek dalam Alice bisa bergerak,
berputar, mengubah warna, membuat suara, bereaksi dengan mouse dan keyboard, dan
banyak lagi. Pada Pemrograman Berorientasi Objek khususnya pada aplikasi Alice 3 anda
harus mengetahui aturan pergerakan objek. Pergerak objek dapat digerakkan ke enam arah
yaitu :
1. Up
2. Down
3. Forward
4. Backward
5. Right
6. Left
3.2 SARAN
Untuk membuat desain menggunakan aplikasi Alice 3, kita harus teliti terhadap
penggunaan prosedur dan juga harus memperhatikan kode yang ingin dipakai agar sesuai
dengan aksi aktor atau karakter yang di gunakan. Penggunaan elemen dalam mendesain
menggunakan aplikasi Alice 3 ini pun harus tepat sesuai dengan tema yang di inginkan.
Selanjutnya untuk penyusunan kode dan elemen yang di gunakan dalam pembuataan desain,
harus teratur dan tidak berantakan karena dapat mengganggu aksi dari aktor atau karakter
yang di gunakan.
13
DAFTAR PUSTAKA
14
KEMENTERIAN PENDIDIKAN, KEBUDAYAAN, RISET,
DAN TEKNOLOGI
UNIVERSITAS BENGKULU
FAKULTAS TEKNIK
PROGRAM STUDI SISTEM INFORMASI
Jalan W.R. Supratman Kandang Limun Bengkulu
Bengkulu 38371 A Telepon : (0736) 344087, 22105 – 227