Anda di halaman 1dari 6

Buatlah sebuah game bernama AdventureOfTheBird, dengan skenario dan aturan - aturan

di bawah ini.

Nuri, adalah seekor burung Blue Jay yang memiliki 3 ekor anak. Suatu hari anak-anaknya
menjerit kelaparan, dan Nuri pun harus mencari makanan untuk masing-masing anaknya.
Dan petualangan Nuri pun dimulai...
Nuri diharuskan mencari 3 ekor cacing untuk masing-masing anaknya. Cacing akan muncul
secara acak di lokasi yang berbeda-beda. Namun, Nuri harus berhati-hati karena ada
dinding-dinding yang menghalangi dia untuk terbang bebas mencari cacing. Dan lebih parah
lagi, ada tiga kucing yang berkeliaran di sekitaran, yang dapat mengancam Nuri ketika dia
pergi mencari cacing. Untuk menghindar dari kejaran kucing, Nuri pun harus bersembunyi di
atas pohon yang tinggi.
Dalam petualangannya mencari cacing, dibutuhkan energi untuk terbang, dan energi ini
akan terus berkurang selama Nuri terbang. Agar energinya tidak habis, dia harus mengisi
energi yang dapat dia isi saat sedang berlindung di pohon, dan memasuki dunia baru, yang
bernama EnergyWorld.
Saat berada di EnergyWorld ini, Nuri dapat mengisi energi dengan memakan buah-buahan
yang muncul secara acak selama Nuri berada di dunia ini. Namun, di sini pun terdapat 3
ekor ular, yang dapat memakan buah-buahan yang ada. Jika dirasa energinya sudah cukup
untuk kembali mencari cacing, Nuri bisa kembali ke BirdWorld dengan cara kembali ke
pohon.
Setelah Nuri berhasil mengumpulkan cacing untuk semua anak-anaknya, maka dia harus
kembali ke sarang untuk memberi makan ketiga anaknya.

Game ini akan berakhir jika salah satu dari kedua skenario berikut terpenuhi:
1. Player akan menang, jika Nuri berhasil mengumpulkan 9 cacing dan kembali ke
sarangnya.
2. Player akan kalah, jika energi habis atau nyawa Nuri habis. Nyawa berkurang
setengah jika menabrak dinding, dan berkurang satu jika di terkam kucing.

Untuk membuat game lebih menarik sertakan suara pada permainan, serta beberapa
gambar untuk pergerakan Actor yang ada di BirdWorld ataupun EnergiWorld sehingga actor
lebih real.

Pengerjaan UTS ini dikerjakan dengan menggunakan Greenfoot, berkelompok, masing-


masing kelompok terdiri dari 2 orang. Untuk pembentukan kelompok diserahkan ke masing-
masing kelas. Jika ada 1 orang yang tersisa, maka bisa di masukkan ke kelompok lain, atau
jika mahasiswa itu menginginkan sendiri, maka mahasiswa tersebut boleh mengerjakan
UTS ini sendiri.

Pengumpulan UTS ini diserahkan maksimal tanggal 9 April 2018, jam 07.15 di drive.
WORLD
BirdWorld :
● Dunia tempat Nuri mencari cacing.
● Ukuran dari dunia ini adalah 800 x 600
EnergyWorld :
● Dunia tempat Nuri mengisi energi.
● Ukuran dari dunia ini adalah 600 x 600

AKTOR
Aktor utama, Nuri : burung
Aktor predator : kucing, ular
Aktor prey : cacing
Aktor yang diam : pohon, dinding
Aktor nyawa : heart. Jumlah nyawa kehidupan adalah 3.
Aktor energi : Energy bar untuk pergerakan Burung
Aktor makanan : pepaya, apel, pisang

Rule dari Actor


Aktor utama - Burung :
● Burung dapat bergerak melalui kontrol keyboard.
● Burung harus memakan cacing untuk menambah score.
● Burung dapat menabrak dinding yang membuat setengah nyawa burung
menghilang.
● Pergerakan burung untuk terbang akan membuat berkurangnya energi. Setiap
melakukan 1 kali gerakan, maka total energi berkurang 1%. Untuk mengisi energi
yang hilang burung harus memakan buah di EnergiWorld..
● Burung dapat mengisi ulang energi ketika berada di pohon.
● Burung dapat bertabrakan dengan ular di EnergiWorld yang akan membuat burung
kembali ke posisi awal

Aktor Predator - Kucing dan Ular:


● Aktor predator bergerak secara lurus, dan akan berbelok ke kiri, kanan atau balik
kanan jika menabrak dinding.
● Kucing merupakan predator burung di BirdWorld
● Kucing senang makan burung, sehingga ketika bersentuhan dengan kucing maka
nyawa burung akan berkurang 1, dan menyebabkan burung kembali ke posisi awal
● Ular merupakan predator burung di EnergyWorld..
● Ular dapat memakan buah - buahan yang ada.

Aktor Prey - Cacing:


● Cacing merupakan makanan burung yang menjadi tolak ukur penilaian permainan.
● Cacing muncul satu-satu secara random dengan waktu tertentu, sehingga kalau
cacing tidak dimakan dia akan menghilang dan muncul lagi di tempat lain secara
random.

Aktor Diam - Pohon dan Dinding:


● Pohon merupakan tempat burung bersarang menambah energi serta berlindung dari
predator.
● Dinding yang berada di BirdWorld dapat menyebabkan nyawa dari burung berkurang
setengahnya jika bersentuhan, dan menyebabkan burung kembali ke posisi awal
● Ketika burung berada di pohon:
○ Burung akan mendapatkan kekebalan, jadi ketika Kucing menyentuh Burung,
Nyawa burung tidak akan berkurang.
○ Player dapat menekan sebuah tombol dari keyboard, dan akan memasuki
EnergyWorld.
● Dinding yang berada di EnergyWorld tidak menyebabkan berkurangnya energi atau
nyawa burung. Namun, Burung akan berbalik 180 jika menabrak dinding di sini.

Aktor Nyawa - Heart :


● Heart merupakan nyawa dari burung
● Burung punya 3 nyawa, yang berkurang setengahnya jika burung bersentuhan
dengan dinding. Atau berkurang satu jika burung bersentuhan dengan kucing
● Nyawa tidak dapat bertambah
● Permainan berakhir jika nyawa habis

Aktor Energi - Energy Bar:


● Energy bar adalah energi yang dibutuhkan agar burung bisa terbang di BirdWorld
● Nilai penuh dari Energy bar adalah 100 %, dan nilai kosongya adalah 0%, yang
dapat di bedakan dari warna bar tersebut.
○ jika energi masih penuh 100%, maka energy bar full berwarna hijau
○ jika energi telah berkurang di bawah 80%, maka energy bar 80 % berwarna
hijau, dan 20% berwarna merah
○ jika energi telah berkurang di bawah 60%, maka energy bar 60 % berwarna
hijau, dan 40% berwarna merah
○ jika energi telah berkurang di bawah 40%, maka energy bar 40 % berwarna
hijau, dan 60% berwarna merah
○ jika energi telah berkurang di bawah 20%, maka energy bar 20 % berwarna
hijau, dan 80% berwarna merah
○ jika energi telah habis 0%, maka energy bar 100% berwarna merah, dan
permainan berakhir
● Energi dapat diisi dengan memasuki EnergyWorld pada saat bersentuhan dengan
pohon.

Aktor Makanan - Pepaya, Apel, dan Pisang:


● Buah – buahan di dunia energi akan menambah energi untuk pergerakan burung,
sehingga semakin banyak burung memakan buah semakin besar jumlah energi yang
dapat digunakan.
● Buah - buahan muncul secara random dengan waktu tertentu, sehingga kalau buah
tidak dimakan dia akan menghilang dan muncul lagi di tempat lain secara random.
● Penambahan energi dilakukan dengan cara memakan sebanyak-banyaknya buah di
dunia energi.
○ Pepaya menambah energi 10 poin
○ Apel menambah energi 5 poin
○ Pisang menambah energi 1 poin
● Setelah memakan sejumlah buah, burung dapat kembali ke BirdWorld dengan
menyentuh pohon yang ada di dunia ini, dengan energi yang sudah bertambah untuk
memenangkan permainan.
Berikut tampilan desain dari scenario EnergyWorld.

Flow Chart Diagram EnergyWorld


Berikut tampilan desain dari scenario BirdWorld.

Flow Chart Diagram BirdWorld