ABSTRAK
App Store adalah sebuah layanan distribusi konten digital yang disediakan oleh Apple. Pengguna App Store dapat mendownload aplikasi iOS untuk iPhone, iPod touch, dan iPad yang dibuat menggunakan iOS Software Development Kit.
Apple mengizinkan siapapun mendistribusikan aplikasi di App Store jika mendapatkan approval dari Apple. Aplikasi yang akan didistribusikan di App Store harus melalui serangkaian proses submission dan review untuk mendapatkan approval. Permasalahannya adalah bagaimana caranya membuat game iOS yang memenuhi standar untuk didistribusikan di App Store.
ABSTRACT
App Store is a digital distribution platform for iOS applications, developed and strictly regulated by Apple. The service allows users to browse and download iOS applications for iPhone, iPod touch, and iPad devices that were developed with the iOS Software Development Kit and published through Apple.
Apple allows anyone to publish applications in the App Store, with any application being a subject to approval by Apple and will only be published after passing a series of submission and review process. The problem is how to make an iOS game that is suitable to be published in the App Store.
DAFTAR ISI
KATA PENGANTAR ... ABSTRAK ...
ABSTRACT ...
DAFTAR ISI ... DAFTAR GAMBAR ... DAFTAR TABEL ... BAB I PENDAHULUAN ...
1.1. Latar Belakang ... 1.2. Identifikasi Masalah ... 1.3. Tujuan ... 1.4. Pembatasan Masalah ... 1.5. Sistematika Pembahasan ... BAB II LANDASAN TEORI ... 2.1. Apple, Inc. ... 2.2. iOS ... 2.3. Aplikasi Native ... 2.4. App Store ... 2.5. iOS Software Development Kit ...
i iii iv v viii x 1 1 1 1 2 2 4 5 5 6 6 7
2.6. Xcode Developer Tools ... 2.7. Objective-C ... 2.8. Cocos2d for iPhone ... 2.9. OpenFeint ... BAB III PERANCANGAN DAN IMPLEMENTASI ... 3.1. Deskripsi Singkat ... 3.2. Visi ... 3.3. Gameplay ... 3.4. Alir Aplikasi ... 3.5. Scene ... 3.6. Flowchart ... 3.7. Merespon Input ... 3.8. Algoritma Color Matching ... 3.9. Texture ... 3.10. App Store Submission ... BAB IV DATA PENGAMATAN DAN ANALISIS DATA ... 4.1. Screen Capture ... 4.2. Performa Grafis ... BAB V KESIMPULAN DAN SARAN ... 5.1. Kesimpulan ... 5.2. Saran ... x 7 8 8 9 10 10 10 12 13 17 18 23 24 27 30 34 34 40 43 44 44
DAFTAR PUSTAKA ... LAMPIRAN: APP STORE REVIEW GUIDELINES...
45 A-1
DAFTAR GAMBAR
Gambar 3.1. Flowchart Splash Scene Hexism ... Gambar 3.2. Flowchart Menu Scene Hexism ... Gambar 3.3. Flowchart OpenFeint Scene Hexism ... Gambar 3.4. Flowchart Game Scene Hexism ... Gambar 3.5. Flowchart Ending Scene Hexism ... Gambar 3.6. Flowchart Algoritma Color Matching Hexism ... Gambar 3.7. Kutipan Kode Algoritma Color Matching Hexism ... Gambar 3.8. Objek-Objek Raster Image Hexism ... Gambar 3.9. Texture Sheet Hexism ... Gambar 3.10. Halaman Hexism di App Store ... Gambar 3.11. Hexism Status History di App Store ... Gambar 3.12. Approval Email dari Apple ... Gambar 4.1. Splash Screen Saat Loading Hexism ... Gambar 4.2. Menu Utama Hexism ... Gambar 4.3. Option Screen Hexism ... Gambar 4.4. Pilihan Mode Game Hexism ... Gambar 4.5. Pilihan Level Hexism ... Gambar 4.6. Game Screen Hexism ...
18 19 20 21 22 25 26 27 28 30 32 33 35 35 36 36 37 37
Gambar 4.7. Menu Saat Game Hexism Dipause ... Gambar 4.8. Ending Screen Jika Sebuah Level Berhasil Diselesaikan ... Gambar 4.9. Ending Screen Jika Sebuah Level Tidak Berhasil Diselesaikan .... Gambar 4.10. Fitur Social Gaming pada Hexism ... Gambar 4.11. Mengukur Performa Grafis Hexism ...
38 38 39 39 41
DAFTAR TABEL
Tabel 4.1. Performa Grafis Hexism... x
41
BAB I PENDAHULUAN
1.1. Latar Belakang
App Store adalah sebuah layanan distribusi konten digital yang
disediakan oleh Apple untuk pengguna device berbasis sistem operasi iOS
(iPhone, iPod touch, dan iPad). Di App Store, pengguna dapat menelusuri dan
mendownload berbagai aplikasi untuk platform iOS.
Distribusi aplikasi di App Store dikendalikan dengan ketat oleh
Apple. Apple mengizinkan siapapun membuat aplikasi untuk didistribusikan
di App Store, selama memenuhi berbagai aturan yang ditetapkan oleh Apple.
1.2. Identifikasi Masalah
Masalah pada Tugas Akhir ini adalah bagaimana membuat game
iOS untuk didistribusikan di App Store?
1.3. Tujuan
Tujuan Tugas Akhir ini adalah membuat game iOS untuk
didistribusikan di App Store.
1.4. Pembatasan Masalah
-Game yang dibuat adalah aplikasi native untuk platform iOS,
kompatibel dengan device-device iPhone, iPod touch, dan iPad.
-Game dibuat untuk berjalan pada iOS versi 3.0 atau lebih.
1.5. Sistematika Pembahasan
- BAB I : PENDAHULUAN
Merupakan pendahuluan yang meliputi latar belakang,
identifikasi masalah, tujuan, pembatasan masalah, dan
sistematika pembahasan laporan Tugas Akhir ini.
- BAB II : LANDASAN TEORI
Membahas dasar teori mengenai hal-hal yang relevan
dengan Tugas Akhir ini, misalnya bahasan mengenai
berbagai komponen development tools yang diperlukan
untuk membuat sebuah game iOS.
- BAB III: PERANCANGAN DAN IMPLEMENTASI
Membahas perancangan game iOS yang dibuat dalam Tugas Akhir ini, disertai visualisasi perancangan dalam
bentuk flowchart.
2
- BAB IV: DATA PENGAMATAN DAN ANALISIS DATA
Memaparkan data pengamatan yang didapatkan dari
pengujian produk Tugas Akhir ini, disertai dengan
analisis data pengamatan tersebut.
- BAB V : KESIMPULAN DAN SARAN
Penutup yang merupakan kesimpulan dari pengerjaan
Tugas Akhir ini. Saran yang disertakan pada bab ini
merupakan gagasan untuk pengembangan di masa depan. 3
BAB V
KESIMPULAN DAN SARAN
5.1. Kesimpulan
1.Game iOS untuk didistribusikan di App Store sudah berhasil dibuat. Game tersebut diberi nama Hexism, diimplementasikan sebagai sebuah aplikasi
native untuk platform iOS yang ditulis dalam bahasa pemrograman
Objective-C dan dibuat dengan iOS SDK.
2. Hasil pengamatan menunjukkan bahwa semua fungsi dan fitur Hexism berjalan dengan baik. Performa grafis Hexism juga baik dan mendekati
optimal.
3. Hexism sudah melewati proses review Apple dan berhasil mendapatkan
approval untuk didistribusikan di App Store.
5.2. Saran
1. Saat ini, Hexism belum memiliki mode multiplayer game. Mode tersebut
bisa menjadi fitur baru Hexism di versi rilis berikutnya.
2. Apple baru saja merilis Mac App Store, sebuah online store untuk
distribusi aplikasi Mac OS X. Aplikasi native Mac OS X ditulis dalam bahasa pemrograman Objective-C dan dibuat dengan Mac OS X SDK.
Untuk didistribusikan di Mac App Store, Hexism bisa diporting ke platform Mac OS X.
44
DAFTAR PUSTAKA
[1] Ali, M. Advanced iOS 4 programming. Hoboken: John Wiley & Sons; 2010.
[2] Neuburg, M. Programming iOS 4. Sebastopol: O’Reilly Media; 2011.
[3] Sadun, E. The iPhone developer’s cookbook. Boston: Addison-Wesley Professional; 2010.
[4] Wentk, R. iPhone OS development. Hoboken: John Wiley & Sons; 2010.
[5] Zdziarski, J. iPhone SDK application development. Sebastopol: O’Reilly Media; 2009.