PEMBUATAN GAME DAM-DAMAN MENGGUNAKAN JAVA NASKAH PUBLIKASI
SKRIPSI
Disusun Oleh : Nama : Mirza Rida Prastika NIM: 200922452 Program Studi : Teknik Informatika Pembimbing 1 : Bambang Eka Purnama, M.Kom Pembimbing 2: Sukadi, S.Kom
FAKULTAS TEKNOLOGI INFORMATIKA UNIVERSITAS SURAKARTA 2013
1
2013 \
UNIVERSITAS SURAKARTA PERNYATAAN PENULIS JUDUL
:
PEMBUATAN GAME DAM-DAMAN MENGGUNAKAN JAVA
NAMA
:
MIRZA RIDA PRASTIKA
NIM
:
200922452
1. Saya menyatakan dan bertanggung jawab dengan sebenarnya bahwa penelitian ini adalah hasil karya saya sendiri. Kecuali beberapa kutipan dari ringkasan yang masing-masing disebutkan sumbernya. Jika pada suatu saat ada pihak lain yang mengklaim bahwa Penelitian ini sebagai karyanya yang disertai dengan bukti yang cukup maka saya bersedia membatalkan gelar saya beserta hak dan kewajiban yang melekat pada gelar tersebut.
2. Saya menyatakan bahwa hasil penelitian diperbolehkan untuk disebarluaskan dan dipublikasikan secara umum oleh Universitas Surakarta bersama dengan dosen pembimbing dan dosen penguji.
Surakarta, 03 Agustus 2013
MIRZA RIDA PRASTIKA
2
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMATIKA UNIVERSITAS SURAKARTA
PERSETUJUAN SKRIPSI
JUDUL
: PEMBUATAN GAME DAM-DAMAN MENGGUNAKAN JAVA
NAMA
: MIRZA RIDA PRASTIKA
NIM
: 200922452
Naskah ini telah disetujui untuk diujikan
Surakarta, 03 Agustus 2013 Pembimbing Utama
Bambang Eka Purnama, M.Kom
Pembimbing Pembantu
Sukadi, S.Kom
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMATIKA UNIVERSITAS SURAKARTA
PENGESAHAN SKRIPSI JUDUL
: PEMBUATAN GAME DAM-DAMAN MENGGUNAKAN JAVA
NAMA
: MIRZA RIDA PRASTIKA
NIM
: 200922452
Naskah ini telah diujikan didepan dewan penguji
Pada hari / tanggal
: Sabtu, 3 Agustus 2013
Ketua Penguji
: Estiarto Wahyu Sumirat, S.Kom, M.Eng
Sekretaris Penguji
: Bambang Eka Purnama, M.Kom
Anggota
: Sukadi, S.Kom Mengetahui, Dekan Fakultas Teknologi Informatika
Ketua Program Studi Teknik Informatika
Achmad Nurhidayat, S.T., M.Pd
Ir. Tri Irianto Tj, M.T.
4
DAFTAR ISI
HALAMAN JUDUL ................................................................................................
i
HALAMAN PERNYATAAN DAN KEASLIAN PENELITIAN ..................................
ii
LEMBAR PERSETUJUAN .....................................................................................
iii
LEMBAR PENGESAHAN ......................................................................................
iv
DAFTAR ISI............................................................................................................
v
Abstract ..................................................................................................................
1
Abstraksi.................................................................................................................
1
Latar Belakang Masalah ........................................................................................
1
Rumusan Masalah .................................................................................................
2
Batasan Masalah ...................................................................................................
2
Tujuan ....................................................................................................................
2
Manfaat ..................................................................................................................
2
Permainan ..............................................................................................................
2
Dam-Daman ...........................................................................................................
2
Java ........................................................................................................................
2
UML ........................................................................................................................
2
Kajian Pustaka .......................................................................................................
3
Use Case Diagram .................................................................................................
4
Activity Diagram .....................................................................................................
3
Squence Diagram ..................................................................................................
3
Inputan Nama Pemain 1 ........................................................................................
4
Inputan Nama Pemain 2 ........................................................................................
4
Inputan Simbol Pemain 1 .......................................................................................
4
Inputan Simbol Pemain 2 .......................................................................................
4
Form Papan Game.................................................................................................
4
Implementasi ..........................................................................................................
4
Inputan Nama Pemain 1 ........................................................................................
4
Inputan Nama Pemain 2 ........................................................................................
4
Inputan Simbol Pemain 1 .......................................................................................
4
Inputan Simbol Pemain 2 .......................................................................................
5
Kesimpulan.............................................................................................................
5
Saran ...................................................................................................................... Daftar Pustaka .......................................................................................................
5 5
PEMBUATAN GAME DAM-DAMAN MENGGUNAKAN JAVA Mirza Rida Prastika, Bambang Eka Purnama, Sukadi Program Studi Teknik Informatika, Universitas Surakarta E-mail :
[email protected]
ABSTRACT: Game application is one type of application that is favored by many computer users. The game is not only used by small children, but adults also happy. The game is used as a means of entertainment and eliminate saturation due to daily activities. Dam-Daman game is a game that one can educate as very good to train your memory and senses as well as training in determining the accuracy and precision of the traditional deccision. Game should still be preserved so that people, especially the kids still know traditional games that national culture is not forgotten because displaced by the development of increasingly sophisticated technology now. With the establishment of Dam-Daman game is expected to help preserve traditional games and can be used as a means happy. Game Dam-Daman created using Netbeans 6.9.1 and desktop-based. Dam-Daman game can be played for 2 players in turn. Keywords: Game, Dam-Daman, Java ABSTRAKSI: Aplikasi permainan merupakan salah satu jenis aplikasi yang sangat digemari oleh banyak pengguna komputer. Permainan tidak hanya digunakan oleh anak kecil saja, tetapi orang dewasa juga menngemarinya. Permainan digunakan sebagai sarana hiburan dan menghilangkan kejenuhan akibat aktivitas sehari hari. Permainan Dam-Daman salah satunya merupakan permainan yang dapat mendidik karena sangat baik untuk melatih daya ingat dan kepekaan indera serta melatih ketelitian dan kecermatan dalam menentukan keputusan. Permainan tradisional seharusnya tetap dilestarikan agar masyarakat terutama anak-anak tetap mengenal permainan tradisional agar budaya bangsa tidak terlupakan karena tergeser oleh perkembangan teknologi yang sekarang semakin canggih. Dengan dibuatnya game Dam-Daman ini diharapkan mampu ikut melestarikan permainan tradisional dan dapat digunakan sebagai sarana hiburan.Game Dam-Daman dibuat menggunakan Netbeans 6.9.1 dan berbasis desktop. Game Dam-Daman dapat dimainkan untuk 2 orang pemain secara bergantian. Kata Kunci : Permainan, Dam-Daman, Java. 1. PENDAHULUAN 1.1. Latar Belakang Aplikasi permainan merupakan salah satu jenis aplikasi yang sangat digemari oleh banyak pengguna komputer. Permainan tidak hanya digunakan oleh anak kecil saja, tetapi orang dewasa juga menggemarinya. Permainan digunakan sebagai sarana hiburan dan menghilangkan kejenuhan akibat aktivitas sehari hari. Permainan digunakan untuk menyenangkan diri karena dapat
memperoleh target yang diinginkan jika dapat bermain dengan baik. Permainan Dam-Daman salah satunya merupakan permainan yang dapat mendidik karena sangat baik untuk melatih daya ingat dan kepekaan indera serta melatih ketelitian dan kecermatan dalam menentukan keputusan. Permainan Dam-Daman merupakan permainan tradisional yang banyak tidak diketahui oleh masyarakat terutama anakanak. Permainan tradisional seharusnya 6
tetap dilestarikan agar masyarakat terutama anak-anak tetap mengenal permainan tradisional agar budaya bangsa tidak terlupakan karena tergeser oleh perkembangan teknologi yang sekarang semakin canggih. 1.2. Rumusan Masalah 1. Banyak yang tidak mengenal permainan Dam-Daman. 2. Bagaimana pembuatan game tradisional Dam-Daman menggunakan Java? 1.3. Batasan Masalah Adapun batasan masalah dalam penelitian ini adalah : 1. Game Dam-daman berbasis desktop. 2. Game Dam-Daman multiplayer. 1.4. Tujuan Menghasilkan Game Dam-Daman berbasis desktop. 1.5. Manfaat Penelitian 1. Sebagai Alternatif hiburan. 2. Untuk kelestarian tradisional Dam-Daman.
permainan
1.6 Metode Penelitian 1. Studi Kepustakaan Mempelajari buku-buku literatur dan jurnal yang berkaitan dengan masalah yang dibahas. 2. Survey dengan kuisioner Menyebarkan daftar pertanyaan kuisioner kepada masyarakat (anak SD, SMP,SMA dan umum). 3. Analisa perancangan produk. Analisis dan perancangan produk supaya sesuai dengan yang diharapkan. 4. Pembuatan produk Dilakukan pembuatan produk sesuai dengan perancangan yang dilakukan sebelumnya. 5. Pengujian Produk Dilakukan pengujian produk dari hasil analisa hingga pembuatan game.
6. Implementasi Produk Mengimplementasikan hasil pembuatan game agar bisa digunakan sesuai dengan yang diharapkan. 2. Landasan Teori Dan Kajian Pustaka 2.1. Landasan Teori 2.1.1 Permainan Menurut Lisa Sri Dwiyana Dkk: 2001:3) permainan tradisional memberikan makna sebagai suatu hal atau permainan yang dilakukan dengan berpegang teguh kepada tata aturan dan norma-norma adat kebiasaan yang terpelihara secara turun menurun yang permainan itu sendiri dapat memberikan rasa puas dan senang kepada pelakunya. 2.1.2 Dam-Daman Permainan Dam-Daman Cara memainkannya adalah sama dengan catur jawa adan sama seperti game Tic Tac Toe. Yaitu dimainkan oleh 2 pemain dan mempunyai jenis (tanda). Pemain harus membuat suatu garis lurus dengan batunya tanpa putus dalam arah vertikal, diagonal, maupun horizontal. Siapa yang dapat membuat garis lurus secara vertical, diagonal dan horizontal dialah yang menjadi pemenangnya. 2.1.3 Java Java adalah sebuah bahasa pemrograman yang diciptakan oleh James Gosling, seorang developer dari Sun Microsystem pada tahun 1991. Selanjutnya Java dikembangkan Sun Microsystem dan banyak digunakan untuk menciptakan Executable Content yang dapat didistribusikan melalui network. 2.1.4 UML Pada perkembangan teknik pemrograman berorientasi objek, muncullah sebuah standarisasi bahasa pemodelan untuk pembangunan perangkat lunak yang dibangun dengan menggunakan teknik pemrograman berorientasi objek, yaitu Unified Modeling Language. UML muncul karena adanya adanya kebutuhan pemodelan visual untuk menspesifikasikan, 2
menggambarkan, membangun, dan dokumentasi dari sistem perangkat lunak. (UML) merupakan bahasa visual untuk pemodelan dan komunikasi mengenai sebuah sistem dengan menggunakan diagram dan teks-teks pendukung. UML berfungsi untuk melakukan pemodelan (Rosa A.S dan M.Shalahuddin : 2011 : 118). 2.2. Kajian Pustaka Menurut penelitian dari Joko Sulistiyo (2012), dalam papernya yang berjudul Pembuatan Education Game Tenses Pada Sekolah Menengah Pertama Negeri 2 Boyolali, meneliti tentang penyampaian materi pembelajaran bahasa inggris khususnya materi tenses oleh guru kepada murid Sekolah Menengah Pertama 2 Boyolali, dan menghasilkan Education Game Tenses yang meliputi game Teka Teki Silang (TTS), game Quiz, game melengkapi kalimat, game menjodohkan dan game menyusun kalimat acak tentang penggunaan tenses tetapi dalam Education Game Tenses ini perlu adanya penambahan animasi agar menjadi lebih menarik. Menurut penelitian dari Teguh Waluyo (2012), dalam papernya yang berjudul Perancangan Game Edukasi Sebagai Media Pembelajaran Ilmu Pengetahuan Alam Kelas 3 Pada Sekolah Dasar Islam Kauman Pati, meneliti tentang metode pembelajaran konvensional yang kurang menunjang terhadap peserta didik, dan perserta didik kurang memperhatikan pelajaran yang disampaikan oleh gurunya yaitu pada pelajaran IPA. Hasil dari penelitian ini menghasilkan game yang mampu meningkatkan pola pikir anak sekaligus menambah pengetahuan anak ndan dalam game ini perlu adanya pengembangan media pembelajaran yang lebih baik dari segi desain, kelengkapan sistem produk, dan kedetailan produk. Menurut penelitian Dedy Sugiarto (2012), dalam papernya yang berjudul Pembuatan Program Permainan Petualangan Tom Menggunakan Visual Basic 6.0, meneliti tentang program permainan yang dapat menangani grafik yang bagus dan animasi yang halus. Hasil dari penelitian ini dengan perangkat
komputer dan menggunakan visual basic 6.0, kejadian terdeteksinya tabrakan antara tom dengan musuh dan semua objek maupun waktu tunda yang terdapat dalam program permainan petualangan tom ini dapat dicatat dengan baik sampai satuan milidetik. Penelitian oleh Shinta Tri Windarti (2012), pada papernya yang berjudul tentang Pembuatan Game Education Aritmetika Menggunakan Macromedia Flash 8 Untuk Kelas III Dan IV Sekolah, meneliti tentang siswa dalam memahami pelajaran matematika khususnya aritmatika. Hasil dari penelitian ini adalah siswa lebih termotivasi untuk belajar matematika khususnya materi aritmetika yaitu materi penjumlahan, pengurangan, perkalian dan pembagian, dan guru lebih mudah dalam menyampaikan materi matematika yang berhubungan dengan aritmetika. 3. ANALISIS DAN PERANCANGAN 3.1 Perancangan Aplikasi 3.1.1 Use Case Diagram Membuka aplikasi
Pemain
Keluar
3.1.2 Activity Diagram
Pemain
Membuka Aplikasi
Dam-daman
1 : Memasukkan nama pemain1() 2 : Memasukkan nama pemain 2()
Pemain 1
Pemain 2 3 : Memasukkan simbol pion 1()
Memasukkan Nama Pemain 1
Memasukkan Nama Pemain 2 4 : Memasukkan simbol pion pemain 2()
Memasukkan Nama Pion
Memasukkan Nama Pion
5 : Memainkan game()
Tampilan Papan
3.2 Perancangan Antar Muka 3.2.1 Inputan Nama Pemain 1
Main bergiliran
Pemain menang
Pemain kalah
3.2.2 Inputan Nama Pemain 2 Pemberitahuan pemenang
Keluar
3.2.3 Inputan Simbol Pemain 1
3.1.3 Squence Diagram
4
3.2.4 Inputan Simbol Pemain 2
4.4 Inputan Simbol Pemain 2 3.2.5 Form Papan Game
4.5 Form Papan Game
4. Implementasi 4.1 Inputan Nama Pemain 1
5.1 Kesimpulan 1. 4.2 Inputan Nama Pemain 2
4.3 Inputan Simbol Pemain 1
Dengan dibuatnya game Dam-Daman ini diharapkan mampu ikut melestarikan permainan tradisional dan dapat digunakan sebagai sarana hiburan. 2. Game Dam-Daman dibuat menggunakan Netbeans 6.9.1 , dengan J2SE yaitu untuk berbasis desktop. 3. Game Dam-Daman dapat dimainkan untuk 2 orang pemain secara bergantian. 5.2 Saran 1. Dapat ditambahkan penilaian atau score karena dalam game ini tidak ada score karena keterbatasan pembuat.
2.
Aplikasi ini untuk pengembangan selanjutnya dapat buat dengan tampilan yang menarik, ditambahkan musik dan animasi yang bagus.
Daftar Pustaka [1] Dedy Sugiarto, Cicilia Puji Rahayu, Pembuatan Program Permainan Petualangan Tom Menggunakan Visual Basic 6.0, Seruni FTI UNSA 2012 Volume 1- ISSN: 2302-1136. [2] Dwiyana, Lisa Sri Dkk, 2001. Permainan Tradisional Sumatera Barat. Padang: Departemen Pendidikan Nasional Direktorat Jendral Kebudayaan.
Seruni FTI UNSA 2012 Volume 1,-ISSN: 2302-1136. [9] Wahana Komputer. Membuat Aplikasi Facebook dengan Patform NetBeans. Jakarta : PT. Elex Media Komputindo. 2010. [10] Yusni Nyura, Pembuatan Aplikasi Pembelajaran Bahasa Inggris Pada Handpone Dengan J2ME, Jurnal Informatika Mulawarman Vol 5 No. 3 September 2010 18 Program Studi Ilmu Komputer Universitas Mulawarman.
[3] Joko sulistiyo, Ramadhian Agus Triyono, Pembuatan Game Tenses Pada Sekolah Menengah Pertama Negeri 2 Boyolali, Seruni FTI UNSA 2012 Volume 1- ISSN: 2302-1136. [4] Nalwan, Agustinus, Pemrograman Animasi Dan Game Proffesional 3. Jakarta:elexmedia komputindo. 1996. [5]` Nelly Indriani Widiastuti, Irwan Setiawan2, Membangun Game Edukasi Sejarah Walisongo, Jurnal Ilmiah Komputer dan Informatika (KOMPUTA) Volume. I Nomor. 2, Bulan Oktober 2012 - ISSN :2089-9033. [6] Oskar Morgenstern, John Neumarn, 1953, Theory of Games and Econmic Behavior. [7] Shinta Tri Windarti, FA. Luky Primantari, Haryani, Pembuatan Game Menggunakan Macromedia Flash 8 Untuk Kelas III Dan IV Sekolah Dasar, Speed – Edisi Web – Agustus 2013, ISSN : 977 2088015. [8] Teguh Waluyo, Bambang Eka Purnama, Perancangan Game Edukasi Sebagai Media Pembelajaran Ilmu Pengetahuan Alam Kelas 3 Pada Sekolah Dasar Islam Kauman Kbupaten,
6