Game Ios Untuk Apple App Store.

(1)

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.

Universitas Kristen Maranatha iii


(2)

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.

Universitas Kristen Maranatha iv


(3)

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

Universitas Kristen Maranatha v


(4)

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

Universitas Kristen Maranatha vi


(5)

DAFTAR PUSTAKA ... LAMPIRAN: APP STORE REVIEW GUIDELINES...

45 A-1

Universitas Kristen Maranatha vii


(6)

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

Universitas Kristen Maranatha viii


(7)

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

Universitas Kristen Maranatha ix


(8)

DAFTAR TABEL

Tabel 4.1. Performa Grafis Hexism... x

41

Universitas Kristen Maranatha x


(9)

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.

Universitas Kristen Maranatha 1


(10)

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


(11)

- 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


(12)

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.

Universitas Kristen Maranatha 43


(13)

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


(14)

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.

Universitas Kristen Maranatha 45


(1)

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.

Universitas Kristen Maranatha


(2)

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.


(3)

- 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


(4)

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.

Universitas Kristen Maranatha


(5)

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


(6)

[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.

Universitas Kristen Maranatha