Aplikasi Seni KIKAKU sebagai Studi Kasus Pengembangan Aplikasi

Document Sample
Aplikasi Seni KIKAKU sebagai Studi Kasus Pengembangan Aplikasi Powered By Docstoc
					 Aplikasi Seni KIKAKU sebagai Studi Kasus Pengembangan Aplikasi Seni
         dan Budaya Interaktif yang Berorientasi pada Kolaborasi


                              Aciek Ida Wuryandari, M. Rusly Zain Nento

                Sekolah Teknik Elektro dan Informatika, Institut Teknologi Bandung
                   Gedung Ahmad Bakri Lt. 2, Jl. Ganesha 10, Bandung - 40132


                               aciek@lskk.ee.itb.ac.id, rusly.nento@gmail.com

                                                   Abstraksi
Salah satu aspek paling menantang dari ketersediaan teknologi komputasi dan konektivitas saat ini adalah
bagaimana membangun aplikasi yang mampu mengeksploitasi semua kemungkinan dan potensi yang ada dari
penerapan teknologi tersebut. Salah satu aspek penting yang sering dilupakan pada pengembangan aplikasi saat
ini adalah aspek kolaborasi.

KIKAKU pada prinsipnya merupakan permainan yang terkait dengan konsep virtual animal dari bidang e-Life.
Memelihara binatang merupakan kegemaran (hobby) yang dapat menghasilkan kebiasaan yang baik bagi setiap
orang. Namun, memelihara binatang merupakan kegiatan yang memerlukan komitmen moral yang besar,
sehingga tidak dapat dikerjakan sebagai sarana latihan belaka. KAKIKU dibuat berdasarkan ide untuk dapat
memelihara binatang tanpa memerlukan biaya membeli binatang, menghabiskan tempat, dan menekan
pengeluaran untuk pembelian kebutuhan binatang peliharaan tersebut. Karena binatang peliharaan virtual ini
dibuat di dalam dunia virtual yang dapat diakses dari berbagai perangkat termasuk telepon selular membuat
binatang ini dapat dibawa-bawa kemanapun sang majikan pergi. Selain itu pembuatan aplikasi ini juga dapat
menumbuhkan perasaan cinta kasih, walaupun ’hanya’ terhadap binatang peliharaan virtual. Tumbuhnya
perasaan cinta kasih dapat berdampak positif bagi perkembangan jiwa dan mental anak-anak, dimana anak-
anak tersebut adalah sasaran dari proyek ini.

Aplikasi Virtual Animal dalam mobile device dapat dikategorikan sebagai aplikasi Virtual Reality (VR). Aplikasi
ini dapat juga dikategorikan sebagai games (permainan), karena tujuan dari aplikasi adalah untuk hiburan.
Penggunaan mobile device untuk menjalankan aplikasi ini, adalah fitur unggulan, karena pemain tidak perlu
membeli perangkat khusus, seperti halnya permainan yang pernah beredar pada satu dekade lalu, produk
tamagotchi dari negeri Sakura. Dalam penelitian ini, selain memanfaatkan secara optimal berbagai macam
teknologi yang tersedia, juga memberikan aspek kolaborasi sebagai aspek yang harus dipenuhi oleh permainan
yang dibuat.

Kata kunci : kolaborasi, virtual animal, e-Life, mobile device, virtual reality.


1.   PENDAHULUAN                                               layaknya Personal Computer (PC), walaupun
                                                               dalam skala kinerja yang kecil dibanding
Kemajuan industri konten pada mobile device pada               kebanyakan PC sekarang. Namun hal ini tetap
saat ini sudah mencapai tingkat yang tergolong                 menjadi faktor utama pendorong industri konten.
sukses. Konten di mobile device yang berisi                    Kita dapat melihat kemajuan pesat teknologi pada
beragam aplikasi, dari aplikasi standard (seperti:             mobile device dengan memperhatikan fitur yang
kalkulator, text editor, dll) hingga aplikasi                  dimilikinya, seperti; 10 tahun lalu, akan sangat
permainan yang mememiliki tujuan untuk                         tidak terbayang kalau sebuah mobile device akan
menghibur pemilik mobile device. Kemajuan                      dilengkapi dengan kamera, sound & video
industri ini didukung oleh beberapa faktor, yaitu;             recorder, terhubung dengan jaringan internet, dll.
faktor perangkat keras dan faktor perangkat lunak.             Selain faktor perangkat keras, kemajuan industri
Kemajuan teknologi pada bagian perangkat keras,                konten juga didukung oleh faktor perangkat lunak.
memungkinkan sebuah mobile device untuk bekerja                Sistem Operasi (SO) yang dimiliki oleh mobile
e-Indonesia Initiative 2009 (eII2009)                                                                          1
Konferensi dan Temu Nasional Teknologi Informasi dan Komunikasi untuk Indonesia
24 - 25 Juni 2009, Jakarta
device juga mengalami kemajuan yang sangat                    Setelah pemain mendapatkan games ini, lalu
pesat. Hal ini dapat dilihat dari turut sertanya              memainkannya, maka pemain akan disuguhkan
perusahaan-perusahaan berskala besar yang                     dengan dialog untuk memilih karakter binatang
meramaikan pasar SO pada mobile device. Selain                yang akan dipeliharanya. Dialog ini berupa gambar-
perusahaan produsen mobile device seperti Nokia,              gambar calon binatang peliharaan, serta deskripsi
Motorolla, dll. Selain itu perusahaan seperti                 tentang binatang tersebut. Binatang-binatang yang
Microsoft, Symbian, juga ikut meramaikan pasar                dapat dipelihara ada beberapa jenis, antara lain
SO pada industri mobile device ini. Sehingga                  kelinci dan kanguru.
kemajuan     Sistem    Operasi    inilah    yang              Jika pemain sudah memilih salah satu binatang
memungkinkan pihak ketiga (third party) untuk                 peliharaan, maka pemain telah memasuki fase
membuat aplikasi diatas Sistem Operasi tersebut.              merawat. Fase merawat ini dimulai dengan keadaan
Oleh karena itu, aplikasi permainan Kikaku ini                bayi dari binatang peliharaan. Seperti layaknya
dibuat, karena teknologi yang mendukung sudah                 merawat bayi binatang, maka pemain berlaku untuk
memungkinkan untuk membuat aplikasi permainan                 merawatnya. Dari memberi makan, menjadwalkan
dalam mobile device.                                          tidur, dan mengajarkan keahlian tertentu pada
                                                              binatang tersebut. Untuk memberi makan dan
1.1 Pengertian/Deskripsi Umum                                 menjadwalkan tidur pemain hanya perlu menekan
                                                              tombol-tombol dari dialog yang muncul. Namun
Fitur dasar dari aplikasi permainan ini adalah,               untuk mengajarkan keahlian tertentu, maka pemain
pengembangan        dan    pemeliharaan   binatang            harus dapat menekan tombol dengan tepat;
peliharaan. Dari proses, memberi makan, pelatihan             indikator tepat dapat terlihat dari bola yang berjalan
perilaku, pengaturan waktu istirahat, dan lain-lain.          bolak-balik dalam sebuah persegi panjang, dan
Pemilihan jenis binatang yang ingin dipelihara                harus dapat ditekan ketika bola ada ditengah.
dapat dilakukan pada awal aplikasi permainan ini.
Hal ini membuat aplikasi ini dapat diterima secara            Binatang peliharaan tersebut tumbuh seiring
umum, karena setiap anak memiliki kesenangan                  berjalannya waktu, dari fase bayi berlanjut ke fase
terhadap binatang tertentu. Adakalanya seorang                remaja hingga ke fase dewasa. Binatang peliharaan
anak menyukai binatang peliharaannya seperti                  juga memiliki atribut pengukur, yaitu seperti;
kelinci, anjing, kucing, bahkan ular.                         Power, Flexibility, dan Self-Confidence. Ketiga
                                                              atribut ini yang menjadi tolok ukur nilai dari suatu
Fitur unggulan dari aplikasi ini adalah                       binatang peliharaan. Binatang peliharaan juga
dijalankannya dalam perangkat mobile, jadi                    memiliki action atau aksi, yaitu seperti makan,
permainan dapat dimainkan dimana saja. Adanya                 tidur, latihan lari, dll. Aksi tersebutlah yang
fitur aksesoris yang tersedia dalam Item Mall, juga           mempengaruhi atribut dari binatang peliharaan
merupakan fitur unggulan dari aplikasi ini. Anak-             tesebut. Contohnya: jika binatang peliaharaan
anak dapat membeli aksesoris untuk virtual pet-               melakukan aksi makan, maka atribut power akan
nya. Adapun fitur yang masih menjadi                          bertambah, namun ada atribut lain yang dikurangi
pertimbangan adalah, fitur kontes kecantikan                  yaitu atribut self-confidence karena kalau terlalu
binatang peliharaan, dimana fitur ini adalah suatu            banyak makan akan menjadikan binatang
perlombaan kecantikan binatang kesayangan anak-               peliharaan menjadi gendut/gemuk, hal ini akan
anak tersebut. Kecantikan dapat diperoleh dengan              membuat tingkat self-confidence-nya menjadi
memainkan games ini dengan teratur, atau juga                 rendah. Atribut-atribut inilah yang akan dijadikan
dengan membeli aksesoris dari Item Mall. Sehingga             tolok ukur dalam suatu pertandingan antara pemain.
tidak bersifat kapitalis, tidak hanya yang memiliki
dana yang cukup saja yang dapat membuat cantik                Untuk mempercantik binatang peliharaannya, maka
binatang      peliharaannya.      Juga   diperlukan           diperlukan beberapa aksesoris. Contoh aksesorisnya
ketelatenan     dalam       pemeliharaan   binatang           antara lain berupa: kalung, pita, shampoo, dll.
peliharaannya.                                                Untuk mendapatkan aksesoris ini, maka diperlukan
                                                              akses ke Item Mall, situs yang menangani aksesoris
1.2 Bussines Process Virtual Animal                           binatang peliharaan virtual. Pembelian dengan
                                                              suatu nilai mata uang dari games ini, uang
Games Virtual Animal dapat di-install ke dalam                didapatkan dari hadiah kontes kecantikan,
mobile device pengguna dengan mudah, karena                   pembelian voucher, dan bonus pelatihan. Untuk
games ini disebarkan secara free (gratis) melalui             masalah pembelian voucher, maka diperlukan
website resmi yang juga merupakan website Item                pembatasan nilai pembelian, contohnya untuk satu
Mall, maupun website pendukung seperti                        buah account, maka hanya dibatasi untuk uang
www.sourceforge.net .                                         yang didapatkan dari voucher adalah sebesar Rp
                                                              20.000,00 yang setara dengan 20.000 dalam mata

e-Indonesia Initiative 2009 (eII2009)                                                                             2
Konferensi dan Temu Nasional Teknologi Informasi dan Komunikasi untuk Indonesia
24 - 25 Juni 2009, Jakarta
uang games ini. Pembatasan ini diberlakukan untuk             dijalankan dalam berbagai mobile device, namun
mencegah keadaan kapitalis, dimana yang berkuasa              tidak terbatas oleh sistem operasi yang digunakan.
adalah orang yang memiliki uang yang banyak.                  Hal ini dapat lebih memperbaiki target pasar dari
                                                              aplikasi ini, karena menjadikan lebih banyak
Permainan ini berlanjut terus dan terus berulang,             konsumen yang dapat diperolehnya.
untuk menghilangkan kejenuhan. Yang perlu
                                                              Selain itu untuk network sebagai bagian pendukung
diperhatikan adalah penambahan koleksi item-item
                                                              dalam aplikasi permainan ini digunakan teknologi
yang tersedia pada Item Mall. Makin banyak jenis
                                                              Bluetooth. Karena ketersediaan dari fitur ini yang
aksesoris, akan membuat pemain ingin mengoleksi
                                                              banyak didukung oleh berbagai merek mobile
item yang tersedia, sehingga permainan ini tidak
                                                              device, selain itu hampir setiap notebook sudah
membosankan. Juga perlunya diadakannya kontes-
                                                              didukung dengan built-in Bluetooth dongle untuk
kontes lomba kecantikan yang dapat diadakan
                                                              dapat mendukung aplikasi ini. Jadi, item mall dapat
melalui koneksi bluetooth, dan registrasi ke website
                                                              ditempatkan pada notebook/laptop si pemain, dan
Item Mall.
                                                              aplikasi permainan Kikaku ini dalam mobile
                                                              device-nya.
2.   PEMBAHASAN                                               A.2 Desain Sistem
                                                              Persyaratan umum yang harus dipenuhi dalam
A.   KONSEP RANCANGAN                                         pembuatan games ini diantaranya adalah
Aplikasi ini berjalan dengan konfigurasi Stand                terdapatnya platform yang berbeda. Yaitu platform
Alone Application, dimana cukup menggunakan                   mobile dan platform PC, dimana setiap platform ini
mobile device. Namun untuk mengakses Item Mall                memiliki fungsi yang berbeda. Selain kedua
dalam pembelian aksesoris, dapat menggunakan                  platform ada satu fungsi untuk menghubungkan
koneksi Bluetooth. Juga untuk pengadaan kontes                antara kedua platform tersebut, yaitu menggunakan
kecantikan binatang peliharaan, digunakan koneksi             teknologi Bluetooth.
Bluetooth dalam suatu area tertentu.                          A.2.1 Desain Hardware Sistem
                                                                 Kebutuhan fungsional yang perlu dimiliki sistem
Tingkat teknologi yang digunakan merupakan                    ini dilihat dari sudut pandang perangkat keras
teknologi pemrograman aplikasi yang tergolong                 (hardware) serta perangkat keras yang terlibat
menengah, teknologi grafis juga merupakan                     antara lain:
teknologi menengah, koneksi dengan Item Mall                  1. Fungsi untuk memelihara binatang virtual,
merupakan koneksi sederhana Client-Server,                        seperti memberi makan, memerintahkan untuk
dimana mobile device sebagai client dan Item Mall                 istirahat, melatih binatang virtual, serta
sebagai server. Dari segi teknis, pembuatan aplikasi              perhitungan point dari suatu binatang virtual
ini dibuat dalam perangkat mobile yang memiliki                   dilakukan dalam Mobile device.
Java Virtual Machine, dan digunakan bahasa                    2. Fungsi untuk mengadakan kontes kecantikan
pemrograman Java2MicroEdition (J2ME). Dalam                       antar binatang virtual, serta untuk men-display
penggambaran dan desain aplikasi ini dibuat                       aksesoris-aksesoris yang digunakan oleh
dengan beberapa software pembuat 3D image,                        binatang virtual dilakukan di dalam PC.
antara lain Maya, 3DMax. Penggerakan image 3D                 3. Fungsi untuk komunikasi data antara mobile
tersebut dapat menggunakan teknologi OpenGL.                      device dengan PC dilakukan dengan koneksi
                                                                  antarmuka Bluetooth.
    Konfigurasi umum dikaitkan dengan jaringan
    Kemampuan pelayanan dan kapasitas                        Jadi, permainan ini dimainkan awalnya dari
    Tingkat teknologi yang digunakan                         platform mobile. Dalam platform mobile dipelihara
    Batasan-batasan yang dimiliki sistem                     binatang virtual, pemeliharaan dapat dengan
                                                              memberi makan, menyuruh istirahat, serta melatih
A.1 Perencanaan Teknologi
                                                              suatu keterampilan untuk binatang virtual tersebut.
Penggunaan J2ME sebagai bahasa pemrograman
                                                              Lalu jika binatang virtual sudah cukup dewasa, hal
merupakan suatu strategi untuk mencapai banyak
                                                              ini terindikasi dari atribut umur yang diberikan
target pengguna. Karena sesuain dengan prinsip
                                                              pada games di platform mobile. Dilanjutkan untuk
dari Java, “Write once run everywhere”, bahasa
                                                              mengikuti kontes kecantikan melawan binatang
pemrograman ini mudah untuk dijalankan pada
                                                              virtual lainnya. Sehingga permainan ini berubah
mobile device yang berbeda, asalkan sudah di-
                                                              menjadi multiplayer games. Pada kontes kecantikan
support oleh JVM yang sesuai. Sehingga
                                                              nilai untuk mengukur siapa yang berhak menang,
penyebaran aplikasi ini dapat dilakukan dengan
                                                              didapat dari atribut point di platform mobile.
mudah. Peningkatan kemampuan teknologi yang
                                                              Atribut point di platform mobile dipengaruhi oleh,
akan dicapai adalah pembuatan aplikasi yang dapat
                                                              bagaimana cara pemain memelihara binatang
e-Indonesia Initiative 2009 (eII2009)                                                                          3
Konferensi dan Temu Nasional Teknologi Informasi dan Komunikasi untuk Indonesia
24 - 25 Juni 2009, Jakarta
virtual-nya. Seperti tepat waktu dalam memberi                device yang dipakai. Dengan persyaratan mobile
makan, menyuruh istirahat, serta sering berlatih              device tersebut sudah memiliki JVM dengan
keterampilan. Untuk menghubungkan kedua                       spesifikasi MIDP 2.0. Ilustrasi gambar dari aplikasi
platform ini, maka dibutuhkan fungsi komunikasi               dapat dilihat dari gambar class diagram dibawah
yang difasilitasi oleh teknologi Bluetooth.                   ini:
A.2.2 Desain Software Sistem
   Jika dilihat dari sudut pandang perangkat lunak
(software), kebutuhan fungsional dari sistem ini
serta parameter-parameter dalam sistem yang
dipengaruhinya antara lain:
Platform Mobile:
1. Fungsi untuk memelihara binatang peliharaan
    virtual. Dalam fungsi ini akan terdapat fungsi
    turunan, yang menjelaskan lebih detail dari
    fungsi umum ini.
2. Fungsi untuk memberi makan binatang
    peliharaan virtual, fungsi ini merupakan turunan
    dari fungsi memelihara binatang virtual.                               Gambar 1. Class Diagram Aplikasi
3. Fungsi      untuk      memerintahkan       binatang
    peliharaan virtual untuk istirahat, fungsi ini juga       Setiap modul tersebut dapat dipetakan terhadap
    merupakan turunan dari fungsi memelihara                  fungsi-fungsi dari sistem seperti ditunjukkan pada
    binatang virtual.                                         Tabel 1.
4. Fungsi untuk melatih binatang virtual, fungsi ini
    merupakan turunan dari fungsi memelihara                      Tabel 1. Pemetaan Modul Fungsi Games Virtual Animal
    binatang virtual.                                         No.     Fungsi               Subsistem         Deskripsi
5. Fungsi menghitung point atau nilai dari suatu              1       Fungsi       untuk  Platform          Memelihara binatang
                                                                      memelihara              mobile            virtual
    binatang virtual, keluaran dari fungsi ini adalah                 binatang            Display 2D        Memiliki turunan fungsi
    variabel-variabel yang akan dikirimkan ke                         peliharaan virtual                        yaitu: Memberi makan,
    platform PC.                                                                                                memerintahkan untuk
6. Fungsi menyimpan permainan.                                                                                  istirahat, dan melatih
7. Fungsi untuk mentransfer file permainan dari                                                                 binatang peliharaan
                                                                                                             Penghitungan point yang
    platform mobile ke platform PC melalui koneksi                                                              digunakan sebagai acuan
    Bluetooth.                                                                                                  dalam lomba beauty
8. Fungsi untuk menerima file permainan dari                                                                    peagant
    platform PC ke platform mobile melalui koneksi              2      Fungsi untuk       Platform mobile  Penghitungan point yang
    Bluetooth.                                                         penghitungan       Penghitungan         digunakan sebagai acuan
                                                                       nilai binatang      nilai binatang       dalam lomba beauty
Platform PC:                                                           peliharaan          peliharaan           peagant
1. Fungsi untuk mengadakan kontes kecantikan                    3     Fungsi untuk        Platform         Menyimpan file yang
     (beauty peageant) antara binatang peliharaan                     menyimpan             mobile            dimainkan oleh user
     virtual.                                                         permainan
2. Fungsi untuk menampilkan (display) 3D dari                   4     Fungsi untuk        Subsistem        Berlaku sebagai jembatan
                                                                      transfer dan          komunikasi        transfer file dari platform
     binatang peliharaan virtual.                                     menerima file         data              mobile ke platform PC
3. Fungsi untuk menampilkan (display) 3D dari                         permainan                               dan juga arah sebaliknya
     aksesoris yang dikenakan oleh binatang                     5     Fungsi untuk        Platform PC      Perlombaan beauty
     peliharaan.                                                      mengadakan                              peagant antar binatang
                                                                      beauty peagant                          peliharaan yang di-load
4. Fungsi untuk mentrasfer file permainan dari                                                                dari platform mobile
     platform PC ke platform mobile melalui                     6     Fungsi untuk        Platform PC      Menampilkan (display)
     koneksi Bluetooth.                                               display 3D          Display 3D         3D dari binatang
5. Fungsi untuk menerima file permainan dari                                                                  peliharaan virtual
     platform mobile ke platform PC melalui                                                                 Menampilkan (display)
                                                                                                              3D dari aksesoris yang
     koneksi Bluetooth.                                                                                       digunakan oleh binatang
                                                                                                              peliharaan virtual

B. SPESIFIKASI DESAIN                                         Ilustrasi permainan saat diadakannya kontes
                                                              kecantikan antara binatang peliharaan dalam
Pada platform mobile aplikasi ini berjalan dengan             aplikasi Kikaku ini dapat dilihat dari gambar di
konfigurasi Stand Alone Application, dimana                   bawah ini.
aplikasi ini berjalan cukup menggunakan mobile
e-Indonesia Initiative 2009 (eII2009)                                                                                      4
Konferensi dan Temu Nasional Teknologi Informasi dan Komunikasi untuk Indonesia
24 - 25 Juni 2009, Jakarta
                                                                 cumentation/games/index.html, Friday, May 16th
                                                                 2008, 3:30:14 PM.
                                                              [2] Anonymous, Symbian Documents,
                                                                 http://www.forum.nokia.com/main/resources/tec
                                                                 hnologies/symbian/documentation/index.html.
                                                                 Friday, May 16th 2008, 5:10:58 PM.
                                                              [3] Leigh, Edwards & Barker, Richard (2004),
                                                                 Developing Series 60 Applications: A Guide for
                                                                 Symbian OS C++ Developers, Addison Wesley
                                                                 USA, Edisi 2.
                                                              [4] Mikkonen, Tommi (2007) Programming Mobile
                                                                 Devices: An Introduction for Practitioners, John
                                                                 Wiley, USA, Edisi 2007.
                                                              [5] Thompson, Timothy J. & Kline, Paul J. (2005),
                                                                  Bluetooth Application Programming with The
         Gambar 2. Ilustrasi Permainan Kikaku
                                                                  Java APIS, Morgan Kaufmann, USA, Edisi 1.
                                                              [6] Hopkins, Bruce & Anthony, Ranjith (2003),
                                                                  Bluetooth for Java, Appress, USA, Edisi 1.
3. PENUTUP

   Aplikasi permainan Kikaku ini dapat
    dijalankan dalam mobile device yang memiliki
    Java Virtual Machine, dengan versi MIDP 2.0
   Aplikasi permainan Kikaku ini bertujuan untuk
    mem-virtual-kan       pemeliharaan    binatang
    kesayangan, dari kondisi baru lahir hingga
    akhir hidup virtual animal tersebut
   Setelah pemeliharaan dari seekor binatang
    peliharaan, maka dapat dilakukan kontes
    kecantikan antar virtual animal yang dipelihara
    oleh beberapa anak
   Kelebihan aplikasi ini adalah dapat dimainkan
    dimana saja, karena menggunakan mobile
    device yang sangat portable
   Tingkat kesulitan pada aplikasi ini tergolong
    sulit, karena untuk menjalankan aplikasi yang
    menarik dengan grafis-grafis yang tinggi,
    namun dijalankan pada mobile device yang
    memiliki resource yang sangat minim
   Komponen pendukung aplikasi ini dapat
    dengan mudah dicari di Indonesia, mobile
    device dapat dengan mudah didapatkan dengan
    harga terjangkau
   Tersedia man-power yang banyak untuk
    mengembangkan, proses produksi, dan riset
    untuk aplikasi ini
   Untuk proses produksi dapat dilakukan dengan
    sangat cepat, hanya dengan meng-install
    aplikasi ini pada sebuah mobile device dengan
    koneksi bluetooth, infrared, atau kabel data.
    Selain itu penyebaran software memiliki
    kecepatan produksi yang sangat tinggi

4. DAFTAR PUSTAKA

[1] Anonymous, Games Documents,
   http://www.forum.nokia.com/main/resources/do

e-Indonesia Initiative 2009 (eII2009)                                                                          5
Konferensi dan Temu Nasional Teknologi Informasi dan Komunikasi untuk Indonesia
24 - 25 Juni 2009, Jakarta