It’s out now! Jago Membuat Game Komputer
Baru beberapa hari yang lalu, buku saya yang kedua, Jago Membuat Game Komputer, sudah diterbitkan oleh penerbit MediaKita.

Kover "Jago Membuat Game Komputer"
Mungkin kamu sudah sering bermain game Flash di website-website games, atau mungkin memainkannya pada iklan-iklan kecil yang terkadang muncul pada saat browsing.
Sebenarnya bagaimana sih cara membuat game-game seperti itu?
Buku “Jago Membuat Game Komputer” membahas langkah-langkah pembuatan lima jenis game Flash (Driving, Shooting, Shoot Em Up, Puzzle, dan Platformer) secara mendetail.
Pembaca juga akan diajak untuk mengetahui seluk-beluk penjualan game Flash di Internet, serta mengembangkan aplikasi Flash secara full Open Source (alias gratis) dan tentunya legal.
Selain bonus CD untuk latihan, tersedia juga bonus booklet Panduan Dasar penggunaan Adobe Flash CS3 yang digunakan dalam pembuatan game ini. Gimana? Lengkap kan? Gak rugi deh beli buku ini!
Terima kasih terutama kepada Editor saya, Pak Agus, serta desainer game, Agnes dan Dyana, atas bantuannya selama pembuatan buku ini.
Get it now on your nearest bookstore!
Informasi Buku: LINK

Mas Alif nanya lg donk…
Sy mw nambahin unsur artificial inteligent di game sy yg kmrin dngn cara musuh akan menghindar klo jagoan’y mau injeg.. kira2 gmna y mas script’y?
thanx b4 y mas..
Wah, itu agak repot Fajar,
Salah satu cara yang bisa dilakukan, buat objek baru deteksiMC yang berupa lingkaran hampir transparan didalam playerMC (ukurannya sedikit lebih besar dari playerMC). Nah, itu yang dijadikan patokan buat hit test.
Kalau musuh mengenai deteksiMC, maka dia bisa diset biar bergerak menjauh atau semacamnya.
Mas alif mau nanya,.
saya sudah beli bukunya dan sangat menarik untuk dipelajari,.sekarang saya lagi bikin game shooting nie,.dan dalam game itu ada 2 level,.untuk ketentuannya ,.jika pada level 1 skor nya mencapai 200 atau lebih maka bisa lanjut ke level 2,.tapi jika skor kurang dari 200 maka tidak bisa melanjutkan,(untuk skor saya buat kecil memang).nah yang saya tanyakan,.script untuk memanggil level 2 yang sudah dibuat dengan ketentuan diatas bagaimana?mohon bantuannya ya mas,..lagi butuh banget,.thanks..
Nady,
Untuk ini, kamu bisa tambahkan pengecekan skor pada saat waktu habis.
Bila skor yang ada kurang dari 200, kamu bisa replay lagi levelnya. Tapi kalau skornya lebih dari 200, kamu bisa lanjutkan ke level berikutnya (gotoAndStop(“level2″), misalnya).
oh iy,.satu lagi,.
untuk masalah suara,gimana caranya membuat tombol play and pause untuk menghentikan suara latar nya saja?..trims
mhon jawabannya kalau bisa kirim ke email saya nady_dzgn@yahoo.co.id
Ini sudah dijawab di pertanyaan sebelum2nya. Intinya:
Buat dua tombol play dan pause, lalu tambahkan penanganan event MouseEvent.CLICK pada kedua tombol tersebut.
Pada event handler untuk tombol play, gunakan:
greenAreaSoundChannel = greenArea.play(0,999);
Pada event handler untuk tombol stop, gunakan:
greenAreaSoundChannel.stop();
klo script’y sndri gmna y mas..?
Penerapannya spesifik sekali, jadi saya tidak bisa memberikan scriptnya.
Sangat tergantung dengan jenis implementasi sensor deteksi karakter yang Fajar akan terapkan.
mas alif,.tanya lagi
saya kan membuat level 2 nya dengan file yang berbeda,saya memanggil file swf nya dengan perintah loadmovie yang ad di As 3,tapi ketika sudah masuk level 2 target nya g mau jalan .keterangannya seperti ini.
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at level2_fla::MainTimeline/level2_fla::frame1()
dan ini script yang saya pake untuk loadmovie swf nya,.
tombol.addEventListener(MouseEvent.CLICK, loadMovieFromButton)
function loadMovieFromButton(e:Event) {
var url:URLRequest = new URLRequest(“level2.swf”);
var loader:Loader = new Loader();
loader.load(url);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadSWFComplete)
}
function loadSWFComplete(e:Event) {
addChild(e.target.content)
}
tolong ya mas,.
makasih..
Hi Nady,
Hemm, errornya terlalu general. Coba jalankan aplikasinya dalam debug mode (Ctrl+Shift+Enter) biar ketahuan lebih spesifik dimana baris yang error.
Untuk functionnya, kamu bisa revisi sedikit seperti ini biar lebih singkat:
tombol.addEventListener(MouseEvent.CLICK, loadMovieFromButton) function loadMovieFromButton(e:Event) { var url:URLRequest = new URLRequest(“level2.swf”); var loader:Loader = new Loader(); loader.load(url); addChild(loader); }rencana’y di bagian kaki jagoannya akan sy buat kotak transparan yg nanti’y akan jd sensor mas…. atau mas alif tolong berikan sy sedikit gambaran utk script’y aja, smoga aja sy bisa kembangkan… sy bingung nanya kmna lg mas… tolong bnget y mas… please… thanx b4
Kalau misalnya kamu membuat sebuah kotak MovieClip semi transparan di bagian kaki karakternya dengan instance name sensorMC, kamu bisa gunakan script semacam ini di bagian update:
for(var i:int=0;i<enemyArr.length;i++) { if(playerMC.sensorMC.hitTestObject(enemyArr[i])) { enemyArr[i].x -= 30; //Gerakan menghindar } }Kurang lebih seperti itu.
Thanx so much y mas… ntr lngsung sy coba…