SlideShare a Scribd company logo
1 of 28
Download to read offline
1
LAPORAN
PROJECT TUGAS AKHIR SEKOLAH
“PEMROGRAMAN GAME GREENFOOT”
Penulis :
Nama : FATHUR ROZI (14)
Nama : HENDY HERMAWAN (17)
NIS :
Kelas : XII TKJ
Bidang Keahlian : Teknologi Informasi dan Komunikasi
Program Keahlian : Teknik Komputer dan Jaringan
SMK DARMA SISWA 1 SIDOARJO
Jl.Kusuma 9 - 11 , Berbek, Waru- Sidoarjo
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
2
Kata Pengantar :
Puji syukur saya panjatkan kehadirat Allah SWT yang telah memberikan segala
rahmat dan karunia-Nya sehingga saya dapat menyelesaikan Laporan Tugas Akhir
Sekolah untuk memenuhi syarat Uji Kompensi Kelulusan (UKK) pada SMK Darma
Siswa 1 Sidoarjo. Dalam proses penulisan Laporan Tugas Akhir Sekolah, saya banyak
menemui kesulitan baik yang disebabkan karena keterbatasan kemampuan, waktu
maupun tenaga, karena itu saya sangat menghargai bantuan dari berbagai pihak yang
telah memberi bantuan baik berupa dukungan semangat,buku referensi, serta bermacam-
macam bahan penulisan sehingga Laporan Tugas Akhir Sekolah ini dapat terwujud.
Saya merasa bahwa dalam menyusun Laporan Tugas Akhir Sekolah ini bukanlah
jerih payah sendiri, melainkan berkat bimbingan dari berbagai pihak. Untuk itu pada
kesempatan kali ini izinkanlah saya mengucapkan terima kasih kepada :
1. Kedua orang tua yang telah memberikan dukungan, membimbing serta
memberikan pendidikan yang layak.
2. Drs. Fauzin, selaku Kepala SMK Darma Siswa 1 Sidoarjo.
3. Bapak Syiroyudin S.Kom yang telah memberikan bimbingan pembuatan
Laporan Tugas Akhir Sekolah.
4. Guru-guru yang telah memberikan motivasi dan semangat serta memberikan
bekal ilmu dan pengetahuan.
5. Teman-teman seperjuangan kelas XII Teknik Komputer Jaringan yangtelah
memberi semangat.
6. Semua pihak yang telah memberikan banyak bantuan yang berupa kritik dan
saran.
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
3
Tentunya Laporan ini masih terjadi banyak kesalahan ataupun kekurangan, oleh
karena itu saya mengharapkan kritik dan saran dari pembaca yang bersifat membangun
guna menyempurnakan laporan tersebut.
Akhir kata saya berharap semoga buku Laporan Tugas Akhir Sekolah ini bisa
dimanfaatkan sebaik mungkin untuk kita semua. Dan juga bisa memberikan pengaruh
nilai baik pada UKK saya.
Sidoarjo, 5 November 2014
FATHUR ROZI & HENDY HERMAWAN
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
4
DAFTAR ISI
Halaman
Kata Pengantar ........................................................................................................... 2 - 3
BAB 1
Latar Belakang..................................................................................................... 5
Perumusan Masalah............................................................................................. 5
Metodologi penelitian.......................................................................................... 5-6
BAB 2
Pendidikan E-Learning........................................................................................ 7
Alur Pembuatan Website...................................................................................... 12
BAB 3
Analisa Kebutuhan Sistem................................................................................... 16
Perancangan Sistem............................................................................................. 17
Perancangan Proses.............................................................................................. 18
Tahapan Pembuatan............................................................................................. 21
BAB 4
Tahap Implementasi............................................................................................. 22
Perangkat Ujicoba................................................................................................ 22
Penjelasan Aplikasi.............................................................................................. 23
Tahap Sistem Penilaian........................................................................................ 35
BAB 5
Kesimpulan.......................................................................................................... 37
Saran Pengembangan........................................................................................... 37
Daftar Pustaka............................................................................................................. 38
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
5
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dengan berkembangnya zaman banyak metode dalam menghilangkan stress dan
kejenuhan akibat aktivitas sehari hari yang rutin kita kerjakan, maupun hanya untuk
sekedar untuk mengisi waktu luang salah satu contohnya adalah bermain game, bemain
game dapat menimbulkan efek positif jika seseorang dapat membagi waktunya antara
main game dengan kegiatan sehari hari bermain game juga dapat meningkatkan
kemampuan seseorang dalam mengambil keputusan.
1.2 Perumusan Masalah
1. Bagaimana membuat permainan yang dapat menghilangkan rasa kejenuhan dan
dapat meningkatkan kemampuan seseorang dalam mengambil keputusan?
2. Bagaimana mengembangkan sebuah permainan yang dapat meningkatkan
ketertarikan para gamer?
1.3 Tujuan
Tujuan yang ingin dicapai dari laporan pembuatan game ini adalah :
1. Merancang sebuah game yang sesuai dengan ketertarikan user terhadap suatu
game
2. Membuat game yang tidak mengandung suatu hal yang bersifat negatif
1.4 Batasan Masalah
Agar masalah yang dibahas dalam analisa ini tidak terlalu luas, maka
diberikan batasan – batasan, antara lain sebagai berikut :
1. Permainan hanya bisa dimainkan oleh satu player tidak bisa dimainkan oleh
multiplayer
1.5Metodologi Penelitian
Untuk dapat mengimplementasikan sistem di atas, maka secara garis besar
digunakan beberapa metode sebagai berikut:
1. Studi Literatur
Menggunakan buku-buku, internet, atau simber-sumber lain yang
berhubungan dengan materi penulisan laporan.
2. Pengamatan (Observasi)
Dari pengamatan para gamer yang menginginkan game sesuai kriteria gamer
3. Analisa permasalahan
Melakukan analisa awal tentang sistem yang akan dibuat untuk
kemudian dapat menentukan cara yang paling efektif untuk
menyelesaikan masalah.
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
6
4. Perancangan dan Analisa Data
Setelah semua perancangan selesai dibuat maka diadakan analisa data
tersebut apakah telah sesuai dengan yang diharapkan atau tidak,
dengan menggunakan model pemrogaman yang telah
ditetapkan.
5. Implementasi Sistem
Pada tahap ini dilakukan proses implementasi dari hasil rancangan
sistem yang akan dibuat menggunakan GREE FOOT
6. Uji Coba Game
Menguji game yang telah dibuat, untuk mengetahui letak kesalahan
dalam aplikasi dan memperbaikinya.
7. Dokumentasi
Membuat laporan dari semua pengerjaan yang telah dilakukan.
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
7
BAB 2
Landasan Teori
2.1 Sistem Rekomendasi
2.1.1 Definisi dan Karakteristik Game
Sejarah Greenfoot
Greenfoot proyek yang telah dimulai oleh Michael Kölling pada tahun 2003, dan
prototipe yang pertama dibangun oleh Poul Henriksen (Magister siswa) dan Michael
Kölling (supervisor) di 2003/2004.
Dari 2005 pembangunan dilanjutkan melibatkan anggota lain dari BlueJ Group di
University of Kent dan Deakin University. Kemudian pertama rilis, Greenfoot versi 1.0,
telah diterbitkan pada 31 Mei 2006, dengan lebih lanjut dan terus dikembangkan dari
sejak pertamarilis. Pada bulan Mei 2007, Greenfoot proyek telah mendapatkan
penghargaan "Duke's Choice Award" dalam kategori "Java Teknologi dalam Pendidikan".
Greenfoot sendiri saat ini masih sedang dikembangkan di University of Kent dan Deakin
University dengan dukungan dari Sun Microsystems, dan Greenfoot itu sendiri adalah
gratis, karena Pelaksanaannya didasarkan pada pembangunan lingkungan serta edukasi.
2.1.2 Jenis-jenis Game yang ada didunia :
A. Action
Action Game dikategorikan sebagai gameplay dengan model pertarungan.
1. Action Adventure Game, berfokus pada eksplorasi dan biasanya mempunyai
unsur item gathering, penyelesaian puzzle simpel, dan pertarungan (combat).
Contoh dari genre ini termasuk The Legend of Zelda series dan Metroid series.
2. Stealth Game, termasuk dalam genre game terbaru, biasanya digolongkan dalam
mata-mata yang biasa melakukan aksinya secara rahasia. Contoh dari genre ini
termasuk Metal Gear series dan Tom Clancy’s Splinter Cell. Survival Horror
Game, berusaha membuat player atau pemain menjadi tegang dan takut dengan
elemen-elemen horor. Contoh dari genre ini termasuk Resident Evil series dan
Alone in the Dark.
3. Beat ‘em Up Game, seperti Side-scrolling beat ‘em up game, adalah game combat
satu orang melawan banyak musuh yang telah disediakan. Contoh dari genre ini
termasuk Dynasty Warriors series dan Final Fight.
4. Fighting Game, adalah pertarungan dua player dengan jurus-jurus yang bias
dikeluarkan dengan menekan beberapa tombol pada keyboard dengan urutan
tertentu. Contoh dari genre ini termasuk Street Fighter II dan Tekken series.
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
8
5. Maze Game, membutuhkan kecepatan berpikir dan bereaksi, serta berunsur
ketepatan menavigasi. Contoh dari genre ini termasuk Pac-Man.
6. Platform Game, atau platformers, adalah game dengan gameplay berlari,
melompat, mengayun, naik tangga, dan sebagainya. Contoh dari genre ini
termasuk Donkey Kong, Sonic the Hedgehog, Mario, dan Rayman,
7. Shooter
1. First-Person Shooter Game, menonjolkan shooting dan combat dari
perspektif langsung dari mata karakter, bertujuan untuk memberikan
player perasaan berada sendiri di tempat itu, dan bisa fokus saat
menembak.
2. Massively multiplayer online first person shooter Game, biasa disingkat
MOFPS yang mengombinasi gameplay first-person shooter dengan dunia
virtual di mana banyak player juga ikut bermain melalui internet. Contoh
dari genre ini adalah CounterStrike Online.
3. Third-person shooter Game, menonjolkan shooting atau tembak
menembak dan combat dari perspektif karakter, bertujuan untuk
memberikan pemandangan yang lebih luas dan gerakan yang lebih banyak
seperti berenang dan berguling.
4. Tactical shooter Game, bervariasi antara FPSs atau TPSs. Genre ini
menonjolkan perencanaan dan kerja sama tim untuk memenangkan game.
Contoh dari genre ini termasuk Tom Clancy’s Ghost Recon series dan
SOCOM series.
5. Light-gun Game, lebih banyak pada arcade dengan peralatan tertentu
seperti senjata mainan yang mempunyai sensor khusus terhadap layar.
Contoh dari genre ini termasuk Time Crisis dan Duck Hunt.
6. Shoot ‘em up Game, atau disingkat shumps mempunyai ciri khas gambar
2D dan scrolling playing area. Contoh dari genre ini termasuk Star Fox
series dan Ikaruga.
B. Adventure
Gameplay jenis ini adalah keharusan player memecahkan bermacam-macam puzzle
melalui interaksi dengan orang lingkungan dalam game tersebut.
1. Text adventure / Interactive fiction Game, di mana player akan menggunakan
keyboard untuk mengetikkan perintah berupa “get rope” atau “go west”, dan
komputer akan enganalisa perintah tersebut dan akan menjalankan karakter sesuai
perintah tersebut.
2. Graphical adventure Game, merupakan perkembangan dari genre di atas. Dengan
adanya mouse, player dapat menggerakkan ikon tangan (hand) ke sebuah tali dan
meng-kliknya untuk mengambil tali tersebut.
3. Visual novel Game, mempunyai beberapa ending yang berbeda, memberi player
keleluasaan untuk memilih jalan ceritanya dan mendapatkan bermacam-macam
ending.
4. Interactive movie Game, mempunyai full-motion cartoons atau rangkaian live
action dari karakter yang dimainkan oleh player. Contoh dari genre ini termasuk
Dragon’s Lair, Space Ace dan Night Trap.
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
9
5. Dialog Game, di mana player akan mengalami kemajuan tergantung pada apa
yang mereka katakan. Contoh dari genre ini termasuk Law And Order: The
Vengeful Heart.
C. Role-Playing
Computer role-playing games atau CRPGs atau RPGs mempunyai gameplay di mana
karakter milik player akan bertualang dengan skill combat atau cast spell dalam cerita
game.
1. Action Role-Playing Game, genre game yang memasukkan unsur action game dan
action-adventure game. Contoh dari genre ini termasuk Diablo 1 & 2.
2. Massively multiplayer online role-playing Game, biasa disingkat MMORPGs,
konsep dari genre ini segera terkombinasi dengan genre-genre lainnya, yang
kebanyakan berupa fantasy. Contoh dari genre ini termasuk RisingForce Online
dan FlyForFun/FlyFF-Online.
3. Tactical role-playing Game, berprinsip pada strategi. Dalam game genre ini,
player akan diberi giliran masing-masing untuk menentukan langkah yang akan
dilakukan oleh karakter-karakternya. Contoh dari genre ini termasuk Final-
Fantasy Tactics.
.
D. Strategy Game
Strategy game berfokus pada gameplay di mana dibutuhkan pemikiran yang tepat agar
dapat meraih kemenangan.
1. Real-time strategy and turn-based strategy Game. Dalam real-time (RTS), action
dilakukan dalam waktu yang bersamaan oleh masing-masing pihak, sedangkan
turn-based (TBS), di mana action dimainkan per ronde atau bergiliran. Contoh
dari genre RTS termasuk Warcraft series. Contoh dari genre TBS termasuk Heroes
of Might and Magic series.
2. Tactical Game. Dalam genre ini, player harus menggunakan bermacam-macam
taktik dan strategi untuk mencapai kemenangan. Contoh dari genre ini yang
bersifat RTS termasuk Warhammer: Dark Omen. Contoh dari genre ini yang
bersifat TBS termasuk Jagged Alliance series.
3. 4X Game, yang berarti eXplore (penjelajahan), eXpand (meluas), eXploit (menja-
jah), dan eXterminate (memusnahkan). Contoh dari genre ini termasuk Galactic
Civilizations, dan Sid Meier’s Alpha Centauri.
4. Artillery Game. Genre ini (biasa bersifat TBS) biasa mengikutkan combat dengan
tank atau tentara militer berat lainnya. Contoh dari genre ini termasuk Gunbound,
Scorched Earth, dan Tanarus.
E. Vehicle
Genre ini juga merupakan simulasi yang berusaha memberikan player sebuah
pengalaman realistik mengendarai kendaraan-kendaraan tertentu.
1. Flight Game. Dalam genre ini, player tidak hanya bersimulasi mengontrol pesawat
terbang, tapi juga combat di udara. Contoh dari genre ini termasuk Falcon 4.0.
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
10
2. Racing Game, menempatkan player sebagai driver dengan kendaraan (biasanya
mobil).Contoh dari genre ini termasuk Need For Speed (NFS) series.
3. Space Game, bersifat pertarungan di angkasa luar. Contoh dari genre ini termasuk
Star Wars: X-Wing, X: Beyond the Frontier, dan Homeworld.
4. Train Game. Genre ini mensimulasi yang berhubungan dengan transportasi kereta
atau railway transport. Contoh dari genre ini termasuk Rail Simulator.
2.3.1 Pengertian dan fungsi green foot
Greenfoot merupakan sebuah IDE berbasis java yang dikhususkan untuk pembuatan
game sederhana. Greenfoot diprakarsai oleh Michael Kolliung pada tahun 2003.
Prototype yang pertama dibangun oleh Poul Henriksson dan Michael Kolling pada tahun
2003/2004. semenjak tahun 2005 pembuatan greenfoot ini dilanjutkan dengan melibatkan
anggota kelompok dari University of Kent dan Deakin University.
Pada awalnya, greenfoot bertujuan untuk menarik minat anak-anak untuk belajar
pemrograman, greenfoot ini cocok untuk anak usia 13 tahun ke atas. Cara penggunaannya
pun cukup mudah. Selain berbentuk teks seperti editor lainnya, pada greenfoot ini
terdapat perangkat alat bantu seperti class browser, editor dan compiler. Greenfoot juga
mendukung bahasa Java secara utuh. Denagn adanya bantuan bperangkat-perangkat tadi,
konsep OOP pada greenfoot lebih mudah dimengerti.
Didalam greenfoot terdapat project yang dinamakan scenario. Di dalam project tersebut,
kita bisa membuat dua macam tipe class dari library greenfoot. Yaitu class world dan
actor. World merupakan latar dari game yang akan dibuat. Untuk membuat class world,
caranya adalah dengan meng-klik new sub class di bagian world. Maka akan mucul
sebuah kotak dialog. Kemudian kita diminta untuk memberi nama untuk kelas world
tersebut. Setelah itu kita dapat memilih gambar sebagai latar belakang class world yang
akan kita buat. Di dalam greenfoot sendiri telah tersedia beberapa gambar untuk latar
belakjang, seperti gambar tanah, pasir, batu, air, dll.
Class actor adalah sebuah kelas yang berfungsi sebagai karakter pada game yang akan
kita buat. Untuk membuat actor caranya adalah dengan meng-klik icon aktor, kemudian
pilih new subclass. caranya hampir mirip dengan pembuatan class world. Pada class actor
juga telah disediakan beberapa gambar, sepertii gambar animal, people, symbol, dll.
2.3.2 Model berbasis 2d dan 3d
A.Model dua dimensi
Game dua dimensi yakni permainan atau sebuah game yang menggunakan pada era 16 bit
dengan konsep grafik 2 dimensi dalam implementasi permainannya. 2 dimensi yaitu
grafik dimana dalam suatu bidang yang terdiri dari sumbu x dan sumbu y. pada latar
seperti itulah game 2 dimensi dibuat. misalnya game dengan game play yang
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
11
pergerakannya hanya kiri ke kanan atau sebaliknya dan atas ke bawah atau sebaliknya.
dengan banyaknya ide bermunculan tentang gameplay yang digunakan pada tiap game
berikutnya, maka semakin berkembang juga aneka permainan yang membuat pemainnya
addict dengan game tersebut meski hanya dengan grafik 2 dimensi. biasanya game
tersebut dibuat dengan flash atau bahasa pemrograman lain yang belum menggunakan
grafik 3d. contoh game 2 dimensi misalnya seperti super mario bros, sonic, game flash
dan lainnya.
game mario bros dan sonic merupakan game terbaik dari 2 dimensi yang cukup addictif,
karena memiliki kesulitan dan level-level tertentu yang menantang pemainnya. pemain
hanya mengontrol untuk berjalan atau berlari dan loncat ataupun melayang untuk
mengumpulkan koin dan item lainnya untuk memenangkan setiap level dan mencapai
highscore.
B.Model tiga dimensi
Belakangan ini 3D game semakin luas digemari. Hal ini tidak lepas dari semakin
terjangkaunya harga teknologi pendukungnya. Memang untuk membuatnya lebih sulit
daripada membuat game 2D, tapi hasil yang didapatkan cukup sepadan dan bahkan bisa
dibilang cukup memuaskan. Sejak ditemukannya teknik cel-shading, model 3D bisa
ditampilkan menjadi mirip gambar 2D. Akibatnya banyak game lebih memilih fitur ini
daripada grafik 2D biasa. Jika teknik cel-shading tersebut diterapkan ke dalam sebuah
prototipe game engine sebagai salah satu fiturnya, maka prototipe game engine yang
dibuat bisa menangani 2 macam tipe grafik, yaitu 3D biasa dan cartoon-look 3D.
Pembuatan prototipe engine ini bertujuan untuk memudahkan pembuatan game 3D yang
dapat dijalankan pada komputer berbasis Windows. Pembuatan engine dilakukan dengan
menggunakan program Microsoft Visual C++ .NET dan SDL 1.2.7 dengan OpenGL
sebagai sistem grafisnya. Dari hasil pengujian diketahui bahwa prototipe engine ini
berhasil melakukan fungsi-fungsi dasar yang diperlukan sebuah 3D game engine. Fungsi-
fungsi itu antara lain adalah kemampuan manajemen memori sederhana, logging,
profiling, penanganan input dari analog joystick, rendering dan animasi model 3D,
loading custom game map, penanganan suara, penanganan kamera dan fitur cel-shading.
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
12
BAB III
ANALISA DAN PERANCANGAN GAME
Pada bagian ini akan dilakukan analisa perangkat lunak yang dibangun untuk membantu
dalam proses pembuatan game, Analisa sistem meliputi analisa tentang kebutuhan sistem
dan analisa fasilitas dalam perancangan game Tujuan dari analisa sistem adalah :
1. Menentukan kebutuhan sistem.
2. Memahami cara kerja sistem secara umum.
3. Memahami masalah yang ada dan penyelesaiannya.
4. Mempelajari setiap sistem yang ada di aplikasi dengan benar
3.1 Analisa Kebutuhan Sistem
Analisa kebutuhan sistem ini meliputi kebutuhan perangkat lunak dan
kebutuhan perangkat keras.
3.1.1 Kebutuhan Perangkat Lunak
a. Sistem Operasi Microsoft Windows / Linux /Mac OS
b. Green foot
c. Java (jdk)
3.1.2 System Requirements
OS: Windows XP SP2+, 7 SP1+, 8; Mac OS X 10.6+.
Windows Vista is not supported; and server versions of Windows & OS X are not tested.
GPU: Graphics card with DX9 (shader model 2.0) capabilities. Anything made since
2004 should work.
RAM: Minimal 2GB
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
13
3.2 Perancangan
Fasilitas-fasilitas yang tersedia pada unity yang akan memungkinkan pengguna untuk
mendapatkan sebuah sistem yang kita inginkan antara lain:
1. Membuat object yang akan kita input kan ke dalam project game yang kita buat
2. Kita dapat membuat akun di unity agar kita dapat mendapatkan informasi sesuai
kebutuhan dalam perancangan game
3. Selain itu kita dapat mencari suatu object atau karakter yang bisa kita butuhkan
dalam perancangan, yang bisa dapatkan di unity assets store secara gratis maupun
berbayar.
3.3 Perancangan Proses
Berikut ini akan dijelaskan mengenai alur sistem atau bagaimana gamabaran umum
sistem ini bekerja.
3.3.1 Perancangan Model
Berikut ini adalah model yang menggambarkan proses-proses secara umum yang akan
dilalui sebuah aplikasi untuk membuat suatu permainan.
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
14
Gambar 3.1 Gambaran Aplikasi Yang Digunakan Untuk Perancangan
Pada bulan Mei 2007, proyek Greenfoot dianugerahi "Choice Award Duke" dalam
kategori "Teknologi Java dalam Pendidikan", dan pada tahun 2010 memenangkan
"Premier Award untuk Keunggulan dalam Pendidikan Teknik Courseware".
Pada bulan Maret 2009, proyek Greenfoot menjadi Bebas dan Open Source Software ,
dan berlisensi di bawah GNU GPL dengan pengecualian Classpath .
Pada bulan Agustus 2009, buku teks diterbitkan yang mengajarkan pemrograman dengan
Greenfoot.
3.3.2 Cara penulisan script pada green foot
1. Huruf tebal (bold) secara umum digunakan untuk menandakan bahwa istilah istilah
yang dimaksud mempunyai makna yang penting. Termasuk didalamnya termasuk nama
kelas,metode dan variabel, konstanta.
2. Huruf miring (italic) digunakan menandai istilah yang relatif masih asing. Jika
istilah di gunakan masih sering, maka huruf miring digunakan setidaknya ketika istilah
tersebut pertama kali di gunakan
3. Tand petik ganda ataupun tunggal (“”,’’) digunakan untuk arti konotasi ataupu
padanan dalam konteks hubungan dunian nyata dan dunian program, trutama menyangkut
OOP. Tanda petik juga digunakan unttuk menunjuk pada item menu pulihan , nama
tombol atau pernyataan program.
4. Untuk memudahkan, metode ditulis tanpa mencantumkan parameter tetapi masih
menggunakna tanda kurung buka dan tutup sebagai pembeda dengan penulisan variabel.
Sebagai contoh setLocation(),act().
Greenfoot dibuat oleh poul henriksen dan michael keoling dari unuversity of kent
(inggris).ia merupak perangkat lunak yaitu javayang diranang untuk memudahkan pemula
mendalami pemograman berorentasi objek (OOP). Greenfoot memiliki lisensi bebas ,
dengan pembatasan redistribusi hanya untuk kepentingan non komersial.
Pada dasarnya greenfoot dapat dipandang sebagai kombinasi dari :
1. Sebuah fremework untuk membuat skema program java yang divisualisasikan
dalam bentuk dua dimensi.
2. Sebuah IDE (Integereted Devloment Environment) termasuk browser kelas. Edir
program , compiler antar muka unuk eksekusi dll.
Walaupun mendukung bahasa java seutuhnya, greenfoot akan sangat berguna
apabila digunakan untuk latihan pemograman yang mempunyai elemen visual.
Visualisasi dan orientasi objeck merupakan elemen – elemen kunci ,sekaligus keunggulan
yang ditawarkan greenfoot.
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
15
BAB IV
IMPLEMENTASI DAN PROSES PEMBUATAN
Pada bab ini akan dijelaskan tentang implementasi dari hasil project dan
perancangan game yang telah dibuat pada bab sebelumnya, serta bagaimana
game tersebut dijalankan.
4.1 Tahap Implementasi
Secara garis besar implementasi game ini dilakukan dengan urutan proses sebagai berikut
:
1. Instalasi java jdk
2. Instalasi Aplikasi green foot
4.2 Perangkat Uji Coba
Pembuatan Game ini menggunakan Lenovo G40 dengan spesifikasi sebagai
berikut :
1. Processor : AMD A8-6410 APU with AMD Radeon R5 Graphics 2
GHz
2. Operating System : Windows 7 Home Premium
3. System Type : 64-bit Operating System
4. Memory HDD : 500 GB
5. Memory RAM : 4.00 GB
6. Graphic : AMD Radeon(TM) R4 Graphics
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
16
4.3 Penjelasan Aplikasi
Aplikasi green foot ini mempunyai beberapa menu dengan fitur fitur dengan
fungsi yang berbeda beda antara lain :
1. Class world
2. Class actor
4.3.1 Gambaran Awal Aplikasi green foot
Bedasarkan gambar diatas dijelaskan bahwa aplikasi
green foot terdiri atas beberapa menu dan kegunaan
antara lain :
1.Bagian class actor adalah sebuah pemeran utama
pada sebuah cerita .
2.Bagian class world adalah sebuah latar atau
tempat suatu cerita.
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
17
Tahap pertama adalah me Set-up project
Gambar 4.1 Proses Set up game baru
Pada proses ini membuat scenario baru untuk
memproses suatu game yang akan dikerjaka.
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
18
Gambar 4.2 Proses Set up folder Project.
Pada bagian gambar diatas kita dapat memilih jenis
game apa yang akan kita buat misal saya akan
membuat game 2d, Tahap selanjutnya adalah setup
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
19
folder , setup folder ini berguna agar file file kita
tidak berantakan
Gambar 4.3 Pembuatan world Class
Pada bagian world class ini dapat ditambahkan
background utama pada game
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
20
Gambar 4.4 pembuatan actor class
Penambahan karakter atau actor player sangatlah penting dimana di bagian ini player
adalah peran utama yang dapat dijalankan begitupun dengan background atau latar
belakang yang dapat diatur sedemikian rupa agar mempunyai kesan yang menarik
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
21
dalam sebuah permainan, karena game yang dibuat adalah game ninja, maka player
yang kita gunakan yang bertemakan pesawat begitupun dengan pemilihan background
yang dibuat bertemakan luar angkasa.
Gambar 4.5 peletakan actor di background
Drag actor ke word class kemudian klik tempat
dimana actor akan diletakkan.
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
22
Gambar 4.6 penyetingan actor
Pada gambar diatas adalah penyetingan actor agar
actor tidak hilang saat di compile.
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
23
Gambar 4.7 Pembuatan actor tambahan
Pada gambar diatas adalah proses pembuatan actor tambahan
yang sesuai dengan keinginan, caranya sama seperti gambar di
atas.
Animasi yang dibuat antara lain :
a. Actor “finish” : digunakan saat pesawat mendarat.
b. Actor “peluru” : digunakan saat pesawat menembak musuh
c. Actor “musuh” : digunakan untuk membuat musuh pesawat.
d. Actor “asah” : digunakan utuk membuat properti rumah.
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
24
e. Actor “properti” : digunakan untuk memuat sub class actor
“dinding” dan “dinding 2”
f. Actor “tank” : digunakan sebagai aktor utama pada game.
Gambar 4.8 Penginputan script
Gambar diatas adalah proses pembuatan script
player controller yang digunakan agar karakter
player dapat dijalankan oleh pemain, pembuatan
script ini menggunakan bahasa pemrogaman java .
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
25
Gambar 4.9 Script Control Player
Berikut adalah contoh script control player yg di
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
26
gunakan saat memulai game.
Gambar 5.0 review game
Ini adalah contoh game terakhir
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
27
BAB 5
PENUTUP
5.1 Kesimpulan
Dari uraian - uraian pada bab sebelumnyayang sudah dijelaskan maksud, tujuan,
sistematika pembuatan website e-learning ini, dapat diambil kesimpulan tentang
pemahaman sistem rekomendasi website antara lain :
1. Sistem yang di susun dapat memberikan kemudahan kepada setiap siswa untuk
pelaksanaan ujian online.
2. Sistem yang disusun dapat digunakan setiap user.
3. Sistem yang disusun dapat bekerja secara cepat dalam pengolahan hasil nilai.
4. Tingkat keamanan soal ujian berkisar 70%.
5. Masih ada banyak kekurangan dalam pembuatan sistem ini sehingga masih
dibutuhkan untuk proses penyempurnaan.
6. Pada sistem ini user dapat menyimpan nilai pada setiap user melakukan ujian
sehingga akan memberikan kemudahan bagi user untuk melihat grafik nilai
secara berkala.
5.2 Saran Pengembangan
Dalam pembahasan kesimpulan diatas, terdapat beberapa saran untuk
mengembangkan sistem ini menjadi lebih sempurna dan lebih user friendly, saran tersebut
antara lain:
1. Akan lebih baik jika sistem ini ditambah fasilitas untuk melihat user aktif.
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
28
2. Lebih baik jika soal akan berbentuk acak setiap user.
3. Disertai menu khusus untuk mengupload buku penunjang atau seperti
perpustakaan mini.
DAFTAR PUSTAKA
Sekolah Tinggi Teknik Surabaya, 2013, Pedoman Praktikum Aplikasi Internet.
http://ganjarramadhan.blogspot.com, 2012, Tutorial CRUD dengan coding PHP.
Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ

More Related Content

What's hot

http://belajar.muganet.com/bse/03_SMA-MA/kelas11_terampil-berbahasa-indonesia...
http://belajar.muganet.com/bse/03_SMA-MA/kelas11_terampil-berbahasa-indonesia...http://belajar.muganet.com/bse/03_SMA-MA/kelas11_terampil-berbahasa-indonesia...
http://belajar.muganet.com/bse/03_SMA-MA/kelas11_terampil-berbahasa-indonesia...sekolah maya
 
Pengumuman dividen trhdp saham
Pengumuman dividen trhdp sahamPengumuman dividen trhdp saham
Pengumuman dividen trhdp sahamyogieardhensa
 
Cara cepat meraih keimanan
Cara cepat meraih keimananCara cepat meraih keimanan
Cara cepat meraih keimananYusran Muis
 
KIPRAH KELOMPOK WANITA TANI MENJADI WIRAUSAHA
KIPRAH KELOMPOK WANITA TANI MENJADI WIRAUSAHAKIPRAH KELOMPOK WANITA TANI MENJADI WIRAUSAHA
KIPRAH KELOMPOK WANITA TANI MENJADI WIRAUSAHAermawidiana
 
Tugas bulan 3 ketahanan nasional
Tugas bulan 3 ketahanan nasionalTugas bulan 3 ketahanan nasional
Tugas bulan 3 ketahanan nasionalAlfi Nugraha
 
Analisis perbandingan resiko dan tingkat pengembalian reksa dana syariah dan ...
Analisis perbandingan resiko dan tingkat pengembalian reksa dana syariah dan ...Analisis perbandingan resiko dan tingkat pengembalian reksa dana syariah dan ...
Analisis perbandingan resiko dan tingkat pengembalian reksa dana syariah dan ...yogieardhensa
 
Dampak game online by seva mobil bekas
Dampak game online by seva mobil bekasDampak game online by seva mobil bekas
Dampak game online by seva mobil bekasWordpress Instant
 
Game tetris menggunakan_arduino
Game tetris menggunakan_arduinoGame tetris menggunakan_arduino
Game tetris menggunakan_arduinoCharles Setiadi
 
SMP-MTs kelas07 aktif berbahasa indonesia dewi
SMP-MTs kelas07 aktif berbahasa indonesia dewiSMP-MTs kelas07 aktif berbahasa indonesia dewi
SMP-MTs kelas07 aktif berbahasa indonesia dewisekolah maya
 
Input Device Doc.
Input Device Doc.Input Device Doc.
Input Device Doc.Rexsy RS
 

What's hot (15)

Xi gunawan bhs
Xi gunawan bhsXi gunawan bhs
Xi gunawan bhs
 
http://belajar.muganet.com/bse/03_SMA-MA/kelas11_terampil-berbahasa-indonesia...
http://belajar.muganet.com/bse/03_SMA-MA/kelas11_terampil-berbahasa-indonesia...http://belajar.muganet.com/bse/03_SMA-MA/kelas11_terampil-berbahasa-indonesia...
http://belajar.muganet.com/bse/03_SMA-MA/kelas11_terampil-berbahasa-indonesia...
 
Pengumuman dividen trhdp saham
Pengumuman dividen trhdp sahamPengumuman dividen trhdp saham
Pengumuman dividen trhdp saham
 
Awal
AwalAwal
Awal
 
Cara cepat meraih keimanan
Cara cepat meraih keimananCara cepat meraih keimanan
Cara cepat meraih keimanan
 
IPS SD 4
IPS SD 4IPS SD 4
IPS SD 4
 
KIPRAH KELOMPOK WANITA TANI MENJADI WIRAUSAHA
KIPRAH KELOMPOK WANITA TANI MENJADI WIRAUSAHAKIPRAH KELOMPOK WANITA TANI MENJADI WIRAUSAHA
KIPRAH KELOMPOK WANITA TANI MENJADI WIRAUSAHA
 
Tugas bulan 3 ketahanan nasional
Tugas bulan 3 ketahanan nasionalTugas bulan 3 ketahanan nasional
Tugas bulan 3 ketahanan nasional
 
Analisis perbandingan resiko dan tingkat pengembalian reksa dana syariah dan ...
Analisis perbandingan resiko dan tingkat pengembalian reksa dana syariah dan ...Analisis perbandingan resiko dan tingkat pengembalian reksa dana syariah dan ...
Analisis perbandingan resiko dan tingkat pengembalian reksa dana syariah dan ...
 
Agama klpmk 5
Agama klpmk 5Agama klpmk 5
Agama klpmk 5
 
Dampak game online by seva mobil bekas
Dampak game online by seva mobil bekasDampak game online by seva mobil bekas
Dampak game online by seva mobil bekas
 
Game tetris menggunakan_arduino
Game tetris menggunakan_arduinoGame tetris menggunakan_arduino
Game tetris menggunakan_arduino
 
SMP-MTs kelas07 aktif berbahasa indonesia dewi
SMP-MTs kelas07 aktif berbahasa indonesia dewiSMP-MTs kelas07 aktif berbahasa indonesia dewi
SMP-MTs kelas07 aktif berbahasa indonesia dewi
 
Input Device Doc.
Input Device Doc.Input Device Doc.
Input Device Doc.
 
Menjelajahyiiframework
MenjelajahyiiframeworkMenjelajahyiiframework
Menjelajahyiiframework
 

Similar to Game Pemrograman Greenfoot

PERANCANGAN SISTEM INFORMASI PERINTAH PEMBAYARAN DAN PENCAIRAN DANA PADA DIR...
PERANCANGAN SISTEM INFORMASI  PERINTAH PEMBAYARAN DAN PENCAIRAN DANA PADA DIR...PERANCANGAN SISTEM INFORMASI  PERINTAH PEMBAYARAN DAN PENCAIRAN DANA PADA DIR...
PERANCANGAN SISTEM INFORMASI PERINTAH PEMBAYARAN DAN PENCAIRAN DANA PADA DIR...pondokcabe2014
 
Ukk 2016 - membuat game dengan rpg maker (fight for freedom) - sastra g. dan ...
Ukk 2016 - membuat game dengan rpg maker (fight for freedom) - sastra g. dan ...Ukk 2016 - membuat game dengan rpg maker (fight for freedom) - sastra g. dan ...
Ukk 2016 - membuat game dengan rpg maker (fight for freedom) - sastra g. dan ...Syiroy Uddin
 
LKPD DL PENGANTAR SIMULASI DIGITAL.docx
LKPD DL PENGANTAR SIMULASI DIGITAL.docxLKPD DL PENGANTAR SIMULASI DIGITAL.docx
LKPD DL PENGANTAR SIMULASI DIGITAL.docxgusfaliza1
 
Perumusan Formulasi Grand Design Pelatihan
Perumusan Formulasi Grand Design PelatihanPerumusan Formulasi Grand Design Pelatihan
Perumusan Formulasi Grand Design PelatihanPMII
 
2015 02,32 rizal, jangga - pemrograman game menggunakan rpg maker vx ace
2015   02,32 rizal, jangga - pemrograman game menggunakan rpg maker vx ace2015   02,32 rizal, jangga - pemrograman game menggunakan rpg maker vx ace
2015 02,32 rizal, jangga - pemrograman game menggunakan rpg maker vx aceSyiroy Uddin
 
BAB 1-informatika.pptx
BAB 1-informatika.pptxBAB 1-informatika.pptx
BAB 1-informatika.pptxSalvinusBala1
 
Syarifudin, buku spesifikasi komputer grafis
Syarifudin, buku spesifikasi komputer grafisSyarifudin, buku spesifikasi komputer grafis
Syarifudin, buku spesifikasi komputer grafisSyarifudin Amq
 
Makalah media pembelajaran dan tik kel2
Makalah media pembelajaran dan tik kel2Makalah media pembelajaran dan tik kel2
Makalah media pembelajaran dan tik kel2Lara Mayangsari
 
Modul Pendidikan Antikorupsi SD/MI Kelas 5
Modul Pendidikan Antikorupsi SD/MI Kelas 5Modul Pendidikan Antikorupsi SD/MI Kelas 5
Modul Pendidikan Antikorupsi SD/MI Kelas 5devunira
 
Buku Pemrograman Web x Mobile Untuk Smart IoT, Big Data App & Lainnya
Buku Pemrograman Web x Mobile Untuk Smart IoT, Big Data App & LainnyaBuku Pemrograman Web x Mobile Untuk Smart IoT, Big Data App & Lainnya
Buku Pemrograman Web x Mobile Untuk Smart IoT, Big Data App & Lainnyaenterumum
 
Model pembelajaran games
Model pembelajaran gamesModel pembelajaran games
Model pembelajaran gamesambarlestari
 
pdf-format-kisi-soal-kelas-x-1718-pemograman-dasar (1).docx
pdf-format-kisi-soal-kelas-x-1718-pemograman-dasar (1).docxpdf-format-kisi-soal-kelas-x-1718-pemograman-dasar (1).docx
pdf-format-kisi-soal-kelas-x-1718-pemograman-dasar (1).docxilyasfatma
 
2015-25. m. ainur rofiq - remote dekstop pada ubuntu 12.04
2015-25. m. ainur rofiq - remote dekstop pada ubuntu 12.042015-25. m. ainur rofiq - remote dekstop pada ubuntu 12.04
2015-25. m. ainur rofiq - remote dekstop pada ubuntu 12.04Syiroy Uddin
 
Sistem pendeteksi wajah
Sistem pendeteksi wajahSistem pendeteksi wajah
Sistem pendeteksi wajahgunawanHR
 

Similar to Game Pemrograman Greenfoot (20)

PERANCANGAN SISTEM INFORMASI PERINTAH PEMBAYARAN DAN PENCAIRAN DANA PADA DIR...
PERANCANGAN SISTEM INFORMASI  PERINTAH PEMBAYARAN DAN PENCAIRAN DANA PADA DIR...PERANCANGAN SISTEM INFORMASI  PERINTAH PEMBAYARAN DAN PENCAIRAN DANA PADA DIR...
PERANCANGAN SISTEM INFORMASI PERINTAH PEMBAYARAN DAN PENCAIRAN DANA PADA DIR...
 
Ukk 2016 - membuat game dengan rpg maker (fight for freedom) - sastra g. dan ...
Ukk 2016 - membuat game dengan rpg maker (fight for freedom) - sastra g. dan ...Ukk 2016 - membuat game dengan rpg maker (fight for freedom) - sastra g. dan ...
Ukk 2016 - membuat game dengan rpg maker (fight for freedom) - sastra g. dan ...
 
LKPD DL PENGANTAR SIMULASI DIGITAL.docx
LKPD DL PENGANTAR SIMULASI DIGITAL.docxLKPD DL PENGANTAR SIMULASI DIGITAL.docx
LKPD DL PENGANTAR SIMULASI DIGITAL.docx
 
Perumusan Formulasi Grand Design Pelatihan
Perumusan Formulasi Grand Design PelatihanPerumusan Formulasi Grand Design Pelatihan
Perumusan Formulasi Grand Design Pelatihan
 
PKP_andrie
PKP_andriePKP_andrie
PKP_andrie
 
2015 02,32 rizal, jangga - pemrograman game menggunakan rpg maker vx ace
2015   02,32 rizal, jangga - pemrograman game menggunakan rpg maker vx ace2015   02,32 rizal, jangga - pemrograman game menggunakan rpg maker vx ace
2015 02,32 rizal, jangga - pemrograman game menggunakan rpg maker vx ace
 
Hal.judul
Hal.judulHal.judul
Hal.judul
 
Format rpkps
Format rpkpsFormat rpkps
Format rpkps
 
BAB 1-informatika.pptx
BAB 1-informatika.pptxBAB 1-informatika.pptx
BAB 1-informatika.pptx
 
Formulir oprec saung sastra
Formulir oprec saung sastraFormulir oprec saung sastra
Formulir oprec saung sastra
 
Syarifudin, buku spesifikasi komputer grafis
Syarifudin, buku spesifikasi komputer grafisSyarifudin, buku spesifikasi komputer grafis
Syarifudin, buku spesifikasi komputer grafis
 
Sistem Operasi
Sistem OperasiSistem Operasi
Sistem Operasi
 
Makalah media pembelajaran dan tik kel2
Makalah media pembelajaran dan tik kel2Makalah media pembelajaran dan tik kel2
Makalah media pembelajaran dan tik kel2
 
Modul Pendidikan Antikorupsi SD/MI Kelas 5
Modul Pendidikan Antikorupsi SD/MI Kelas 5Modul Pendidikan Antikorupsi SD/MI Kelas 5
Modul Pendidikan Antikorupsi SD/MI Kelas 5
 
Buku Pemrograman Web x Mobile Untuk Smart IoT, Big Data App & Lainnya
Buku Pemrograman Web x Mobile Untuk Smart IoT, Big Data App & LainnyaBuku Pemrograman Web x Mobile Untuk Smart IoT, Big Data App & Lainnya
Buku Pemrograman Web x Mobile Untuk Smart IoT, Big Data App & Lainnya
 
Model pembelajaran games
Model pembelajaran gamesModel pembelajaran games
Model pembelajaran games
 
pdf-format-kisi-soal-kelas-x-1718-pemograman-dasar (1).docx
pdf-format-kisi-soal-kelas-x-1718-pemograman-dasar (1).docxpdf-format-kisi-soal-kelas-x-1718-pemograman-dasar (1).docx
pdf-format-kisi-soal-kelas-x-1718-pemograman-dasar (1).docx
 
2015-25. m. ainur rofiq - remote dekstop pada ubuntu 12.04
2015-25. m. ainur rofiq - remote dekstop pada ubuntu 12.042015-25. m. ainur rofiq - remote dekstop pada ubuntu 12.04
2015-25. m. ainur rofiq - remote dekstop pada ubuntu 12.04
 
Paket pembelajaran tik
Paket pembelajaran tikPaket pembelajaran tik
Paket pembelajaran tik
 
Sistem pendeteksi wajah
Sistem pendeteksi wajahSistem pendeteksi wajah
Sistem pendeteksi wajah
 

More from Syiroy Uddin

Ukk 2016 - membuat toko online menggunakan virtuemart - ricky eka
Ukk 2016 - membuat toko online menggunakan virtuemart - ricky ekaUkk 2016 - membuat toko online menggunakan virtuemart - ricky eka
Ukk 2016 - membuat toko online menggunakan virtuemart - ricky ekaSyiroy Uddin
 
Ukk 2016 - pemrograman web menggunakan wordpress - ilham fiqih
Ukk 2016 - pemrograman web menggunakan wordpress - ilham fiqihUkk 2016 - pemrograman web menggunakan wordpress - ilham fiqih
Ukk 2016 - pemrograman web menggunakan wordpress - ilham fiqihSyiroy Uddin
 
Ukk 2016 membuat game dengan aplikasi construct - bagas wiranto
Ukk 2016   membuat game dengan aplikasi construct - bagas wirantoUkk 2016   membuat game dengan aplikasi construct - bagas wiranto
Ukk 2016 membuat game dengan aplikasi construct - bagas wirantoSyiroy Uddin
 
Ukk 2016 redhat 9.0 (instalasi, settting ip, dhcp dan dns) - bayu agus
Ukk 2016   redhat 9.0 (instalasi, settting ip, dhcp dan dns) - bayu agusUkk 2016   redhat 9.0 (instalasi, settting ip, dhcp dan dns) - bayu agus
Ukk 2016 redhat 9.0 (instalasi, settting ip, dhcp dan dns) - bayu agusSyiroy Uddin
 
Ukk 2016 debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq m
Ukk 2016   debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq mUkk 2016   debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq m
Ukk 2016 debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq mSyiroy Uddin
 
Ukk 2016 setting cctv menggunakan aplikasi many cam - m.wildan alhamdani
Ukk 2016   setting cctv menggunakan aplikasi many cam - m.wildan alhamdaniUkk 2016   setting cctv menggunakan aplikasi many cam - m.wildan alhamdani
Ukk 2016 setting cctv menggunakan aplikasi many cam - m.wildan alhamdaniSyiroy Uddin
 
Ukk 2016 administrasi server ubuntu 14.04 lts - sahrul gunawan
Ukk 2016   administrasi server ubuntu 14.04 lts - sahrul gunawanUkk 2016   administrasi server ubuntu 14.04 lts - sahrul gunawan
Ukk 2016 administrasi server ubuntu 14.04 lts - sahrul gunawanSyiroy Uddin
 
2015-09. deka bagus - pemrograman web joomla
2015-09. deka bagus - pemrograman web joomla2015-09. deka bagus - pemrograman web joomla
2015-09. deka bagus - pemrograman web joomlaSyiroy Uddin
 
2015-24. mohammad abdul aziz - reamastering windows 7 menggunakan rt7 lite
2015-24. mohammad abdul aziz - reamastering windows 7 menggunakan rt7 lite2015-24. mohammad abdul aziz - reamastering windows 7 menggunakan rt7 lite
2015-24. mohammad abdul aziz - reamastering windows 7 menggunakan rt7 liteSyiroy Uddin
 
2015-20. m arif rochman hakim - administrasi server menggunakan cents os 6
2015-20. m arif rochman hakim - administrasi server menggunakan cents os 62015-20. m arif rochman hakim - administrasi server menggunakan cents os 6
2015-20. m arif rochman hakim - administrasi server menggunakan cents os 6Syiroy Uddin
 
2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...
2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...
2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...Syiroy Uddin
 
2015-18. ilham setia pambudi - pemrograman web e-learning berbasis php
2015-18. ilham setia pambudi - pemrograman web e-learning berbasis php2015-18. ilham setia pambudi - pemrograman web e-learning berbasis php
2015-18. ilham setia pambudi - pemrograman web e-learning berbasis phpSyiroy Uddin
 
2015-12. dian johan - cctv menggunakan webcam (many cam)
2015-12. dian johan - cctv menggunakan webcam (many cam)2015-12. dian johan - cctv menggunakan webcam (many cam)
2015-12. dian johan - cctv menggunakan webcam (many cam)Syiroy Uddin
 
2015 11. diah ayu wulandari - e learning menggunakan moodle
2015   11. diah ayu wulandari  - e learning menggunakan moodle2015   11. diah ayu wulandari  - e learning menggunakan moodle
2015 11. diah ayu wulandari - e learning menggunakan moodleSyiroy Uddin
 
2015 07 ari anto - setting mikrotik level 4 full
2015   07 ari anto - setting mikrotik level 4 full2015   07 ari anto - setting mikrotik level 4 full
2015 07 ari anto - setting mikrotik level 4 fullSyiroy Uddin
 
2015 01. abdulloh faqih cctv menggunakan webcam
2015   01. abdulloh faqih cctv menggunakan webcam2015   01. abdulloh faqih cctv menggunakan webcam
2015 01. abdulloh faqih cctv menggunakan webcamSyiroy Uddin
 
2014-48. Remastering ubuntu 10.04 dengan menggunakan remastersys gui
2014-48. Remastering ubuntu 10.04 dengan menggunakan remastersys gui2014-48. Remastering ubuntu 10.04 dengan menggunakan remastersys gui
2014-48. Remastering ubuntu 10.04 dengan menggunakan remastersys guiSyiroy Uddin
 
2014-47. Pemograman web
2014-47. Pemograman web2014-47. Pemograman web
2014-47. Pemograman webSyiroy Uddin
 
2014-46. Edit tampilan linux slax
2014-46.  Edit tampilan linux slax2014-46.  Edit tampilan linux slax
2014-46. Edit tampilan linux slaxSyiroy Uddin
 
2014-43. Pemrograman Web
2014-43. Pemrograman Web2014-43. Pemrograman Web
2014-43. Pemrograman WebSyiroy Uddin
 

More from Syiroy Uddin (20)

Ukk 2016 - membuat toko online menggunakan virtuemart - ricky eka
Ukk 2016 - membuat toko online menggunakan virtuemart - ricky ekaUkk 2016 - membuat toko online menggunakan virtuemart - ricky eka
Ukk 2016 - membuat toko online menggunakan virtuemart - ricky eka
 
Ukk 2016 - pemrograman web menggunakan wordpress - ilham fiqih
Ukk 2016 - pemrograman web menggunakan wordpress - ilham fiqihUkk 2016 - pemrograman web menggunakan wordpress - ilham fiqih
Ukk 2016 - pemrograman web menggunakan wordpress - ilham fiqih
 
Ukk 2016 membuat game dengan aplikasi construct - bagas wiranto
Ukk 2016   membuat game dengan aplikasi construct - bagas wirantoUkk 2016   membuat game dengan aplikasi construct - bagas wiranto
Ukk 2016 membuat game dengan aplikasi construct - bagas wiranto
 
Ukk 2016 redhat 9.0 (instalasi, settting ip, dhcp dan dns) - bayu agus
Ukk 2016   redhat 9.0 (instalasi, settting ip, dhcp dan dns) - bayu agusUkk 2016   redhat 9.0 (instalasi, settting ip, dhcp dan dns) - bayu agus
Ukk 2016 redhat 9.0 (instalasi, settting ip, dhcp dan dns) - bayu agus
 
Ukk 2016 debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq m
Ukk 2016   debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq mUkk 2016   debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq m
Ukk 2016 debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq m
 
Ukk 2016 setting cctv menggunakan aplikasi many cam - m.wildan alhamdani
Ukk 2016   setting cctv menggunakan aplikasi many cam - m.wildan alhamdaniUkk 2016   setting cctv menggunakan aplikasi many cam - m.wildan alhamdani
Ukk 2016 setting cctv menggunakan aplikasi many cam - m.wildan alhamdani
 
Ukk 2016 administrasi server ubuntu 14.04 lts - sahrul gunawan
Ukk 2016   administrasi server ubuntu 14.04 lts - sahrul gunawanUkk 2016   administrasi server ubuntu 14.04 lts - sahrul gunawan
Ukk 2016 administrasi server ubuntu 14.04 lts - sahrul gunawan
 
2015-09. deka bagus - pemrograman web joomla
2015-09. deka bagus - pemrograman web joomla2015-09. deka bagus - pemrograman web joomla
2015-09. deka bagus - pemrograman web joomla
 
2015-24. mohammad abdul aziz - reamastering windows 7 menggunakan rt7 lite
2015-24. mohammad abdul aziz - reamastering windows 7 menggunakan rt7 lite2015-24. mohammad abdul aziz - reamastering windows 7 menggunakan rt7 lite
2015-24. mohammad abdul aziz - reamastering windows 7 menggunakan rt7 lite
 
2015-20. m arif rochman hakim - administrasi server menggunakan cents os 6
2015-20. m arif rochman hakim - administrasi server menggunakan cents os 62015-20. m arif rochman hakim - administrasi server menggunakan cents os 6
2015-20. m arif rochman hakim - administrasi server menggunakan cents os 6
 
2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...
2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...
2015-19. isrofi wahyu k. - management menggunakan htb & monitoring jaringan m...
 
2015-18. ilham setia pambudi - pemrograman web e-learning berbasis php
2015-18. ilham setia pambudi - pemrograman web e-learning berbasis php2015-18. ilham setia pambudi - pemrograman web e-learning berbasis php
2015-18. ilham setia pambudi - pemrograman web e-learning berbasis php
 
2015-12. dian johan - cctv menggunakan webcam (many cam)
2015-12. dian johan - cctv menggunakan webcam (many cam)2015-12. dian johan - cctv menggunakan webcam (many cam)
2015-12. dian johan - cctv menggunakan webcam (many cam)
 
2015 11. diah ayu wulandari - e learning menggunakan moodle
2015   11. diah ayu wulandari  - e learning menggunakan moodle2015   11. diah ayu wulandari  - e learning menggunakan moodle
2015 11. diah ayu wulandari - e learning menggunakan moodle
 
2015 07 ari anto - setting mikrotik level 4 full
2015   07 ari anto - setting mikrotik level 4 full2015   07 ari anto - setting mikrotik level 4 full
2015 07 ari anto - setting mikrotik level 4 full
 
2015 01. abdulloh faqih cctv menggunakan webcam
2015   01. abdulloh faqih cctv menggunakan webcam2015   01. abdulloh faqih cctv menggunakan webcam
2015 01. abdulloh faqih cctv menggunakan webcam
 
2014-48. Remastering ubuntu 10.04 dengan menggunakan remastersys gui
2014-48. Remastering ubuntu 10.04 dengan menggunakan remastersys gui2014-48. Remastering ubuntu 10.04 dengan menggunakan remastersys gui
2014-48. Remastering ubuntu 10.04 dengan menggunakan remastersys gui
 
2014-47. Pemograman web
2014-47. Pemograman web2014-47. Pemograman web
2014-47. Pemograman web
 
2014-46. Edit tampilan linux slax
2014-46.  Edit tampilan linux slax2014-46.  Edit tampilan linux slax
2014-46. Edit tampilan linux slax
 
2014-43. Pemrograman Web
2014-43. Pemrograman Web2014-43. Pemrograman Web
2014-43. Pemrograman Web
 

Game Pemrograman Greenfoot

  • 1. 1 LAPORAN PROJECT TUGAS AKHIR SEKOLAH “PEMROGRAMAN GAME GREENFOOT” Penulis : Nama : FATHUR ROZI (14) Nama : HENDY HERMAWAN (17) NIS : Kelas : XII TKJ Bidang Keahlian : Teknologi Informasi dan Komunikasi Program Keahlian : Teknik Komputer dan Jaringan SMK DARMA SISWA 1 SIDOARJO Jl.Kusuma 9 - 11 , Berbek, Waru- Sidoarjo Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 2. 2 Kata Pengantar : Puji syukur saya panjatkan kehadirat Allah SWT yang telah memberikan segala rahmat dan karunia-Nya sehingga saya dapat menyelesaikan Laporan Tugas Akhir Sekolah untuk memenuhi syarat Uji Kompensi Kelulusan (UKK) pada SMK Darma Siswa 1 Sidoarjo. Dalam proses penulisan Laporan Tugas Akhir Sekolah, saya banyak menemui kesulitan baik yang disebabkan karena keterbatasan kemampuan, waktu maupun tenaga, karena itu saya sangat menghargai bantuan dari berbagai pihak yang telah memberi bantuan baik berupa dukungan semangat,buku referensi, serta bermacam- macam bahan penulisan sehingga Laporan Tugas Akhir Sekolah ini dapat terwujud. Saya merasa bahwa dalam menyusun Laporan Tugas Akhir Sekolah ini bukanlah jerih payah sendiri, melainkan berkat bimbingan dari berbagai pihak. Untuk itu pada kesempatan kali ini izinkanlah saya mengucapkan terima kasih kepada : 1. Kedua orang tua yang telah memberikan dukungan, membimbing serta memberikan pendidikan yang layak. 2. Drs. Fauzin, selaku Kepala SMK Darma Siswa 1 Sidoarjo. 3. Bapak Syiroyudin S.Kom yang telah memberikan bimbingan pembuatan Laporan Tugas Akhir Sekolah. 4. Guru-guru yang telah memberikan motivasi dan semangat serta memberikan bekal ilmu dan pengetahuan. 5. Teman-teman seperjuangan kelas XII Teknik Komputer Jaringan yangtelah memberi semangat. 6. Semua pihak yang telah memberikan banyak bantuan yang berupa kritik dan saran. Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 3. 3 Tentunya Laporan ini masih terjadi banyak kesalahan ataupun kekurangan, oleh karena itu saya mengharapkan kritik dan saran dari pembaca yang bersifat membangun guna menyempurnakan laporan tersebut. Akhir kata saya berharap semoga buku Laporan Tugas Akhir Sekolah ini bisa dimanfaatkan sebaik mungkin untuk kita semua. Dan juga bisa memberikan pengaruh nilai baik pada UKK saya. Sidoarjo, 5 November 2014 FATHUR ROZI & HENDY HERMAWAN Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 4. 4 DAFTAR ISI Halaman Kata Pengantar ........................................................................................................... 2 - 3 BAB 1 Latar Belakang..................................................................................................... 5 Perumusan Masalah............................................................................................. 5 Metodologi penelitian.......................................................................................... 5-6 BAB 2 Pendidikan E-Learning........................................................................................ 7 Alur Pembuatan Website...................................................................................... 12 BAB 3 Analisa Kebutuhan Sistem................................................................................... 16 Perancangan Sistem............................................................................................. 17 Perancangan Proses.............................................................................................. 18 Tahapan Pembuatan............................................................................................. 21 BAB 4 Tahap Implementasi............................................................................................. 22 Perangkat Ujicoba................................................................................................ 22 Penjelasan Aplikasi.............................................................................................. 23 Tahap Sistem Penilaian........................................................................................ 35 BAB 5 Kesimpulan.......................................................................................................... 37 Saran Pengembangan........................................................................................... 37 Daftar Pustaka............................................................................................................. 38 Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 5. 5 BAB I PENDAHULUAN 1.1 Latar Belakang Dengan berkembangnya zaman banyak metode dalam menghilangkan stress dan kejenuhan akibat aktivitas sehari hari yang rutin kita kerjakan, maupun hanya untuk sekedar untuk mengisi waktu luang salah satu contohnya adalah bermain game, bemain game dapat menimbulkan efek positif jika seseorang dapat membagi waktunya antara main game dengan kegiatan sehari hari bermain game juga dapat meningkatkan kemampuan seseorang dalam mengambil keputusan. 1.2 Perumusan Masalah 1. Bagaimana membuat permainan yang dapat menghilangkan rasa kejenuhan dan dapat meningkatkan kemampuan seseorang dalam mengambil keputusan? 2. Bagaimana mengembangkan sebuah permainan yang dapat meningkatkan ketertarikan para gamer? 1.3 Tujuan Tujuan yang ingin dicapai dari laporan pembuatan game ini adalah : 1. Merancang sebuah game yang sesuai dengan ketertarikan user terhadap suatu game 2. Membuat game yang tidak mengandung suatu hal yang bersifat negatif 1.4 Batasan Masalah Agar masalah yang dibahas dalam analisa ini tidak terlalu luas, maka diberikan batasan – batasan, antara lain sebagai berikut : 1. Permainan hanya bisa dimainkan oleh satu player tidak bisa dimainkan oleh multiplayer 1.5Metodologi Penelitian Untuk dapat mengimplementasikan sistem di atas, maka secara garis besar digunakan beberapa metode sebagai berikut: 1. Studi Literatur Menggunakan buku-buku, internet, atau simber-sumber lain yang berhubungan dengan materi penulisan laporan. 2. Pengamatan (Observasi) Dari pengamatan para gamer yang menginginkan game sesuai kriteria gamer 3. Analisa permasalahan Melakukan analisa awal tentang sistem yang akan dibuat untuk kemudian dapat menentukan cara yang paling efektif untuk menyelesaikan masalah. Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 6. 6 4. Perancangan dan Analisa Data Setelah semua perancangan selesai dibuat maka diadakan analisa data tersebut apakah telah sesuai dengan yang diharapkan atau tidak, dengan menggunakan model pemrogaman yang telah ditetapkan. 5. Implementasi Sistem Pada tahap ini dilakukan proses implementasi dari hasil rancangan sistem yang akan dibuat menggunakan GREE FOOT 6. Uji Coba Game Menguji game yang telah dibuat, untuk mengetahui letak kesalahan dalam aplikasi dan memperbaikinya. 7. Dokumentasi Membuat laporan dari semua pengerjaan yang telah dilakukan. Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 7. 7 BAB 2 Landasan Teori 2.1 Sistem Rekomendasi 2.1.1 Definisi dan Karakteristik Game Sejarah Greenfoot Greenfoot proyek yang telah dimulai oleh Michael Kölling pada tahun 2003, dan prototipe yang pertama dibangun oleh Poul Henriksen (Magister siswa) dan Michael Kölling (supervisor) di 2003/2004. Dari 2005 pembangunan dilanjutkan melibatkan anggota lain dari BlueJ Group di University of Kent dan Deakin University. Kemudian pertama rilis, Greenfoot versi 1.0, telah diterbitkan pada 31 Mei 2006, dengan lebih lanjut dan terus dikembangkan dari sejak pertamarilis. Pada bulan Mei 2007, Greenfoot proyek telah mendapatkan penghargaan "Duke's Choice Award" dalam kategori "Java Teknologi dalam Pendidikan". Greenfoot sendiri saat ini masih sedang dikembangkan di University of Kent dan Deakin University dengan dukungan dari Sun Microsystems, dan Greenfoot itu sendiri adalah gratis, karena Pelaksanaannya didasarkan pada pembangunan lingkungan serta edukasi. 2.1.2 Jenis-jenis Game yang ada didunia : A. Action Action Game dikategorikan sebagai gameplay dengan model pertarungan. 1. Action Adventure Game, berfokus pada eksplorasi dan biasanya mempunyai unsur item gathering, penyelesaian puzzle simpel, dan pertarungan (combat). Contoh dari genre ini termasuk The Legend of Zelda series dan Metroid series. 2. Stealth Game, termasuk dalam genre game terbaru, biasanya digolongkan dalam mata-mata yang biasa melakukan aksinya secara rahasia. Contoh dari genre ini termasuk Metal Gear series dan Tom Clancy’s Splinter Cell. Survival Horror Game, berusaha membuat player atau pemain menjadi tegang dan takut dengan elemen-elemen horor. Contoh dari genre ini termasuk Resident Evil series dan Alone in the Dark. 3. Beat ‘em Up Game, seperti Side-scrolling beat ‘em up game, adalah game combat satu orang melawan banyak musuh yang telah disediakan. Contoh dari genre ini termasuk Dynasty Warriors series dan Final Fight. 4. Fighting Game, adalah pertarungan dua player dengan jurus-jurus yang bias dikeluarkan dengan menekan beberapa tombol pada keyboard dengan urutan tertentu. Contoh dari genre ini termasuk Street Fighter II dan Tekken series. Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 8. 8 5. Maze Game, membutuhkan kecepatan berpikir dan bereaksi, serta berunsur ketepatan menavigasi. Contoh dari genre ini termasuk Pac-Man. 6. Platform Game, atau platformers, adalah game dengan gameplay berlari, melompat, mengayun, naik tangga, dan sebagainya. Contoh dari genre ini termasuk Donkey Kong, Sonic the Hedgehog, Mario, dan Rayman, 7. Shooter 1. First-Person Shooter Game, menonjolkan shooting dan combat dari perspektif langsung dari mata karakter, bertujuan untuk memberikan player perasaan berada sendiri di tempat itu, dan bisa fokus saat menembak. 2. Massively multiplayer online first person shooter Game, biasa disingkat MOFPS yang mengombinasi gameplay first-person shooter dengan dunia virtual di mana banyak player juga ikut bermain melalui internet. Contoh dari genre ini adalah CounterStrike Online. 3. Third-person shooter Game, menonjolkan shooting atau tembak menembak dan combat dari perspektif karakter, bertujuan untuk memberikan pemandangan yang lebih luas dan gerakan yang lebih banyak seperti berenang dan berguling. 4. Tactical shooter Game, bervariasi antara FPSs atau TPSs. Genre ini menonjolkan perencanaan dan kerja sama tim untuk memenangkan game. Contoh dari genre ini termasuk Tom Clancy’s Ghost Recon series dan SOCOM series. 5. Light-gun Game, lebih banyak pada arcade dengan peralatan tertentu seperti senjata mainan yang mempunyai sensor khusus terhadap layar. Contoh dari genre ini termasuk Time Crisis dan Duck Hunt. 6. Shoot ‘em up Game, atau disingkat shumps mempunyai ciri khas gambar 2D dan scrolling playing area. Contoh dari genre ini termasuk Star Fox series dan Ikaruga. B. Adventure Gameplay jenis ini adalah keharusan player memecahkan bermacam-macam puzzle melalui interaksi dengan orang lingkungan dalam game tersebut. 1. Text adventure / Interactive fiction Game, di mana player akan menggunakan keyboard untuk mengetikkan perintah berupa “get rope” atau “go west”, dan komputer akan enganalisa perintah tersebut dan akan menjalankan karakter sesuai perintah tersebut. 2. Graphical adventure Game, merupakan perkembangan dari genre di atas. Dengan adanya mouse, player dapat menggerakkan ikon tangan (hand) ke sebuah tali dan meng-kliknya untuk mengambil tali tersebut. 3. Visual novel Game, mempunyai beberapa ending yang berbeda, memberi player keleluasaan untuk memilih jalan ceritanya dan mendapatkan bermacam-macam ending. 4. Interactive movie Game, mempunyai full-motion cartoons atau rangkaian live action dari karakter yang dimainkan oleh player. Contoh dari genre ini termasuk Dragon’s Lair, Space Ace dan Night Trap. Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 9. 9 5. Dialog Game, di mana player akan mengalami kemajuan tergantung pada apa yang mereka katakan. Contoh dari genre ini termasuk Law And Order: The Vengeful Heart. C. Role-Playing Computer role-playing games atau CRPGs atau RPGs mempunyai gameplay di mana karakter milik player akan bertualang dengan skill combat atau cast spell dalam cerita game. 1. Action Role-Playing Game, genre game yang memasukkan unsur action game dan action-adventure game. Contoh dari genre ini termasuk Diablo 1 & 2. 2. Massively multiplayer online role-playing Game, biasa disingkat MMORPGs, konsep dari genre ini segera terkombinasi dengan genre-genre lainnya, yang kebanyakan berupa fantasy. Contoh dari genre ini termasuk RisingForce Online dan FlyForFun/FlyFF-Online. 3. Tactical role-playing Game, berprinsip pada strategi. Dalam game genre ini, player akan diberi giliran masing-masing untuk menentukan langkah yang akan dilakukan oleh karakter-karakternya. Contoh dari genre ini termasuk Final- Fantasy Tactics. . D. Strategy Game Strategy game berfokus pada gameplay di mana dibutuhkan pemikiran yang tepat agar dapat meraih kemenangan. 1. Real-time strategy and turn-based strategy Game. Dalam real-time (RTS), action dilakukan dalam waktu yang bersamaan oleh masing-masing pihak, sedangkan turn-based (TBS), di mana action dimainkan per ronde atau bergiliran. Contoh dari genre RTS termasuk Warcraft series. Contoh dari genre TBS termasuk Heroes of Might and Magic series. 2. Tactical Game. Dalam genre ini, player harus menggunakan bermacam-macam taktik dan strategi untuk mencapai kemenangan. Contoh dari genre ini yang bersifat RTS termasuk Warhammer: Dark Omen. Contoh dari genre ini yang bersifat TBS termasuk Jagged Alliance series. 3. 4X Game, yang berarti eXplore (penjelajahan), eXpand (meluas), eXploit (menja- jah), dan eXterminate (memusnahkan). Contoh dari genre ini termasuk Galactic Civilizations, dan Sid Meier’s Alpha Centauri. 4. Artillery Game. Genre ini (biasa bersifat TBS) biasa mengikutkan combat dengan tank atau tentara militer berat lainnya. Contoh dari genre ini termasuk Gunbound, Scorched Earth, dan Tanarus. E. Vehicle Genre ini juga merupakan simulasi yang berusaha memberikan player sebuah pengalaman realistik mengendarai kendaraan-kendaraan tertentu. 1. Flight Game. Dalam genre ini, player tidak hanya bersimulasi mengontrol pesawat terbang, tapi juga combat di udara. Contoh dari genre ini termasuk Falcon 4.0. Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 10. 10 2. Racing Game, menempatkan player sebagai driver dengan kendaraan (biasanya mobil).Contoh dari genre ini termasuk Need For Speed (NFS) series. 3. Space Game, bersifat pertarungan di angkasa luar. Contoh dari genre ini termasuk Star Wars: X-Wing, X: Beyond the Frontier, dan Homeworld. 4. Train Game. Genre ini mensimulasi yang berhubungan dengan transportasi kereta atau railway transport. Contoh dari genre ini termasuk Rail Simulator. 2.3.1 Pengertian dan fungsi green foot Greenfoot merupakan sebuah IDE berbasis java yang dikhususkan untuk pembuatan game sederhana. Greenfoot diprakarsai oleh Michael Kolliung pada tahun 2003. Prototype yang pertama dibangun oleh Poul Henriksson dan Michael Kolling pada tahun 2003/2004. semenjak tahun 2005 pembuatan greenfoot ini dilanjutkan dengan melibatkan anggota kelompok dari University of Kent dan Deakin University. Pada awalnya, greenfoot bertujuan untuk menarik minat anak-anak untuk belajar pemrograman, greenfoot ini cocok untuk anak usia 13 tahun ke atas. Cara penggunaannya pun cukup mudah. Selain berbentuk teks seperti editor lainnya, pada greenfoot ini terdapat perangkat alat bantu seperti class browser, editor dan compiler. Greenfoot juga mendukung bahasa Java secara utuh. Denagn adanya bantuan bperangkat-perangkat tadi, konsep OOP pada greenfoot lebih mudah dimengerti. Didalam greenfoot terdapat project yang dinamakan scenario. Di dalam project tersebut, kita bisa membuat dua macam tipe class dari library greenfoot. Yaitu class world dan actor. World merupakan latar dari game yang akan dibuat. Untuk membuat class world, caranya adalah dengan meng-klik new sub class di bagian world. Maka akan mucul sebuah kotak dialog. Kemudian kita diminta untuk memberi nama untuk kelas world tersebut. Setelah itu kita dapat memilih gambar sebagai latar belakang class world yang akan kita buat. Di dalam greenfoot sendiri telah tersedia beberapa gambar untuk latar belakjang, seperti gambar tanah, pasir, batu, air, dll. Class actor adalah sebuah kelas yang berfungsi sebagai karakter pada game yang akan kita buat. Untuk membuat actor caranya adalah dengan meng-klik icon aktor, kemudian pilih new subclass. caranya hampir mirip dengan pembuatan class world. Pada class actor juga telah disediakan beberapa gambar, sepertii gambar animal, people, symbol, dll. 2.3.2 Model berbasis 2d dan 3d A.Model dua dimensi Game dua dimensi yakni permainan atau sebuah game yang menggunakan pada era 16 bit dengan konsep grafik 2 dimensi dalam implementasi permainannya. 2 dimensi yaitu grafik dimana dalam suatu bidang yang terdiri dari sumbu x dan sumbu y. pada latar seperti itulah game 2 dimensi dibuat. misalnya game dengan game play yang Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 11. 11 pergerakannya hanya kiri ke kanan atau sebaliknya dan atas ke bawah atau sebaliknya. dengan banyaknya ide bermunculan tentang gameplay yang digunakan pada tiap game berikutnya, maka semakin berkembang juga aneka permainan yang membuat pemainnya addict dengan game tersebut meski hanya dengan grafik 2 dimensi. biasanya game tersebut dibuat dengan flash atau bahasa pemrograman lain yang belum menggunakan grafik 3d. contoh game 2 dimensi misalnya seperti super mario bros, sonic, game flash dan lainnya. game mario bros dan sonic merupakan game terbaik dari 2 dimensi yang cukup addictif, karena memiliki kesulitan dan level-level tertentu yang menantang pemainnya. pemain hanya mengontrol untuk berjalan atau berlari dan loncat ataupun melayang untuk mengumpulkan koin dan item lainnya untuk memenangkan setiap level dan mencapai highscore. B.Model tiga dimensi Belakangan ini 3D game semakin luas digemari. Hal ini tidak lepas dari semakin terjangkaunya harga teknologi pendukungnya. Memang untuk membuatnya lebih sulit daripada membuat game 2D, tapi hasil yang didapatkan cukup sepadan dan bahkan bisa dibilang cukup memuaskan. Sejak ditemukannya teknik cel-shading, model 3D bisa ditampilkan menjadi mirip gambar 2D. Akibatnya banyak game lebih memilih fitur ini daripada grafik 2D biasa. Jika teknik cel-shading tersebut diterapkan ke dalam sebuah prototipe game engine sebagai salah satu fiturnya, maka prototipe game engine yang dibuat bisa menangani 2 macam tipe grafik, yaitu 3D biasa dan cartoon-look 3D. Pembuatan prototipe engine ini bertujuan untuk memudahkan pembuatan game 3D yang dapat dijalankan pada komputer berbasis Windows. Pembuatan engine dilakukan dengan menggunakan program Microsoft Visual C++ .NET dan SDL 1.2.7 dengan OpenGL sebagai sistem grafisnya. Dari hasil pengujian diketahui bahwa prototipe engine ini berhasil melakukan fungsi-fungsi dasar yang diperlukan sebuah 3D game engine. Fungsi- fungsi itu antara lain adalah kemampuan manajemen memori sederhana, logging, profiling, penanganan input dari analog joystick, rendering dan animasi model 3D, loading custom game map, penanganan suara, penanganan kamera dan fitur cel-shading. Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 12. 12 BAB III ANALISA DAN PERANCANGAN GAME Pada bagian ini akan dilakukan analisa perangkat lunak yang dibangun untuk membantu dalam proses pembuatan game, Analisa sistem meliputi analisa tentang kebutuhan sistem dan analisa fasilitas dalam perancangan game Tujuan dari analisa sistem adalah : 1. Menentukan kebutuhan sistem. 2. Memahami cara kerja sistem secara umum. 3. Memahami masalah yang ada dan penyelesaiannya. 4. Mempelajari setiap sistem yang ada di aplikasi dengan benar 3.1 Analisa Kebutuhan Sistem Analisa kebutuhan sistem ini meliputi kebutuhan perangkat lunak dan kebutuhan perangkat keras. 3.1.1 Kebutuhan Perangkat Lunak a. Sistem Operasi Microsoft Windows / Linux /Mac OS b. Green foot c. Java (jdk) 3.1.2 System Requirements OS: Windows XP SP2+, 7 SP1+, 8; Mac OS X 10.6+. Windows Vista is not supported; and server versions of Windows & OS X are not tested. GPU: Graphics card with DX9 (shader model 2.0) capabilities. Anything made since 2004 should work. RAM: Minimal 2GB Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 13. 13 3.2 Perancangan Fasilitas-fasilitas yang tersedia pada unity yang akan memungkinkan pengguna untuk mendapatkan sebuah sistem yang kita inginkan antara lain: 1. Membuat object yang akan kita input kan ke dalam project game yang kita buat 2. Kita dapat membuat akun di unity agar kita dapat mendapatkan informasi sesuai kebutuhan dalam perancangan game 3. Selain itu kita dapat mencari suatu object atau karakter yang bisa kita butuhkan dalam perancangan, yang bisa dapatkan di unity assets store secara gratis maupun berbayar. 3.3 Perancangan Proses Berikut ini akan dijelaskan mengenai alur sistem atau bagaimana gamabaran umum sistem ini bekerja. 3.3.1 Perancangan Model Berikut ini adalah model yang menggambarkan proses-proses secara umum yang akan dilalui sebuah aplikasi untuk membuat suatu permainan. Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 14. 14 Gambar 3.1 Gambaran Aplikasi Yang Digunakan Untuk Perancangan Pada bulan Mei 2007, proyek Greenfoot dianugerahi "Choice Award Duke" dalam kategori "Teknologi Java dalam Pendidikan", dan pada tahun 2010 memenangkan "Premier Award untuk Keunggulan dalam Pendidikan Teknik Courseware". Pada bulan Maret 2009, proyek Greenfoot menjadi Bebas dan Open Source Software , dan berlisensi di bawah GNU GPL dengan pengecualian Classpath . Pada bulan Agustus 2009, buku teks diterbitkan yang mengajarkan pemrograman dengan Greenfoot. 3.3.2 Cara penulisan script pada green foot 1. Huruf tebal (bold) secara umum digunakan untuk menandakan bahwa istilah istilah yang dimaksud mempunyai makna yang penting. Termasuk didalamnya termasuk nama kelas,metode dan variabel, konstanta. 2. Huruf miring (italic) digunakan menandai istilah yang relatif masih asing. Jika istilah di gunakan masih sering, maka huruf miring digunakan setidaknya ketika istilah tersebut pertama kali di gunakan 3. Tand petik ganda ataupun tunggal (“”,’’) digunakan untuk arti konotasi ataupu padanan dalam konteks hubungan dunian nyata dan dunian program, trutama menyangkut OOP. Tanda petik juga digunakan unttuk menunjuk pada item menu pulihan , nama tombol atau pernyataan program. 4. Untuk memudahkan, metode ditulis tanpa mencantumkan parameter tetapi masih menggunakna tanda kurung buka dan tutup sebagai pembeda dengan penulisan variabel. Sebagai contoh setLocation(),act(). Greenfoot dibuat oleh poul henriksen dan michael keoling dari unuversity of kent (inggris).ia merupak perangkat lunak yaitu javayang diranang untuk memudahkan pemula mendalami pemograman berorentasi objek (OOP). Greenfoot memiliki lisensi bebas , dengan pembatasan redistribusi hanya untuk kepentingan non komersial. Pada dasarnya greenfoot dapat dipandang sebagai kombinasi dari : 1. Sebuah fremework untuk membuat skema program java yang divisualisasikan dalam bentuk dua dimensi. 2. Sebuah IDE (Integereted Devloment Environment) termasuk browser kelas. Edir program , compiler antar muka unuk eksekusi dll. Walaupun mendukung bahasa java seutuhnya, greenfoot akan sangat berguna apabila digunakan untuk latihan pemograman yang mempunyai elemen visual. Visualisasi dan orientasi objeck merupakan elemen – elemen kunci ,sekaligus keunggulan yang ditawarkan greenfoot. Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 15. 15 BAB IV IMPLEMENTASI DAN PROSES PEMBUATAN Pada bab ini akan dijelaskan tentang implementasi dari hasil project dan perancangan game yang telah dibuat pada bab sebelumnya, serta bagaimana game tersebut dijalankan. 4.1 Tahap Implementasi Secara garis besar implementasi game ini dilakukan dengan urutan proses sebagai berikut : 1. Instalasi java jdk 2. Instalasi Aplikasi green foot 4.2 Perangkat Uji Coba Pembuatan Game ini menggunakan Lenovo G40 dengan spesifikasi sebagai berikut : 1. Processor : AMD A8-6410 APU with AMD Radeon R5 Graphics 2 GHz 2. Operating System : Windows 7 Home Premium 3. System Type : 64-bit Operating System 4. Memory HDD : 500 GB 5. Memory RAM : 4.00 GB 6. Graphic : AMD Radeon(TM) R4 Graphics Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 16. 16 4.3 Penjelasan Aplikasi Aplikasi green foot ini mempunyai beberapa menu dengan fitur fitur dengan fungsi yang berbeda beda antara lain : 1. Class world 2. Class actor 4.3.1 Gambaran Awal Aplikasi green foot Bedasarkan gambar diatas dijelaskan bahwa aplikasi green foot terdiri atas beberapa menu dan kegunaan antara lain : 1.Bagian class actor adalah sebuah pemeran utama pada sebuah cerita . 2.Bagian class world adalah sebuah latar atau tempat suatu cerita. Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 17. 17 Tahap pertama adalah me Set-up project Gambar 4.1 Proses Set up game baru Pada proses ini membuat scenario baru untuk memproses suatu game yang akan dikerjaka. Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 18. 18 Gambar 4.2 Proses Set up folder Project. Pada bagian gambar diatas kita dapat memilih jenis game apa yang akan kita buat misal saya akan membuat game 2d, Tahap selanjutnya adalah setup Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 19. 19 folder , setup folder ini berguna agar file file kita tidak berantakan Gambar 4.3 Pembuatan world Class Pada bagian world class ini dapat ditambahkan background utama pada game Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 20. 20 Gambar 4.4 pembuatan actor class Penambahan karakter atau actor player sangatlah penting dimana di bagian ini player adalah peran utama yang dapat dijalankan begitupun dengan background atau latar belakang yang dapat diatur sedemikian rupa agar mempunyai kesan yang menarik Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 21. 21 dalam sebuah permainan, karena game yang dibuat adalah game ninja, maka player yang kita gunakan yang bertemakan pesawat begitupun dengan pemilihan background yang dibuat bertemakan luar angkasa. Gambar 4.5 peletakan actor di background Drag actor ke word class kemudian klik tempat dimana actor akan diletakkan. Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 22. 22 Gambar 4.6 penyetingan actor Pada gambar diatas adalah penyetingan actor agar actor tidak hilang saat di compile. Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 23. 23 Gambar 4.7 Pembuatan actor tambahan Pada gambar diatas adalah proses pembuatan actor tambahan yang sesuai dengan keinginan, caranya sama seperti gambar di atas. Animasi yang dibuat antara lain : a. Actor “finish” : digunakan saat pesawat mendarat. b. Actor “peluru” : digunakan saat pesawat menembak musuh c. Actor “musuh” : digunakan untuk membuat musuh pesawat. d. Actor “asah” : digunakan utuk membuat properti rumah. Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 24. 24 e. Actor “properti” : digunakan untuk memuat sub class actor “dinding” dan “dinding 2” f. Actor “tank” : digunakan sebagai aktor utama pada game. Gambar 4.8 Penginputan script Gambar diatas adalah proses pembuatan script player controller yang digunakan agar karakter player dapat dijalankan oleh pemain, pembuatan script ini menggunakan bahasa pemrogaman java . Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 25. 25 Gambar 4.9 Script Control Player Berikut adalah contoh script control player yg di Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 26. 26 gunakan saat memulai game. Gambar 5.0 review game Ini adalah contoh game terakhir Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 27. 27 BAB 5 PENUTUP 5.1 Kesimpulan Dari uraian - uraian pada bab sebelumnyayang sudah dijelaskan maksud, tujuan, sistematika pembuatan website e-learning ini, dapat diambil kesimpulan tentang pemahaman sistem rekomendasi website antara lain : 1. Sistem yang di susun dapat memberikan kemudahan kepada setiap siswa untuk pelaksanaan ujian online. 2. Sistem yang disusun dapat digunakan setiap user. 3. Sistem yang disusun dapat bekerja secara cepat dalam pengolahan hasil nilai. 4. Tingkat keamanan soal ujian berkisar 70%. 5. Masih ada banyak kekurangan dalam pembuatan sistem ini sehingga masih dibutuhkan untuk proses penyempurnaan. 6. Pada sistem ini user dapat menyimpan nilai pada setiap user melakukan ujian sehingga akan memberikan kemudahan bagi user untuk melihat grafik nilai secara berkala. 5.2 Saran Pengembangan Dalam pembahasan kesimpulan diatas, terdapat beberapa saran untuk mengembangkan sistem ini menjadi lebih sempurna dan lebih user friendly, saran tersebut antara lain: 1. Akan lebih baik jika sistem ini ditambah fasilitas untuk melihat user aktif. Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ
  • 28. 28 2. Lebih baik jika soal akan berbentuk acak setiap user. 3. Disertai menu khusus untuk mengupload buku penunjang atau seperti perpustakaan mini. DAFTAR PUSTAKA Sekolah Tinggi Teknik Surabaya, 2013, Pedoman Praktikum Aplikasi Internet. http://ganjarramadhan.blogspot.com, 2012, Tutorial CRUD dengan coding PHP. Fatchur rozi dan hdendy hedrmawan / 18 /XII-TKJ