Anda di halaman 1dari 9

U N I VE R S I T A S G U N A D A R M A

PRAKTIKUM GRAFIK KOMPUTER

MANUAL BOOK
LABIRIN DURI
Nama

: NEIGE DEVI SAMYONO

NPM

: 55412277

Fakultas

: Teknologi Industri

Jurusan

: Teknik Informatika

Penanggung Jawab (PJ) : ALBERTUS

Ditulis Guna Melengkapi Sebagian Syarat


Praktikum Grafik Komputer Jenjang S1

Universitas Gunadarma
2015

I. PENGERTIAN BLENDER
Blender adalah program 3D dan animasi yang bersifat open source, bebas
untuk dikembangkan oleh penggunanya dan dapat didistribusikan kembali dan
bersifat Legal. Blender memiliki video compositor dan intergrated game engine Karya
yang dihasilkan tidak ada sifat royalti kepada developer, dan dapat dipublikasikan
baik free maupun untuk dikomersilkan. Blender merupakan salah satu program
Modeling 3D dan Animation, tapi Blender mempunyai kelebihan sendiri
dibandingkan program modeling 3D lainnya.
Keunggulan Blender 3D

Interface yang user friendly dan tertata rapi.


Tool untuk membuat objek 3D yang lengkap meliputi modeling, UV mapping,
texturing, rigging, skinning, animasi, particle dan simulasi lainnya, scripting,
rendering, compositing, post production dan game creation.
Cross Platform, dengan uniform GUI dan mendukung semua platform.
Blender 3D
bisa anda gunakan untuk semua versi windows, Linux, OS X, FreeBSD, Irix,
Sun dan sistem operasi yang lainnya.
Kualitas arsitektur 3D yang berkualitas tinggi dan bisa dikerjakan dengan
lebih cepat dan efisien.
File Berukuran kecil.
Free (gratis).

Oleh karena itu, lewat software Blender inilah saya akan mencoba membuat
suatu objek yang layak dengan kualitas yang menarik. Itu semua saya tuangkan
kedalam buku tutorial ini, semoga bermanfaat bagi Anda sekalian.

II. CARA MEMBUAT


Dalam Manual Book ini berisi tentang cara membuat game labirin sederhana,
pada pembuatan permainan ini akan menggunakan aplikasi Blender 2.74. Game
sederhana tersebut berisi sebuah objek berbentuk penguin sebagai pemain
(mengunduh dari tf3dm.com), dan dinding yang disusun sedemikian rupa dengan
objek duri sebagai rintangan, berikut penjelasan lebih lanjut:

Scene Pembuka
Pada bagian scene pembuka, merupakan tampilan awal sebelum masuk ke
dalam permainan. Dimana langkah awal yang harus dilakukan ialah mengubah engine
yang digunakan untuk rendering, dari Blender Render menjadi Blender Game. Lalu
menambahkan objek kubus yang ukurannya dipipihkan Shift + A, Mesh, Cube. Lalu
cube tersebut diberikan warna, dan diberikan tambahan objek berupa teks dengan cara
Shift + A, Text. Seperti dibawah ini:

Selanjutnya akan dilakukan beberapa pengaturan agar tampilan diatas mampu


berganti scene dari tampilan awal ke permainan, yaitu dengan cara mengubah lay-out
dari Default, menjadi Game Logic, dengan pengaturan sebagai berikut:

Terdapat tiga buah bagian yaitu sensor, controller dan actuator. Pada bagian
sensor perlu diperhatikan apa yang menjadi kebutuhan dari pembuat game, dan
masukan (input) seperti apa yang akan digunakan. Pada permainan Labirin Duri ini,
hendak menggunakan spasi, untuk melanjutkan ke menu permainan, maka dari itu:

Sensor: keyboard space

Controller: and

Actuator: scene set scene game .

Maka, setiap kali berada pada tampilan awal dan pemain menekan tombol spasi, maka
tampilan akan berubah menjadi menu permainan utama.

Scene Permainan
Selanjutnya pada scene permainan, berikut tata cara pengaturan:
1. Posisi kamera diatur terlebih dahulu (agar ketika permainan selesai disusun,
tampilannya akan sesuai).
2. Lalu langkah yang kedua ialah membuat labirin tersebut dengan cara menyusun
dari cube (Shift + A, Mesh, Cube), yang ukurannya telah di modifikasi (N pada
keyboard)
3. Setelah cube berhasil disusun, maka dapat memberikan rintangan berupa duri,
yang terbuat dari cone, dengan cara (Shift + A, Mesh, Cone), dan ukurannya
disesuaikan.
4. Menambahkan objek sebagai karakter atau pemain dari permainan yang ada, yaitu
berupa boneka penguin dengan papan roda dibawahnya.
5. Menambahkan satu buah balok yang akan terus bergerak (tidak statis), untuk
menghalangi penguin untuk meluncur.
6. Menambahkan dua buah objek berbeda yaitu time dan score yang tampilannya
akan terus berubah selama permainan berlangsung, dimana keduanya akan
diberikan pengaturan lebih lanjut.
6
1
4

2
5

Setelah berhasil menambahkan objek yang diperlukan, maka objek tersebut


dapat diberikan warna, dengan memilih menu material pada properties,
dengan cara berikut:

Lalu berikut pengaturan pada lay-out Game Logic dari beberapa objek yang ada:
1. Rintangan berupa duri
Pada rintangan ini, apabila pemain menyentuh/melompat ke arah duri, maka ia
akan mendapatkan nilai pengurangan sebesar minus lima (-5), dan juga akan
kembali ke awal permainan, dengan waktu yang diberikan merupakan waktu sisa
sebelum kembali ke awal permainan.
Jadi, pada sensor diberikan pengaturan berupa collision (tumbukan), sedangkan
pada controller diberikan dua pengaturan berupa and dan script python, dan
actuator berupa restart.

script python nya sebagai berikut:

2. Penguin berselancar
Merupakan pemain utama yang akan melewati berbagai rintangan yang ada,
termasuk rintangan duri dan tumbukan papan. Penguin disini memiliki kendali
penuh untuk menghindari rintangan hingga sampai ke akhir permainan (exit),
maka dari itu diberikan pengaturan sebagai berikut pada game logic.

Terdapat empat buah tombol kendali sebagai berikut:

Right arrow bertujuan untuk mengarahkan penguin ke sebelah kanan

Left arrow bertujuan untuk mengarahkan penguin ke sebelah kiri

Up arrow bertujuan untuk mengarahkan penguin agar mampu melompat


rendah

Spacebar bertujuan untuk mengarahkan penguin agar mampu melompat


tinggi

Selain itu, penguin juga diberikan pengaturan menjadi rigid body, pada panel
physics di properties, agar mampu digerakan dengan tombol kendali yang sudah
dilakukan di pengaturan, berikut pengaturannya:

3. Papan tumbuk
Merupakan balok yang digunakan untuk mengahalangi penguin apabila melintas,
balok tersebut diberikan pengaturan secara otomatis agar terus berpindah selama
permainan berlangsung, dimana diberikan elastisitas agar terus bergerak secara
konstan sebagai berikut:

Dimana pengaturan elastisitas dari objek tersebut diatur pada velocity


(kecepatan), dengan angka minimal 10 dan 0 pada maksimum. Apabila nilai
maksimum disetarakan atau hampir menyamai angka minimum, maka benturan
yang terjadi tidak akan menghasilkan energi yang terlalu besar.
4. Timer
Waktu yang diberikan untuk setiap permainan berdurasi 60 detik hingga penguin
mampu menuju exit, dan timer akan ditunjukkan pada sisi atas dari permainan.
Berikut pengaturan pada control logic dari teks untuk memunculkan timer:

Pada sensor, diberikan dua buah pengaturan always, yang dimana teks akan
terus menerus berganti mengikuti perubahan waktu.

Lalu terdapat dua buah controller, dengan jenis python, dimana diberikan
sintaks program sebagai berikut:
Testimer.py

Digunakan sintaks berikut untuk memberikan nilai atau waktu pada timer,
yaitu 60 detik.
Update.py

Sintaks berikut digunakan untuk memperbarui skor dan timer, setiap kali
melakukan kesalahan, maka waktu akan berhenti dan nilai akan berkurang.

Add game property


Sebagai pendefinisian bilangan yang digunakan untuk skor, namun
pengaturannya berada ada konfigurasi timer. Game property menawarkan
beberapa macam tipe data yang dapat digunakan, namun karena skor yang ada
tidak berupa desimal, maka yang dipilih ialah integer.

5. Score
Merupakan teks yang akan ditampilkan setiap kali penguin menabrak rintangan
yang terdapat pada game, diberikan nilai always pada sensor, karena skor akan
selalu berubah, dan juga sintaks berupa testscore.py sebagai berikut:

Scene Skor

Merupakan tampilan sederhana yang akan tampil apabila penguin berhasil


keluar dari permainan melalui pintu exit di pojok kiri, teks Labirin Duri dan Skor,
merupakan hasil penduplikasian dari scene game, dengan cara Alt + I, set scene to...

Selanjutnya adalah menyimpan project ini dengan ekstensi .exe, langkah


adalah sebagai berikut :

Pilih file

User preference

Klik menu add ons

Lalu ceklis game engine save as

Pilih File klik export

Save as game runtime

Maka game sudah tersimpan dengan ekstensi .exe. Demikianlah manual book
sederhana yang telah dibuat guna memenuhi syarat kelulusan praktikum LABTI 2015.