“PEMBUATAN APLIKASI GAME MENGGUNAKAN UNITY3D SEBAGAI SARANA MEDIA PEMBELAJARAN INTERAKTIF DALAM MATERI PELESTARIAN LINKUNGAN HIDUP”
ANDI SADRI ASHARI 41513010101
PROGRAM STUDI INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
http://digilib.mercubuana.ac.id/
“PEMBUATAN APLIKASI GAME MENGGUNAKAN UNITY3D SEBAGAI SARANA MEDIA PEMBELAJARAN INTERAKTIF DALAM MATERI PELESTARIAN LINKUNGAN HIDUP”
Laporan Tugas Akhir
Diajukan Untuk Melengkapi Persyaratan Menyelesaikan Gelar Sarjana Komputer
Disusun oleh : ANDI SADRI ASHARI 41513010101
PROGRAM STUDI INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
http://digilib.mercubuana.ac.id/
http://digilib.mercubuana.ac.id/
http://digilib.mercubuana.ac.id/
KATA PENGANTAR Puji dan syukur penulis panjatkan kepada ALLAH Yang Maha Esa atas segala rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan laporan tugas akhir yang berjudul ” PEMBUATAN APLIKASI GAME MENGGUNAKAN UNITY3D SEBAGAI SARANA MEDIA PEMBELAJARAN INTERAKTIF DALAM MATERI PELESTARIAN LINKUNGAN HIDUP” dalam jangka waktu yang sudah ditetapkan. Laporan tugas akhir ini disusun untuk melengkapi persyaratan menyelesaikan gelar sarjana komputer di Universitas Mercu Buana, dalam penyusunan laporan tugas akhir ini penulis banyak mendapatkan bantuan dari berbagai pihak, oleh sebab itu penulis ingin mengungkapkan rasa terima kasih kepada : 1. Pak Raka Yusuf, ST, M.TI. selaku Dosen Pembimbing Tugas Akhir yang telah membimbing penulis dengan semua nasihat, semangat dan ilmunya dalam menyusun laporan tugas akhir ini 2. Ibu Afiyati, S.Si., MT. selaku Kaprodi Informatika dan Dosen Pembimbing Akademik yang selalu memotivasi untuk dapat cepat menyelesaikan kuliah. 3. Diky Firdaus, S.Kom., MM. selaku Koordinator Tugas Akhir Informatika Universitas Mercu Buana. 4. Dosen – Dosen Teknik Informatika yang selalu memberikan dukungan dan arahan 5. Teman – teman jurusan Teknik Informatika dan Keluaga Kontrakan 004 6. Sahabat hati, Yusza Bella Ananda yang selalu memberikan dukungan, semangat dan doa 7. Pihak – pihak terkait lainnya yang tidak bisa disebutkan, yang telah banyak membantu dalam penyelesaian laporan tugas akhir ini. Pembuatan laporan tugas akhir ini masih belum sempurna, mengingat keterbatasan kemampuan dan waktu dari penulis. Penulis juga menyadari masih terdapat kekurangan dalam cara penyajian data maupun kekeliruan dalam penulisan laporan tugas akhir ini, untuk itu kritik dan saran sangat penulis hargai dan harapkan.
http://digilib.mercubuana.ac.id/
Penulis berharap semoga laporan tugas akhir ini dapat memberikan banyak manfaat bagi pembaca.
Jakarta, 9 Januari 2017
http://digilib.mercubuana.ac.id/
Andi Sadri Ashari[1] Jurusan Teknik Informatika, Fakultas Ilmu Komputer, Universitas Mercu Buana Jl. Raya Meruya Selatan, Kembangan, Jakarta 11650 E-mail :
[email protected]
ABSTRAK Lingkungan merupakan segala sesuatu yang ada disekitar manusia yang dapat memperngaruhi perkembangan masyarakat di suatu wilayah baik secara langsung dan tidak langsung. Banyaknya sampah bertebaran dimana-mana, pencemaran lingkungan yang disebabkan limbah pabrik, dan masih banyak lagi. Hal ini dikarenakan kesadaran manusia terhadap lingkungan. Oleh karena itu sangat diperlukannya penanaman karakter dalam pelestarian lingkungan hidup untuk masyarakat, demi terwujudnya kesadaran akan pentingnya menjaga lingkungan. Penanaman karakter tersebut harus ditanamkan dari usia sedini mungkin. Akan tetapi banyak siswa/murid masih memandang sebelah mata tentang pembelajaran pendidikan karakter karena menggap pelajaran tersebut membosankan. Sebenarnya belajar bukanlah hal yang membosankan jika materi yang disampikan dapat dikemas dengan baik. Oleh sebab itu maka perlu adanya sebuah media pembelajaran interaktif yang menarik dan dapat membantu anak dalam proses belajar. Berdasarkan uraian diatas penulis berinovasi membuat sebuah game edukasi yang berperan sebagai sarana media pembelajaran interaktif. Rumusan masalah yang akan dijawab dalam laporan ini adalah bagaimana membuat sebuah aplikasi game sebagai sarana media pembalajaran interaktif untuk anak–anak dalam materi pelestarian lingkungan hidup. Tujuan dari aplikasi yang dibuat adalah membuat aplikasi game edukasi untuk anak–anak sebagai sarana media pembelajaran digital dalam materi pelestarian lingkungan hidup. Proses pengembangan menggunakan metode pengembangan sistem Agile, Agile adalah sebuah metode pengembangan atau pembuatan sistem dengan cara cepat, artinya kebutuhan sistem sudah terpenuhi dengan melibatkan pengguna dalam pembuatan sofware-nya, sehingga kemungkinan sistem gagal itu sangat sedikit. sedangkan untuk testing aplikasi menggunakan metode pengujian black box. Aplikasi dibuat dengan menggunkan game engine Unity3D dengan menggunakan bahasa OOP C# sehingga dalam menggambarkan proses perancanaan sistem menggunakan diagram UML. Game yang dihasilkan pada penilitian ini berupa game edukasi yang mengajarkan anak bagaimana menjaga lingkungan hidup. Keyword : Pelestarian, Lingkungan, Hidup, Game, Anak, Karakter
http://digilib.mercubuana.ac.id/
ABSTRACT Environment is everything that is around humans that may affect the development of society in the region, both directly and indirectly. The amount of garbage scattered everywhere, the environmental pollution caused by industrial waste, and much more. This is because the human consciousness towards the environment. It is therefore indispensable character in the planting of environmental conservation to the public, in order to create awareness of the importance of protecting the environment. Planting these characters should be inculcated from the earliest possible age. But many students / pupils still see the eyes of a character education lesson for menggap was boring. Actually learning is not boring if disampikan material can be packed well. Therefore, the need for a media interactive learning interesting and can help the child in the learning process. Based on the description above, the writer innovate to create an educational game that serves as a means of interactive learning media. The problems that will be answered in this report is how to make an application pembalajaran game as a means of interactive media for children in the matter of environmental preservation. The purpose of the application is made is made educational game app for children as a means of digital learning media in a matter of environmental preservation. The development process using Agile system development, Agile is a method of development or manufacture of the system as quickly, meaning that the system requirements are met by involving users in making its software, so the possibility of system failure is very little. while for testing applications using black box testing methods. Applications made by using the Unity3D game engine using OOP language C # so that in describing the process perancanaan systems using UML diagrams. Game produced on this research in the form of educational games that teach children how to protect the environment. Keyword : Wildlife, Environment, Life, Games, Kids, Characters
http://digilib.mercubuana.ac.id/
DAFTAR ISI I.
PENDAHULUAN
1.1. Latar Belakang
..................................................................................1
1.2. Rumusan Masalah
..................................................................................2
1.3. Tujuan Dan Manfaat
..................................................................................2
1.4. Batasan Masalah
..................................................................................3
1.5. Metode Penilitian
..................................................................................3
1.6. Sistematika Penulisan
..................................................................................5
II. LANDASAN TEORI 2.1. Lingkungan
..................................................................................7
2.1.1. Lingkungan Hidup
..................................................................................8
2.2. Pendidikan Karakter
..................................................................................8
2.2.1. Katagori Umum Pendidikan Karakter ..........................................................9 2.3 Video Game
................................................................................11
2.3.1. Jenis-jenis Game
................................................................................12
2.3.2. Genre Game
................................................................................14
2.3.3. Story Board
................................................................................16
2.3.4. Game Engine
................................................................................17
2.4. Rekayasa Perangkat Lunak .............................................................................18 2.4.1. Tujuan Rekayasa Perangkat Lunak ............................................................19 2.4.2. Ruang Lingkup Perangkat Lunak ...............................................................20 2.4.3. Agile Software Development ......................................................................21 2.5. Pemrograman Berorientasi Object ..................................................................22 2.5.1 Unified Modeling Language.......................................................................23 III. ANALISIS DAN PERANCANGAN 3.1. Analisis Masalah
................................................................................27
3.2. Analisis Terhadap Pengguna ...........................................................................30 3.2 Analisis Pembuatan Aplikasi ..........................................................................31
http://digilib.mercubuana.ac.id/
IV.
PERANCANGAN SISTEM
4.1 Perancangan Aplikasi
................................................................................33
4.2 Game Overview
................................................................................33
4.3 Objectif dan aturan GamePlay ........................................................................34 4.4 Rancangan Algoritma
................................................................................35
4.5 Game Story Board
................................................................................35
4.6 Use Case Diagram
................................................................................40
4.7 Game Mechanic and Interaction ....................................................................41 4.8 Class Diagram
................................................................................49
4.9 Sequence Diagram
................................................................................50
V. IMPLEMENTASI DAN PENGUJIAN 5.1 Implementasi
................................................................................52
5.2 Lingkungan Implementasi ..............................................................................52 5.3 Pengumpulan Asset
................................................................................52
5.4 Hasil Aplikasi Game
................................................................................55
5.4.1 Scane Menu Utama
................................................................................55
5.4.2 Scane Menu Selection ................................................................................57 5.4.3 Scane Level Selection ................................................................................57 5.4.4 Scane Game Play
................................................................................59
5.5 Pengujian
................................................................................64
5.5.1 Skenario Pengujian Sistem .........................................................................64 5.5.2 Analisis Hasil Pengujian ...........................................................................66 5.5.3 Kesimpulan Hasil Pengujian ......................................................................67 VI. KESIMPULAN DAN SARAN 6.1 Kesimpulan
................................................................................68
6.2 Saran
................................................................................69
DAFTAR PUSTAKA
................................................................................70
http://digilib.mercubuana.ac.id/
DAFTAR GAMBAR Gambar 2.1. Console Game ................................................................................13 Gambar 2.2. Mesin Game Arcade ..........................................................................14 Gambar 2.3. Contoh Story Board Game ................................................................17 Gambar 2.4. Tujuan RPL
................................................................................20
Gambar 2.5. Ruang Lingkup RPL .........................................................................21 Gambar 2.6. Model Pengembangan Sistem Agile ..................................................22 Gambar 2.7 Class Diagram
................................................................................24
Gambar 2.8 Package Diagram ..............................................................................25 Gambar 4.1 Use Case Diagram ..............................................................................41 Gambar 4.2. Tampilan Menu Utama......................................................................42 Gambar 4.3 Tampilan Menu Selection ..................................................................42 Gambar 4.4 Tampulan Level Selection ..................................................................43 Gambar 4.5 Activity Diagram Level Selection ......................................................44 Gambar 4.6 Tampilan Game Play ..........................................................................45 Gambar 4.7 Tampilan Score Board ........................................................................46 Gambar 4.8 Activity Pemberian Score...................................................................47 Gambar 4.9 Activity Game Play ............................................................................48 Gambar 4.10 Class Diagram Game ........................................................................49 Gambar 4.11 Sequence Diagram Game ................................................................50 Gambar 5.1 Tampilan Menu Utama.......................................................................56 Gambar 5.2 Contoh Penomoran Scene Index ........................................................56 Gambar 5.3 Tampilan Menu Selection ..................................................................57 Gambar 5.4 Tampilan Level Selection...................................................................58 Gambar 5.5 Tampilan Awal Game ........................................................................59 Gambar 5.6. Tampilan Game Play .........................................................................60 Gambar 5.7. Tampilan Result ................................................................................63
http://digilib.mercubuana.ac.id/
DAFTAR TABEL Tabel 4.1 Game Story Board ................................................................................39 Tabel 4.2 Tabel Hasil Akhir ................................................................................48 Tabel 5.1 Daftar Asset
................................................................................53
Tabel 5.2 Hasil Pengujian
................................................................................65
http://digilib.mercubuana.ac.id/
DAFTAR SCRIPT Script 5.1 Fungsi Load Sene ................................................................................56 Script 5.2 Script Level Controller ..........................................................................58 Script 5.3 Script Player Movement ........................................................................61 Script 5.4 Script Player Controller .........................................................................61 Script 5.5 Fungsi Dalam Pemberian Score ............................................................62 Script 5.6 Script UI Game Play ..............................................................................62 Script 5.7 Script Dalam Menentukan Jumlah Bintang ...........................................64
http://digilib.mercubuana.ac.id/