BAB II TINJAUAN PUSTAKA DAN TEORI 2.1
Tinjauan Pustaka Tinjauan pustaka dari game ini adalah : a. Kompas TTS pada game ini terdapat beberapa permainan yang diurutkan berdasarkan tanggal pembuatan game-nya. Setelah memilih game play yang ingin dimainkan maka pemain akan dihadapkan pada 3 tombol di paling atas game yaitu TTS, Mendatar, dan Menurun. Ketika pemain memilih tombol TTS maka terdapat papan permainan, ketika memilih tombol mendatar maka pemain akan dihadapkan pada pertanyaan-pertanyaan yang harus dijawab secara mendatar dan untuk tombol menurun maka pemain akan dihadapkan pada pertanyaan-pertanyaan yang harus
dijawab
secara
menurun.
Pengembang
pada
game
ini
adalah
[email protected] dengan alamat Palmerah Selatan No 26-28 Jakarta 10270 Indonesia. Gambar 2.1 merupakan icon Kompas TTS.
Gambar 2. 1 Icon Kompas TTS
b. Pada game Teka Teki Silang pemain akan diminta untuk memilih jumlah kolom dan baris sendiri dengan kondisi dropdown, memilih vertika atau mendatar untuk orientasi pada gameplay, memilih Level yang ada yaitu mudah, menengah dan sulit, lalu bisa lanjut untuk memainkan. Ketika pemain memulai memainkan permainan akan ada pertanyaan diatas kolom papan dan untuk menjawab pertanyaan pemain hanya diminta menyusun huruf yang sudah ada dengan benar menjadi
jawaban
yang
tepat.
Pengembang
pada
game
ini
adalah
[email protected] BERNI MOBILE SL Apartado de correos 178 09080 Burgos Spain. Gambar 2.2 merupakan icon Kompas TTS.
Gambar 2. 2 Icon Teka Teki Silang c. Pada game TanteIsi yang berbeda dari kedua teka teki silang diatas adalah dengan adanya materi budaya dan tempat wisata di Indonesia. Dengan adanya materi ini diharapkan pemain mendapatkan wawasan yang lebih dan materi ini juga adalah jawaban dari setiap pertanyaan game ini. Pada game play juga diberikan waktu pengerjaan. 2.2
Landasan Teori
2.2.1 Game Game adalah sesuatu yang dapat dimainkan dengan aturan tertentu sehingga ada yang menang dan juga ada yang kalah, biasanya dalam konteks tidak serius dan bertujuan untuk bersenang-senang. Teori tentang game banyak dikemukakan oleh para ahli, diantaranya adalah menurut (Nilwan, 1996), game merupakan permainan computer yang dibuat dengan teknik dan metode animasi. Jika ingin mendalami penggunaan animasi haruslah memahami pembuatan game. Atau jika ingin membuat game, maka haruslah memahami teknik dan metode animasi, sebab keduanya saling berkaitan. Sedangkan menurut ahli lainnya yakni (Abt, 1987), game adalah kegiatan yang melibatkan keputusan pemain, berupaya mencapai tujuan dengan dibatasi oleh konteks tertentu (misalnya dibatasi oleh peraturan). Penerapan game edukasi bermula dari perkembangan video game yang sangat pesat dan menjadikannya sebagai media efektif yang interaktif dan banyak dikembangkan di perindustrian. Melihat kepopuleran game tersebut, para pendidik berpikir bahwa mereka mempunyai kesempatan yang baik untuk menggunakan komponen rancangan game dan menerapkannya pada kurikulum dengan penggunaan industri berbasis game. Game harus memiliki desain antarmuka yang interaktif dan mengandung unsur menyenangkan (Hurd dan Jenuings, 2009).
2.2.2 Indonesia dengan budaya dan tempat wisatanya Kita mengetahui bahwa Indonesia adalah negara yang memiliki kebudayaan yang sangat beragam dan selain itu juga memiliki suku yang berbeda-beda, setiap suku bangsa membangun dan mengembangkan kebudayaannya itu melalui pengalaman-pengalaman yang pernah dialaminya dan juga melalui pengetahuan-pengetahuan yang dimilikinya (Nani Tuloli, 2003) Budaya diciptakan oleh manusia secara terus menerus sepanjang hidupnya, karena wujud kebudayaan itu dapat dipelajari, maka selanjutnya kebudayaan itu diturunkan kepada generasi-generasi selanjutnya. Sedangkan kebudayaan yang tidak diturunkan akan mati atau musnah (Pelly, U. dan Menanti, A., 1994:3). Wisata budaya merupakan wujud kebudayaan sebagai hasil karya manusia secara fisik yang berupa benda baik besar maupun kecil yang dapat dilihat, diamati, dan diraba oleh panca indera seperti benda-benda bersejarah (monumen bersejarah dan sisa-sisa peradaban masa lampau), museum sanggar seni, perpustakaan, kesenian rakyat, kerajinan tradisional, rumah ibadah (masjid, gereja, pura dan lain-lain). Selanjutnya wisata budaya juga dapat berupa tatanan hidup masyarakat, seperti tata cara hidup tradisional, adat istiadat dan kebiasaan hidup misalnya, upacara pembakaran mayat di Bali dan Toraja, upacara sekaten di Yogyakarta dan berbagai kebiasaan masyarakat adat yang tersebar di seluruh Indonesia. 2.3
Mobile Game Teknologi pada smartphone semakin hari semakin berkembang. Perkembangan
teknologi ini juga memudahkan dikembangkannya mobile game oleh para developer. Mobile game adalah permainan yang dirancang untuk perangkat mobile, seperti smartphone, fitur ponsel, handphone, personal digital assistant (PDA), PC tablet dan pemutar media portabel. Game mobile canggih biasanya membutuhkan unit cepat central processing (CPU), grafis khusus processing unit (GPU), besar memori akses acak (RAM) dan layar tampil resolusi
tinggi.
Kebanyakan
pengembang
menggunakan
crossplatfom,
perangkat
pemrograman aplikasi bebas royalti dikenal sebagai OpenGL ES untuk menulis permainan dengan 2D atau 3D grafis(Janssen, 2013). 2.4
Unity3D Unity adalah sebuah game engine yang memungkinkan untuk membuat sebuah game
3D atau 2D dengan mudah dan cepat. Selain itu, Unity merupakan sebuah engine
multiplatform yang memungkinkan game yang Anda bangun di-publish untuk berbagai platform seperti Windows, Mac, Android, IOS, PS3 dan juga Wii (Unity3d, 2013 ). Dalam pembuatan game ini menggunakan software Unity3D karena Unity#D mendukung bahasa pemrograman C#. Unity juga lebih memfokuskan pada asset dari pada kode, dimana fokusnya adalah bagaimana meletakan asset dalam ruang 3D atau 2D. Bagian projects meliputi semua elemen dalam game yang anda buat, seperti models, Scripts, Level, menu. Setiap project terdiri dari satu sampai banyak Scene, satu buah Scene mewakili satu buah Level atau tampilan dalam suatu game. GameObject adalah bagian terpenting di Unity. GameObject adalah container untuk menampung fungsionalitas yang disebut komponen. GameObject biasanya terdiri dari lebih dari satu komponen. Komponen adalah komponen pembangun dari GameObject, dimana tanpa komponen, maka game object tidak akan berarti apapun. Komponen merepresentasikan entity, material data, Script dll. Komponen selalu terpasang di gameobject, tidak bisa berdiri sendiri. Terdiri dari material, texture, Audio file maupun prefab. Prefab adalah asset yang sudah didefinisikan menjadi template. Ketika anda meletakkan prefab kedalam Scene, maka anda sama dengan melakukan proses instansiasi (Ratno,2012). 2.5 Bahasa Pemrograman C#(Csharp) C# adalah salah satu bahasa pemrograman tingkat tinggi yang mendekati bahasa manusia. Kemunculan bahasa C# ini sebagai jawaban untuk menyederhanakan bahasa pemrograman pada platform .NET. (Tan Soei Tien, 2001) C# adalah bahasa programming yang simple , modern dan programan yang berobjek oriented. Bahasa C# secara teknis mengadopsi sintak bahasa C/C++. Konsistensi API membuat bahasa C# menjadi pilihan dalam membuat kode pemrograman diatas platform Windows. Bahasa C# mendukung object oriented/pemrograman berbasis object dan juga dymanics programming. Ini menambahkan daftar kemudahan untuk belajar bahasa C#. C# adalah bahasa programing yang berorientasi objek, tetapi C# lebih lanjut merupakan yang termasuk support untuk pemrograman berorientasi komponen. Desain perangkat lunak kontemporer semakin bergantung pada komponen perangkat lunak dalam bentuk fungsional paket self-contained dan paket self-describing. Kunci komponen tersebut adalah bahwa mereka menghadirkan model pemrograman dengan properties, methods, and events; C# memiliki atribut yang memberikan informasi tentang deklaratif komponen; dan C# menggabungkan dokumentasi mereka sendiri. C # menyediakan bahasa konstruksi untuk
secara langsung mendukung konsep-konsep ini, membuat C # bahasa yang sangat alami di mana untuk membuat dan menggunakan komponen perangkat lunak. Berbagai fitur C # memiliki bantuan dalam pembangunan aplikasi yang kuat dan tahan lama: Garbage collection otomatis mengembali memori ditempati oleh benda-benda yang tidak terpakai; exception handling memberikan pendekatan terstruktur dan extensible untuk deteksi kesalahan dan pemulihan; dan type-safe design dari bahasa tidak memungkinkan untuk membaca dari variabel yang tidak diinisiasi, indeks array di luar batas mereka, atau melakukan jenis dicentang cetakan. C # memiliki sistem tipe terpadu. Semua C # jenis, termasuk tipe primitif seperti intand ganda, mewarisi dari ObjectType. Jadi semua jenis berbagi satu set 12 operasi umum, dan nilai-nilai dari jenis apa pun dapat disimpan, diangkut, dan dioperasikan pada secara konsisten. Selain itu, C # mendukung kedua jenis referensi yang ditetapkan pengguna dan jenis nilai, yang memungkinkan alokasi dinamis benda serta penyimpanan in-line dari struktur ringan. Untuk memastikan bahwa program C # dan libraries dapat berkembang dari waktu ke waktu dengan cara yang kompatibel, banyak penekanan telah ditempatkan pada desain versioningin C#. Banyak bahasa pemrograman membayar sedikit perhatian untuk masalah ini. Akibatnya, program yang ditulis dalam bahasa-bahasa istirahat lebih sering dari yang dibutuhkan saat versi yang lebih baru tergantung dari libraries yang diperkenalkan. Aspek desain C # yang langsung dipengaruhi oleh versioning pertimbangan termasuk overridemodifiers yang terpisah virtualand, aturan untuk resolusi overload metode, dan mendukung untuk deklarasi anggota explicit interface. Tujuan bahasa C# menurut Andres Hejilberg “C# is a simple, modern, object oriented, and type-safe programming language derived from C and C++. C# (pronounced „C sharp‟) is firmly planted in the C and C++ family tree of languages, and will immediately be familiar to C and C++ programmers. C# aims to combine the high productivity of Visual Basic and the raw power of C++.” (Andreas Hejlsberg, Scott Wiltamuth dan Peter Golde, 2011). 2.6
Adobe Photoshop Adobe Photoshop adalah salah satu aplikasi perangkat lunak editor gambar buatan
Adobe Systems yang dikhususkan untuk pengeditan foto/gambar dan pembuatan efek, atau biasa disebut layer style. Perangkat lunak ini banyak digunakan oleh fotografer digital dan
perusahaan iklan, Photoshop Selain memiliki fitur yang mudah untuk di pahami, photoshop juga memiliki beberapa unggulan fitur yang mampu bekerja maximal, hingga mensuport beberapa file, sehingga bagi kamu seorang desain grafis, ini merupakan salah satu syarat jika kamu pengen masuk ke dunia desain grafis, photoshop dengan segala fasilitasnya. Photoshop mengkhususkan dirinya sebagai perangkat lunak untuk mengedit gambar dalam format BITMAP (Lihat tulisan mengenai BITMAP VS VECTOR). Oleh karena itu Photoshop seringkali digunakan oleh para fotografer karena foto 14 adalah salah satu gambar dengan format BITMAP. Saat ini Photoshop merupakan perangkat lunak terbaik di kelasnya. „Hampir‟ tidak ada tandingannya.Photoshop memiliki kemampuan untuk membaca dan menulis gambar berformat raster dan vektor seperti .png, .gif, .jpeg, dan lain-lain. Photoshop juga memiliki beberapa format file khas. PSD (Photoshop Document) adalah format yang menyimpan gambar dalam bentuk layer, termasuk teks, mask,opacity, blend mode, channel warna, channel alpha, clipping paths, dan Setting duotone. Kepopuleran photoshop membuat format file ini digunakan secara luas, sehingga memaksa programer program penyunting gambar lainnya menambahkan kemampuan untuk membaca format PSD dalam perangkat lunak mereka. 2.7
Android Android adalah sebuah system operasi untuk perangkat mobile berbasis linux yang
mencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform yang terbuka bagi para pengembang untuk menciptakan aplikasi mereka. Awalnya, Google Inc. membeli Android Inc. yang merupakan pendatang baru yang membuat piranti lunak untuk ponsel/smartphone. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan piranti keras, piranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. Menurut Safaat(2011), Android dipuji sebagai “platform mobile pertama yang lengkap, terbuka, dan bebas”: a.
Lengkap (Complete Platform) : Para desainer dapat melakukan pendekatan yang komprehensif ketika mereka sedang mengembangkan platform Android.
b.
Terbuka (Open Source Platform) : Platform Android disediakan melalui lisensi open source. Pengembang dapat dengan bebas untuk mengembangkan aplikasi.
2.8
Android SDK Android SDK adalah tool API (application Programming Interface) yang diperlukan
untuk mulai mengembangkan aplikasi pada platform Android menggunakan bahasa pemrograman Java. Saat ini di sediakan Android SDK (Software Development Kit) sebagai alat bantu dan API untuk mulai mengembangkan aplikasi pada platform Android menggunakan bahasa pemograman java (Safaat H, 2011). 2.9
Use case diagram Use case diagram menjelaskan manfaat sistem jika dilihat menurut pandangan orang
yang berada diluar sistem (actor). Diagram ini menunjukan fungsionalitas suatu sistem atau kelas dan bagaiman sistem berinteraksi dengan dunia luar. Use case diagram dapat digunakan selama proses analisis untuk menangkap requirements sistem dan untuk memahami bagaimana sistem seharusnya bekerja. Selama tahap desain, use case digram menetapkan perilaku (behavior) sistem saat diimplemtasikan. Sebuah model mungkin terdapat satu atau beberapa use case diagram (Suhendra,2002). Seperti yang bisa dilihat pada tabel 2.1. Tabel 2. 1 Simbol Use Case Diagram no
Simbol
1
Nama
Deskripsi
Case
Menggambarkan Proses/kegiatan yang dapat dilakukan oleh aktor
2
Actor
Mengambarkan
entitas/subyek
yang
dapat melakukan suatu proses 3
Relation
Relasi antara case dengan actor ataupun case dengan case lain
2.10 Kuesioner Kuesioner adalah teknik pengumpulan data yang dilakukan dengan cara memberi seperangkat pertanyaan atau pernyataan tertulis kepada responden untuk dijawabnya (Sugiyono, 2006). Kuisioner adalah daftar pertanyaan tertulis yang telah dirumuskan sebelumnya yang akan responden jawab, biasanya dalam alternative yang didefinisikan dengan jelas. Kuisioner
merupakan suatu mekanisme pengupulan data yang efisien jika peneliti mengetahui dengan tepat apa yang diperlukan dan bagaimana mengukur variable pembuatan. Kuesioner dapat diberikan secara pribadi, disuratkan kepada responden, atau disebarkan secara elektronik (Sekaran, 2006). Jenis Pertanyaan/Kuesioner Kuersioner (angket) dibedakan atas 3 golongan adalah sebagi berikut : a. Anget terbukan (opened questionare) Merupakan angket pertanyaan atau pernyataan memberikan kebebasan kepada responden, untuk memberikan jawaban dan pendapatnya sesuai dengan keinginan mereka. b. Angket tertutup (closed questionare) Merupakan angket yang pertanyaan ayau pernyataannya tidak memberikan kebebasan kepada responden, untuk memberikan jawaban dan pendapatnya sesuai dengan keinginan mereka. c. Angket semi terbuka (semi opened questionare) Merupakan angket yang pertanyaan atau pernyataannya memberikan kebebasan kepada responden untuk memberi jawaban dan pendapat menurut pilihan jawaban yang telah disediakan (Hasan,2002).