Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
A. Persiapan Software
Untuk memulai proses pembuatan game dengan menggunakan Flash develop, anda
memerlukan beberapa software berikut :
1. Flash Develop
Flash Develop merupakan sebuah software opensource, code editor dan compiler yang
bisa kita gunakan untuk membuat aplikasi berbasis Flash.
B. Persiapan Project
Untuk memulai membuat sebuah aplikasi Android berbasis Flash, diperlukan sedikit
persiapan berikut :
1. Pertama buatlah sebuah project baru dengan memilih menu Project> New Project.
Kemudian pilih opsi AIR Mobile AS3 App. Berikan nama project dan pilih folder tempat
bekerja.
2. Pada panel project klik kanan nama project dan anda pilih Project > Properties.
3. Selanjutnya atur project anda untuk Platform AIR Mobile 3.2. Untuk Dimension biarkan
ke ukuran default dan FPS minimal 30 fps
4. Setelah anda klik OK, pada folder src pada Project Panel double click file Main.as untuk
memunculkannya di code editor. File tersebut adalah class utama dari aplikasi yang akan
dibuat.
5. Siapkan beberapa gambar / asset visual yang akan dipergunakan dalam game, sebagai
contoh
/**
* ...
* @author wandah
*/
public class Main extends Sprite
{
[Embed(source = "../bin/arena.jpg")]
private var arena_bmp:Class;
[Embed(source = "../bin/ball_bmp.png")]
private var ball_bmp:Class;
[Embed(source = "../bin/board_1.png")]
private var board_1_bmp:Class;
[Embed(source = "../bin/board_2.png")]
private var board_2_bmp:Class;
[Embed(source = "../bin/goal_bmp.png")]
// touch or gesture?
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
// entry point
setup();
my_acc.addEventListener(AccelerometerEvent.UPDATE,
onAccUpdate);
}
board_1.y = 650;
game.addChild(board_1);
board_2 = new MovieClip();
board_bmp = new board_2_bmp();
board_bmp.x = -63;
board_bmp.y = -11;
board_2.addChild(board_bmp);
board_2.x = 240;
board_2.y = 150;
game.addChild(board_2);
speed_x = Math.random() * 3+2;
speed_y = -20+Math.random()*10;
score_2_txt.text = String(score_2);
game.addChild(score_2_txt);
game.addEventListener(Event.ENTER_FRAME, game_loop);
is_goal = true;
just_hit = 100;
score_2++;
ball.visible = false;
}
}
//Player
if (board_1.x < 400 && is_right) board_1.x += 10;
if (board_1.x > 80 && is_left) board_1.x -= 10;
//AI
if (ball.y < 300 && speed_y < 0) {
if (board_2.x < ball.x && board_2.x < 400 )
board_2.x += 5;
if (board_2.x > ball.x && board_2.x > 80)
board_2.x -= 5;
}
game.removeEventListener(Event.ENTER_FRAME, game_loop);
removeChild(game);
setup();
}
if (e.accelerationX < 0) {
is_left = true;
is_right = false;
}
if (e.accelerationX > 0) {
is_left = false;
is_right = true;
}
}
}
}
D. Publishing ke Android
Setelah kode tersebut selesai ditulis, uji coba dengan menekan tombol Ctrl+Enter. Jika tidak
ada pesan error maka kita siap mempublishnya menjadi sebuah file aplikasi Android :
1. Pada project panel buka folder bat. Klik kanan pada file CreateCertificate.bat, kemudian
pilih menu execute. Langkah ini akan membuat file certificate p12 yang diperlukan untuk
publikasi file dan hanya perlu dilakukan sekali
2. Selanjutnya dengan cara yang sama pada project panel jalankan file PackageApp.bat.
Hal ini dimaksudkan untuk mengemas paket file (SWF, AIR Native, Certificate dan Icon)
menjadi sebuah file dengan format APK. Pilih opsi [3] untuk mengemas file dengan AIR
Runtime, sehingga file bisa dijalankan tanpa harus menginstall Adobe AIR terlebih
dahulu.
3. File APK siap diinstall di gadget atau dirilis lewat Google PlayStore