L1 LAMPIRAN-LAMPIRAN Kuisioner Analisis User 1. Berapakah umur Anda? a. < 15 b. 16-20 c. 21-25 d. 25-30 e. > 30 2. Anda pria atau wanita? a. Pria b. Wanita 3. Genre game apa yang Anda suka? a. Adventure b. Action c. Puzzle d. Role Playing e. Simulation f. Strategy 4. Berapa lama waktu yang Anda habiskan untuk bermain game setiap hari? a. < 2 jam b. 2-4 jam c. 4-6 jam d. > 6 jam 5. Anda termasuk gamer kategori apa? a. Casual Gamer b. Hardcore Gamer 6. Apa yang membuat Anda tertarik untuk membeli sebuah game? a. Grafik yang bagus b. Kemasan yang menarik c. Gameplay yang menyenangkan
L2 d. Harga yang terjangkau e. Lainnya 7. Pernahkah anda memainkan game yang berjudul "Angry Bird" atau "World of Goo"? a. Pernah, lanjut ke no. 8 b. Tidak Pernah, lanjut ke no. 9 8. Menurut Anda, apakah simulasi Fisika pada game tersebut realistis? a. Ya b. Tidak 9. Apakah Anda pernah memainkan permainan kelereng? a. Pernah, lanjut ke no. 10 b. Tidak Pernah, ke no. 11 10. Apakah Anda tahu bahwa ada berbagai jenis peraturan dalam permainan kelereng? a. Ya b. Tidak 11. Apakah Anda tertarik apabila dibuat sebuah game iphone kelereng? a. Tertarik b. Tidak Tertarik 12. Fitur apa yang Anda inginkan dalam game kelereng tersebut? a. Versus mode b. Penggunaan item c. Design level yang unik d. Koleksi kelereng 13. Sistem penilaian apa yang Anda inginkan pada game kelereng tersebut? a. Jumlah kelereng b. Score c. Jumlah giliran d. Waktu
L3 Kuisioner Evaluasi 1. Apakah permainan Marble Pongo mudah dimainkan? a. Sulit b. Cukup mudah c. Mudah d. Sangat Mudah 2. Apakah grafik Marble Pongo menarik bagi Anda? a. Tidak menarik b. Cukup menarik c. Menarik d. Sangat menarik 3. Apakah gameplay permainan Marble Pongo menarik bagi Anda? a. Tidak menarik b. Cukup menarik c. Menarik d. Sangat menarik 4. Apakah dunia Marble Pongo memberikan kesan Fantasy? a. Iya b. Tidak 5. Apakah mudah untuk melakukan navigasi pada saat memainkan Marble Pongo? a. Sulit b. Cukup mudah c. Mudah d. Sangat mudah 6. Apakah permainan Marble Pongo memiliki kesan hukum Fisika yang realitis? a. Tidak realistis b. Cukup realistis c. Realistis d. Sangat realitis 7. Apakah permainan Marble Pongo cocok dimainkan pada waktu senggang? a. Tidak cocok b. Cukup cocok c. Cocok d. Sangat cocok
L4 8. Apakah fitur koleksi kelereng menarik? a. Tidak menarik b. Cukup menarik c. Menarik d. Sangat menarik 9. Apakah challenge permainan Marble Pongo menantang? a. Tidak menantang b. Cukup menantang c. Menantang d. Sangat Menantang 10. Apakah fitur versus mode menarik? a. Tidak menarik b. Cukup menarik c. Menarik d. Sangat menarik
L5 Pseudocode 1. Use Case Play Game initialize player life While game loop is true get coordinate drag marble calculate velocity marble if marble distance < collision distance set iscollided to true if iscollided is true calculate score if marbleposition is last marble add total score to pongopoint add marble to marblecollection else reset all object in sceneobject array to original position decrement player life by 1 if marblelife less than 0 show gameover board 2. Use Case Load game get marblecollection from database player get pongopoint from database player set marblecollection to player class set pongopoint to player class Use Case Initialize Game
L6 select level that want to read get level object that need to load from database object add level object to array sceneobject 3. Use Case View Marble Collection get marblecollection from player class add object in marblecollection to array scenobject 4. Use Case select Level get input level from user get level object from database object add level object to array sceneobject
L7 5. Use Case select Marble show all marble to screen from marblecollection select marble that want to use if selected marble in marblecollection is true set hero marble to selected marble 6. Use Case Save Game get marblecollection from player class get pongopoint from player class save marblecollection and pongopoint to database player 7. Use Case Exit Game if button exit event is called destroy and release all object in sceneobject array call applicationdidfinish function 8. Use Case versus initialize player1 initialize player2 initialize playernow set playernow to player1 While game loop is true get coordinate drag marble
L8 calculate velocity marble if marble distance < collision distance set iscollided to true if iscollided is true calculate score if marbleposition is last marble show scoreboard of two player else retain all playernow object position, score, and life decrement playernow life by 1 set playernow to player1 reset all objectposition from playernow if playernow life less than 0 show gameover board 9. Use Case add object in editor level select object from screen create newly object add newly object to sceneobject array 10. Use Case Remove Object in Editor Level select object from screen destroy selected object
L9 11. Use Case Save Level to File while object in sceneobject array is true add object to database editor 12. Use Case Change Position Object select object in screen drag object position in screen update object position