perpustakaan.uns.ac.id digilib.uns.ac.id BAB II LANDASAN TEORI 2.1 Game Dalam kamus bahasa Indonesia “game” diartikan sebagai permainan. Permasinan adalah kegiatan kompleks yang di dalamnya terdapat peraturan, play dan budaya. Sebuah permainan adalah sistem di mana pemain terlibat dalam konflik buatan, disini pemain berinteraksi dengan sistem dan konflik dalam permainan merupakan rekayasa atau buatan, dalam permainan terdapat peraturan yang bertujuan untuk membatasi perilaku pemain dan menentukan permainan. Video game merupakan salah satu media hiburan yang paling populer untuk semua kalangan usia. Sejak pertama kali ditemukan sampai saat ini, teknologi game telah mengalami kemajuan yang terbilang sangat pesat. Hal ini ditandai dengan berkembangnya jenis, produk, alat, dan jenis interaksi game dengan pengguna yang semakin beragam bentuknya. Sedangkan menurut Agustinus Nalwan (1995:1), “game merupakan permainan komputer 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”. 2.1.1 Genre Game Genre game merupakan tipe permainan yang dikategorikan berdasarkan kombinasi dari tujuan, aturan, format tampilan, sudut pandang pemain dan strategi bermain (Novak : 2012). Berikut ini adalah penjelasan singkat genre game yang sering digunakan : a. Actions Game action merupakan gametosalah commit usersatu genre game paling klasik, 3 perpustakaan.uns.ac.id digilib.uns.ac.id 4 dan merupakan jenis game yang sederhana. Game ini lebih mengutamakan pada reaksi pemain secara realtime dalam menghadapi atau menghindari tantangan. Kesederhanaan diperlukan dalam game jenis ini, karena kemampuan otak rata-rata tidak dapat memproses informasi tambahan secara cepat. b. Adventure Dalam game jenis ini pemain bertindak sebagai penjelajah, yang mengutamakan masalah eksplorasi seperti pengumpulan benda dan pemecahan teka-teki sederhana. c. Action – adventure Action-adventure adalah game yang melibatkan pemain sebagai penjelajah tetapi ditambah unsur aksi seperti tembak-menembak atau pertarungan dalam permainan ini. d. Fighting Game fighting merupakan pertarungan antara karakter pemain dengan karakter lain yang dikendalikan oleh komputer atau antara karakter pemain dengan karakter pemain lainnya dalam suatu pertarungan yang menggunakan kombinasi dari gerakan menyerang maupun bertahan dari serangan lawan. Game ini lebih mengutamakan pada bela diri dan bentuk lain dari pertarungan tangan kosong. e. Platformers Platformers merupakan game yang dalam gameplay fokus pada pergerakan pemain secara cepat melewati lingkungan map, menghindari Obstacle dan terkadang mengumpulkan item yang terdapat di sepanjang map. Elemen tradisional dalam game ini termasuk berlari, melompat, dan memanjat tangga atau pijakan. Genre ini terkadang menggunakan elemen dari genre lain seperti fighting atau perkelahian dan shooting atau tembak menembak. f. Racing Game racing merupakan game yang scenario dasarnya berupa adu commit to user kecepatan karakter lainnya. Pemain berusaha membuat kendaraan melaju perpustakaan.uns.ac.id digilib.uns.ac.id 5 secepat mungkin tanpa kehilangan kendali. Dalam game jenis ini biasanya terdapat fitur-fitur yang dapat dimanfaatkan pemain untuk dapat meningkatkan kemampuan kendaraannya agar dapat bersaing dengan kendaraan lawan. g. Role Playing Game (RPG) Adalah game yang para pemainnya memainkan peran tokoh-tokoh khayalan seperti petarung, penyihir, elf, monster maupun karakter fiksi lainnya. Pemain juga menjelajahi arena, membunuh monster (seperti Naga dan raksasa), dan mengumpulkan harta karun. Salah satu pemain bertindak sebagai Dungeon Master (Master permainan), mengatur permainan dan menentukan peran-peran lain dari (non-player) character dalam permainan. h. Strategy Dalam game jenis ini pemain dituntut untuk dapat mengelola sumber daya yang terbatas untuk mencapai tujuan utama. Manajemen sumber daya biasanya mencakup membangun berbagai gedung atau unit, memutuskan kapan dan bagaimana beraksi melawan musuh. Strategi dalam permainan ini adalah berdasarkan perbandingan sumber daya antara lawan. i. Simulations Game simulasi bertujuan untuk mensimulasikan sistem, mesin serta pengalaman lainnya ke dalam dunia virtual serealistis dan sepraktis mungkin. Selain itu dalam game ini terdapat juga hokum fisik seperti di dunia nyata. j. Sports Merupakan game yang mensimulasikan olahraga fisik tradisional seperti sepakbola, tenis, basket, rugby, dan lainnya ke dalam dunia virtual. Pemain berpartisipasi dalam olahraga yang mereka pilih sebagai pemain atau pelatih. k. Tower Defense Tower defense merupakan sub-genre dari kategori game strategi. commitmencegah to user musuh memasuki suatu tempat Tujuan dari game adalah untuk perpustakaan.uns.ac.id digilib.uns.ac.id 6 yang dilindungi oleh pemain dengan cara menyerang dan menahan musuh untuk memasuki tempat yang dilindungi tersebut. Cara menahan musuh bervariatif mulai dari menembak, memasang jebakan dan memperlambat pergerakan musuh. Setiap kali pemain berhasil mengalahkan musuh, pemain akan mendapatkan semacam poin atau uang. Poin tersebut dapat dipakai untuk menambah objek tertentu untuk melawan musuh dengan level yang lebih tinggi. Objek–objek game tersebut dapat berupa senjata baru atau kekuatan yang lebih tinggi dan dapat digunakan seiring dengan berlangsungnya permainan. l. Shooter Shooter (menembak) adalah genre game yang fokus pada pertempuran antara pemain dengan karakter lain di dalam dunia game yang pada umumnya menggunakan senapan maupun senjata lainnya dan dikendalikan oleh pemain. 2.1.2 Arficial Intelliegence Artificial Intelligence atau biasa disebut dengan AI digunakan pada video games untuk mensimulasikan kecerdasan seperti manusia dan umumnya diberlakukan pada NPC (Non-Player Characters). Sistem seperti ini umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke dalam suatu mesin (komputer) agar dapat melakukan pekerjaan seperti yang dapat dilakukan manusia. Beberapa macam bidang yang menggunakan kecerdasan buatan antara lain sistem pakar, permainan komputer (games), logika fuzzy, jaringan syaraf tiruan dan robotika. Algoritma AI digunakan dalam beberapa bidang yang berbeda dalam game. Kontrol yang paling umum digunakan untuk menggerakkan AI dalam game adalah melalui scripting. Metode lain yang umum digunakan untuk kontrol AI adalah pathfinding yang memungkinkan NPC dapat berpindah dari satu titik tempat di dalam peta ke titik tempat yang lain dengan mempertimbangkan bentuk dari dataran (terrain) dan halangan yang ada di dalam peta tersebut. Navigation commit to user perpustakaan.uns.ac.id digilib.uns.ac.id 7 merupakan bentuk lanjut dari pathfinding yang memfokuskan NPC untuk dapat menavigasikan dirinya sendiri pada lingkungan sekitar, mencari jalan menuju target dengan menghindari halangan yang ada. AI dapat berperan di atas sekedar mengatur perilaku NPC (Yannakakis, 2012). Beberapa aplikasi AI yang sangat berpotensi dalam bidang game antara lain : 1. Player-experience modelling Game dapat mengatur tingkat kesulitannya sendiri sesuai dengan pengalaman pemain tanpa harus diatur secara manual. 2. Procedural-content generation Membuat elemen dari game itu sendiri secara otomatis seperti level, item, atau bahkan musik. 3. Data mining Sistem dapat mengumpulkan data-data pemainnya seperti bagaimana player memainkan game tersebut dengan tujuan untuk memaksimalkan gameplay. 4. Pendekatan alternatif untuk NPC Mengubah pengaturan game untuk meningkatkan kemampuan NPC dari kemampuan individual menjadi lebih luas. 2.2 Android Android adalah sebuah sistem operasi mobile yang berbasiskan pada versi modifikasi dari Linux. Pertama kali sistem operasi ini dikembangkan oleh perusahaan Android.Inc. Nama perusahaan inilah yang pada akhirnya digunakan sebagai nama proyek sistem operasi mobile tersebut, yaitu sistem operasi Android. Pada tahun 2005, sebagai bagian dari strategi untuk memasuki pasar mobile. Google membeli Android dan mengambil alih proses pengembangannya commit to menginginkan user sekaligus team developer Android. Google Android untuk menjadi perpustakaan.uns.ac.id digilib.uns.ac.id 8 sistem operasi open source apache yang berarti setiap orang bebas untuk menggunakan dan mengunduh source code Android secara penuh. Terlebih lagi para vendor bebas untuk mengubah sekaligus membuat penyesuaian untuk Android. Di samping itu, perusahaan dapat secara bebas untuk membuat perbedaan dari produk vendor lainnya. Model pengembangan yang sederhana membuat Android sangat interaktif dan hal tersebutlah yang membuat para vendor tertarik untuk mencoba sistem operasi Android. Android adalah sebuah sistem operasi mobile open source dan dapat dimanufaktur untuk dikustomisasi sehingga tidak ada konfiigurasi yang pasti mengenai software dan hardware-nya. (Nikodemus : 2013) 2.3 Unity3D Unity 3d adalah sebuah software development yang terintegrasi untuk menciptakan video game atau konten lainnya seperti visualisasi arsitektur atau real – time animasi 3D. Unity 3D dapat digunakan pada Microsoft Windows dan MAC OS X, dan permainan yang dihasilkan dapat dijalankan pada Windows, MAC, Xbox 360, OlayStation 3, Wii, iPad, iPhone, Android dan Linux. Unity 3D juga dapat menghasilkan permainan untuk browser dengan menggunakan plugin Unity Web Player. Unity 3D juga memiliki kemampuan untuk mengekspor permainan yang dibangun untuk fungsionalitas Adobe Flash 3D. (Technologies) 2.4 Bahasa Pemrograman C# Bahasa C# adalah sebuah bahasa pemrograman modern yang bersifat general-purpose, berorientasi objek, yang dapat digunakan untuk membuat program di atas Microsoft .NET Framework. Bahasa C# ini memiliki kemiripan dengan bahasa Java, C dan C++ (selengkapnya dapat dilihat pada Sejarah Bahasa C#). Bahasa ini dikembangkan oleh sebuah tim pengembang di Microsoft yang dipimpin oleh Anders Hejlsberg, seorang yang telah lama malang melintang di dunia pengembangan bahasa pemrograman karena memang ialah yang membuat Borland Turbo Pascal, Borland Delphi, dan juga Microsoft J++. Kini C# telah commit to user distandarisasi oleh European Computer Manufacturer Association (ECMA) dan perpustakaan.uns.ac.id digilib.uns.ac.id 9 juga International Organization for Standardization (ISO) dan telah menginjak versi 4.0 yang mendukung beberapa fitur baru semacam Language Integrated Query dan lain-lainnya. 2.5 Corel Draw CorelDRAW adalah sebuah software desain grafis yang sangat terkenal dan termasuk sebagai salah satu aplikasi pengolah gambar berbasis vektor. Berbagai fasilitas untuk keperluan desain tersedia dalam program ini, sehingga memudahkan pengguna untuk memanfaatkannya. Sebagai pengolah vektor, CorelDRAW sering digunakan untuk membuat gambar kartun, logo, ilustrasi dan sebagainya. Selain itu CorelDRAW juga dapat digunakan untuk mengatur tata letak secara sederhana, walaupun mungkin tidak terlalu lengkap seperti aplikasi yang dikhusukan untuk mengatur tata letak. Contoh penggunaannya Antara lain untuk membuat brosur, pamphlet, surat undangan, cover buku dan sebagainya. Program CorelDRAW selalu berkembang untuk mengimbangi perminataan para professional grafis yang bekerja dibidang periklanan, penerbitan, percetakan, pembuatan stampel, pengukir atau pemahat. Keunggulan mengolah gambar berbasis vektor adalah ukuran hasil akhir yang dapat diminimalisir, namun tetap dengan kualitas yang tidak kalah dengan gambar berbasis raster atau bitmap. (Pranowo : 2010) 2.6 Adobe Photoshop Adobe Photoshop, atau biasa disebut Photoshop, adalah perangkat lunak editor citra buatan Adobe Systems yang dikhususkan untuk pengeditan foto/gambar dan pembuatan efek. Perangkat lunak ini banyak digunakan oleh fotografer digital dan perusahaan iklan sehingga dianggap sebagai pemimpin pasar (market leader) untuk perangkat lunak pengolah gambar/foto, dan, bersama Adobe Acrobat, ini dianggap sebagai produk terbaik yang pernah diproduksi oleh Adobe Systems. (Yudhanto 2013) Versi kedelapan aplikasi ini commit disebuttodengan user nama Photoshop CS (Creative perpustakaan.uns.ac.id digilib.uns.ac.id 10 Suite), versi sembilan disebut Adobe Photoshop CS2, versi sepuluh disebut Adobe Photoshop CS3, versi kesebelas adalah Adobe Photoshop CS4, versi keduabelas adalah Adobe Photoshop CS5, versi ketigabelas adalah Adobe Photoshop CS6, dan versi terakhirnya Adobe Photoshop CC (Creative Cloud) 2014. 2.7 Audacity Audacity adalah aplikasi multi track audio editor dan perekam audio yang bersifat gratis untuk Windows, Mac OS X, GNU/Linux dan Sistem Operasi lainnya. Audacity pertama kali dirilis pada bulan Mei tahun 2000 oleh Dominic Mazzoni dan Roger Dannenberg di Camegie Mellon University (Audacity 2003). commit to user