SlideShare a Scribd company logo
1 of 7
Download to read offline
Three Days Making an
   Android Game
    (With Flash)




   Oleh : Aryo Agung Prakoso
MATERI                    Game Engine
                                                         Langkah berikutnya adalah membuat game engine, ini
                                                 digunakan sebagai prototype sebelum dibuat pada timeline
DAY I
                                                 utama. File Flash baru kemudian buat layer seperti berikut :
Flash n Android
Finishing product?
Requirements
Starting Flash
AS3 Basic Code ( mouse Event, Timer, & Score )




DAY II
                                                 1. Buat Penghitung Skor ( buat dynamic Text )
Screen Resolution
                                                 2. Import target image ke Library
MovieClip & Button
                                                 3. Coding  ( taruh di layer actions)
Layer & Frame?
Setup Frame
Make Game Menu ( Button & Moving Frame )




DAY III
Make Game Engine
Finishing (Optimizing Image & Sound)
Publish to .apk (android)
//importing tween class                                                randomX = Math.random()*200;
                                                                       randomY = Math.random()*300;
import fl.transitions.easing.*;                                        cat.x = randomX;
import fl.transitions.Tween;                                           cat.y = randomY;
                                                                       //menambahkan kucing ke stage
//Buat Kucing                                                          addChild(cat);
var cat:Cat = new Cat();                                               //mengubah Boolean kucing menjadi True
//Buat Timer                                                           catAdded = true;
var timer:Timer = new Timer(1000);                                     //memberi listerner untuk objek kucing
//Buat Inisiasi posisi Random X dan Y                                  cat.addEventListener(MouseEvent.CLICK, clickHandler);
var randomX:Number;                                                    //menganimasi kemunculan kucing
var randomY:Number;                                                    tween = new Tween(cat, "alpha", Strong.easeOut, 0, 1, 3,
                                                              true);
//variable for the alpha tween effect                         }
var tween:Tween;
//cek "cat" sudah masuk stage atau belum?                     // memberi perintah ketika objek kucing ditekan
var catAdded:Boolean = false;                                 function clickHandler(e:Event):void{
//menghitung skor                                                      //menambah skor ketika dipencet
var points:int = 0;                                                    points ++;
                                                                       //memperlihatkan skor sebagai string agar ter-update di
                                                              text field
//membuat listener untuk timer                                         points_txt.text = points.toString();
timer.addEventListener(TimerEvent.TIMER, timerHandler);       }
//memulai timer
timer.start();


function timerHandler(e:TimerEvent):void{
       //menghilangkan kucing yg seblumnya ad di stage lalu
memunculkannya lagi
       if(catAdded){
                 removeChild(cat);
       }


       //mengatur posisi kucing secara random
Finishing (Optimizing Image & Sound)
                                                                        Pada proses finishing, kita akan mengisi frame yang masih
                                                                 kosong sesuai dengan keinginan kita  :
                                                                               Preloader
                                                                               Splash Screen
                                                                               Help
                                                                               Credit


                                                                 untuk pengoptimalan kinerja game, maka sebaiknya untuk image dan
                                                                 suara yang dipakai dikompress terlebih dahulu, mengingat akan kita
                                                                 jalankan di smartphone. Untuk Smartphone midend yg telah diuji :
                                                                       Image            : <10Kb
                                                                       Sound            : <50Kb
                                                                       BGM sound        : <500Kb

Setelah selesai, kini kita tinggal menggabungkan timeline main
menu awal dengan engine yang telah jadi. Ini bisa dilakukan
dengan meng-copy frame pada tiap layer, kemudian meng-
copy objek-objek pada library.
Publish to .apk (android)




Setting edit pada AIR Android Setting.


                                            Set nama aplikasi game
                                            Pilih Aspect ratio untuk bentuk screen (portrait,landscape)
                                            Pilih Render mode  CPU (agar rendering lebih ringan)
   Pilih icon dgn pilihan reolusi yg ada
                                                               (ukuran icon harus presisi)
                                                              Ektensi image untuk icon berupa .png




   Pilih Sertificate ( buat kalau belum ada, it’s free)
   Android Deployment type berupa Emulator Release
   Centang Install app on the connected Android Device
   JIka Permissions tidak diberikan, akan muncul pesan error,
                                                                     but it’s OK, aplikasi tetap dapat berjalan normal.




   Set permissions aplikasi pada device Android
   Centang sesuai kebutuhan, jangan asal centang, karena bsia
    disangka Malware 

More Related Content

Similar to Three Days Making Android Game (with Flash) DAY 3

Flash Game
Flash GameFlash Game
Flash Gameakoor
 
JENI-J2ME-Bab10-Optional%20Packages.pdf
JENI-J2ME-Bab10-Optional%20Packages.pdfJENI-J2ME-Bab10-Optional%20Packages.pdf
JENI-J2ME-Bab10-Optional%20Packages.pdfJurnal IT
 
JENI-J2ME-Bab04-Low Level User Interface.pdf
JENI-J2ME-Bab04-Low Level User Interface.pdfJENI-J2ME-Bab04-Low Level User Interface.pdf
JENI-J2ME-Bab04-Low Level User Interface.pdfJurnal IT
 
Jeni j2 me-bab04-low level user interface
Jeni j2 me-bab04-low level user interfaceJeni j2 me-bab04-low level user interface
Jeni j2 me-bab04-low level user interfaceUNIVERSITY Of LAMPUNG
 
Jeni J2 Me Bab04 Low Level User Interface
Jeni J2 Me Bab04 Low Level User InterfaceJeni J2 Me Bab04 Low Level User Interface
Jeni J2 Me Bab04 Low Level User InterfaceIndividual Consultants
 
Soal uas mobile learning
Soal uas mobile learningSoal uas mobile learning
Soal uas mobile learningDede Alamsyah
 
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Muhammad Yusuf
 
Tutorial membuat animasi
Tutorial membuat animasiTutorial membuat animasi
Tutorial membuat animasirengga dinata
 
Laporan pratikum v mulmet
Laporan pratikum v mulmetLaporan pratikum v mulmet
Laporan pratikum v mulmetrahmi wahyuni
 
Membuat game 2D sederhana
Membuat game 2D sederhanaMembuat game 2D sederhana
Membuat game 2D sederhanaFarichah Riha
 
Aplikasi komunikasi serial mikrokontroller
Aplikasi komunikasi serial mikrokontrollerAplikasi komunikasi serial mikrokontroller
Aplikasi komunikasi serial mikrokontrollerWeldan Kusuf
 
Building A Simple Robot in VREP
Building A Simple Robot in VREPBuilding A Simple Robot in VREP
Building A Simple Robot in VREPLusiana Diyan
 
SOAL LATIHAN_14-04-2022.pdf
SOAL LATIHAN_14-04-2022.pdfSOAL LATIHAN_14-04-2022.pdf
SOAL LATIHAN_14-04-2022.pdfferdyfirdaus8
 
Muhammad Abrar Istiadi - How to hack #idsecconf2016 Online CTF
Muhammad Abrar Istiadi - How to hack #idsecconf2016 Online CTFMuhammad Abrar Istiadi - How to hack #idsecconf2016 Online CTF
Muhammad Abrar Istiadi - How to hack #idsecconf2016 Online CTFidsecconf
 

Similar to Three Days Making Android Game (with Flash) DAY 3 (20)

Flash Game
Flash GameFlash Game
Flash Game
 
JENI-J2ME-Bab10-Optional%20Packages.pdf
JENI-J2ME-Bab10-Optional%20Packages.pdfJENI-J2ME-Bab10-Optional%20Packages.pdf
JENI-J2ME-Bab10-Optional%20Packages.pdf
 
JENI-J2ME-Bab04-Low Level User Interface.pdf
JENI-J2ME-Bab04-Low Level User Interface.pdfJENI-J2ME-Bab04-Low Level User Interface.pdf
JENI-J2ME-Bab04-Low Level User Interface.pdf
 
Jeni j2 me-bab04-low level user interface
Jeni j2 me-bab04-low level user interfaceJeni j2 me-bab04-low level user interface
Jeni j2 me-bab04-low level user interface
 
Jeni J2 Me Bab04 Low Level User Interface
Jeni J2 Me Bab04 Low Level User InterfaceJeni J2 Me Bab04 Low Level User Interface
Jeni J2 Me Bab04 Low Level User Interface
 
Laporan praktikum multimedia 5 5
Laporan praktikum multimedia 5 5Laporan praktikum multimedia 5 5
Laporan praktikum multimedia 5 5
 
Dasar java mobile
Dasar java mobileDasar java mobile
Dasar java mobile
 
Soal uas mobile learning
Soal uas mobile learningSoal uas mobile learning
Soal uas mobile learning
 
Mengenal After Effect
Mengenal After EffectMengenal After Effect
Mengenal After Effect
 
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
 
Tutorial membuat animasi
Tutorial membuat animasiTutorial membuat animasi
Tutorial membuat animasi
 
Laporan pratikum v mulmet
Laporan pratikum v mulmetLaporan pratikum v mulmet
Laporan pratikum v mulmet
 
Membuat game 2D sederhana
Membuat game 2D sederhanaMembuat game 2D sederhana
Membuat game 2D sederhana
 
Gamejavaj2me
Gamejavaj2meGamejavaj2me
Gamejavaj2me
 
Aplikasi komunikasi serial mikrokontroller
Aplikasi komunikasi serial mikrokontrollerAplikasi komunikasi serial mikrokontroller
Aplikasi komunikasi serial mikrokontroller
 
Building A Simple Robot in VREP
Building A Simple Robot in VREPBuilding A Simple Robot in VREP
Building A Simple Robot in VREP
 
SOAL LATIHAN_14-04-2022.pdf
SOAL LATIHAN_14-04-2022.pdfSOAL LATIHAN_14-04-2022.pdf
SOAL LATIHAN_14-04-2022.pdf
 
Muhammad Abrar Istiadi - How to hack #idsecconf2016 Online CTF
Muhammad Abrar Istiadi - How to hack #idsecconf2016 Online CTFMuhammad Abrar Istiadi - How to hack #idsecconf2016 Online CTF
Muhammad Abrar Istiadi - How to hack #idsecconf2016 Online CTF
 
Modul PBO Bab-09 - Swing
Modul PBO Bab-09 - SwingModul PBO Bab-09 - Swing
Modul PBO Bab-09 - Swing
 
Game Tizen Unity
Game Tizen Unity Game Tizen Unity
Game Tizen Unity
 

Three Days Making Android Game (with Flash) DAY 3

  • 1. Three Days Making an Android Game (With Flash) Oleh : Aryo Agung Prakoso
  • 2. MATERI Game Engine Langkah berikutnya adalah membuat game engine, ini digunakan sebagai prototype sebelum dibuat pada timeline DAY I utama. File Flash baru kemudian buat layer seperti berikut : Flash n Android Finishing product? Requirements Starting Flash AS3 Basic Code ( mouse Event, Timer, & Score ) DAY II 1. Buat Penghitung Skor ( buat dynamic Text ) Screen Resolution 2. Import target image ke Library MovieClip & Button 3. Coding  ( taruh di layer actions) Layer & Frame? Setup Frame Make Game Menu ( Button & Moving Frame ) DAY III Make Game Engine Finishing (Optimizing Image & Sound) Publish to .apk (android)
  • 3. //importing tween class randomX = Math.random()*200; randomY = Math.random()*300; import fl.transitions.easing.*; cat.x = randomX; import fl.transitions.Tween; cat.y = randomY; //menambahkan kucing ke stage //Buat Kucing addChild(cat); var cat:Cat = new Cat(); //mengubah Boolean kucing menjadi True //Buat Timer catAdded = true; var timer:Timer = new Timer(1000); //memberi listerner untuk objek kucing //Buat Inisiasi posisi Random X dan Y cat.addEventListener(MouseEvent.CLICK, clickHandler); var randomX:Number; //menganimasi kemunculan kucing var randomY:Number; tween = new Tween(cat, "alpha", Strong.easeOut, 0, 1, 3, true); //variable for the alpha tween effect } var tween:Tween; //cek "cat" sudah masuk stage atau belum? // memberi perintah ketika objek kucing ditekan var catAdded:Boolean = false; function clickHandler(e:Event):void{ //menghitung skor //menambah skor ketika dipencet var points:int = 0; points ++; //memperlihatkan skor sebagai string agar ter-update di text field //membuat listener untuk timer points_txt.text = points.toString(); timer.addEventListener(TimerEvent.TIMER, timerHandler); } //memulai timer timer.start(); function timerHandler(e:TimerEvent):void{ //menghilangkan kucing yg seblumnya ad di stage lalu memunculkannya lagi if(catAdded){ removeChild(cat); } //mengatur posisi kucing secara random
  • 4. Finishing (Optimizing Image & Sound) Pada proses finishing, kita akan mengisi frame yang masih kosong sesuai dengan keinginan kita  :  Preloader  Splash Screen  Help  Credit untuk pengoptimalan kinerja game, maka sebaiknya untuk image dan suara yang dipakai dikompress terlebih dahulu, mengingat akan kita jalankan di smartphone. Untuk Smartphone midend yg telah diuji :  Image : <10Kb  Sound : <50Kb  BGM sound : <500Kb Setelah selesai, kini kita tinggal menggabungkan timeline main menu awal dengan engine yang telah jadi. Ini bisa dilakukan dengan meng-copy frame pada tiap layer, kemudian meng- copy objek-objek pada library.
  • 5. Publish to .apk (android) Setting edit pada AIR Android Setting.  Set nama aplikasi game  Pilih Aspect ratio untuk bentuk screen (portrait,landscape)  Pilih Render mode  CPU (agar rendering lebih ringan)
  • 6. Pilih icon dgn pilihan reolusi yg ada (ukuran icon harus presisi)  Ektensi image untuk icon berupa .png  Pilih Sertificate ( buat kalau belum ada, it’s free)  Android Deployment type berupa Emulator Release  Centang Install app on the connected Android Device
  • 7. JIka Permissions tidak diberikan, akan muncul pesan error, but it’s OK, aplikasi tetap dapat berjalan normal.  Set permissions aplikasi pada device Android  Centang sesuai kebutuhan, jangan asal centang, karena bsia disangka Malware 