SlideShare a Scribd company logo
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

PDF
Membuat game j2 me nuril
PDF
Three Days Making Android Game (with Flash) DAY 2
PDF
Three Days Making Android Game (with Flash) DAY 1
PDF
User guide smart launcher
PDF
Tutorial Android Template Aplikasi Edukasi
PDF
Java Greenfator
PDF
Gamejavaj2me
PDF
Tutorian Android Template Games Kid Jigsaw
Membuat game j2 me nuril
Three Days Making Android Game (with Flash) DAY 2
Three Days Making Android Game (with Flash) DAY 1
User guide smart launcher
Tutorial Android Template Aplikasi Edukasi
Java Greenfator
Gamejavaj2me
Tutorian Android Template Games Kid Jigsaw

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

PDF
Tutorial game-maker-bagi-pemula
PPTX
Flash game
PPTX
Flash Game
PDF
Seri 1 : Welcome back app inventor 2012
PDF
Jeni J2 Me Bab04 Low Level User Interface
PDF
Jeni j2 me-bab04-low level user interface
PDF
Buku workshop animasi kartun smurf
PPTX
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptx
PPTX
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptx
PPTX
Bab 8 - Praktik Lintas Bidang Kelas 7 Mata pelajaran informatika
PPTX
BAB 9 - PRAKTIK LINTAS BIDANG ok.pptx
PDF
Mudah Membuat Game dan Potensi Finansialnya dengan Unity 3D (Preview)
PDF
Tutorial Android Template aplikasi peta interaktif
PDF
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptx.pdf
PDF
Game Banana Man
PDF
Jeni J2 Me Bab09 Optimisasi
PDF
Jeni j2 me-bab09-optimisasi
PDF
Pemrograman Visual Blok lanjutan Kelas 12
PPTX
Membuat game papazzle
Tutorial game-maker-bagi-pemula
Flash game
Flash Game
Seri 1 : Welcome back app inventor 2012
Jeni J2 Me Bab04 Low Level User Interface
Jeni j2 me-bab04-low level user interface
Buku workshop animasi kartun smurf
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptx
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptx
Bab 8 - Praktik Lintas Bidang Kelas 7 Mata pelajaran informatika
BAB 9 - PRAKTIK LINTAS BIDANG ok.pptx
Mudah Membuat Game dan Potensi Finansialnya dengan Unity 3D (Preview)
Tutorial Android Template aplikasi peta interaktif
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptx.pdf
Game Banana Man
Jeni J2 Me Bab09 Optimisasi
Jeni j2 me-bab09-optimisasi
Pemrograman Visual Blok lanjutan Kelas 12
Membuat game papazzle
Ad

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 