Senin, 27 Juni 2011

membuat game space war bagian dua

Menentukan Titik Origin Sprite dan Membuat Fungsi Warp Untuk Pesawat
Tutorial game maker kali ini merupakan lanjutan dari tutorial sebelumnya, yaitu mengenai pembuatan pergerakan pesawat 360 derajat. Setelah menyelesaikan tutorial tersebut, anda pasti menyadari bahwa titik pusat putaran dari pesawat tersebut kurang pas dan ketika pesawat kita melewati batas room, maka pesawat yang kita kemudikan akan menghilang.

Untuk masalah pertama, yaitu mengenai titik pusat dari putaran pesawat. Masalah ini diakibatkan karena default titik origin setiap sprite berada pada titik x=0 dan y=0. Untuk menangani masalah ini, hal yang harus kita lakukan adalah mengubah nilai dari titik origin sprite pesawat tersebut, agar titik pusat putarannya menjadi pas.

Masalah kedua, yaitu ketika pesawat kita keluar dari room, maka pesawat kita akan menghilang. Untuk menangani hal ini, kita bisa memberikan objek tersebut sebuah perintah ( script ) baru agar ketika pesawat tersebut keluar dari room maka pesawat tersebut akan melakukan warp.

Dibawah ini merupakan penjelasan singkat mengenai script- script dan variable yang digunakan :

- hspeed : hspeed atau horizontal speed adalah variable yang digunakan untuk membuat suatu objek bergerak secara horizontal. Jika nilai hspeed positif, maka objek akan bergerak ke kanan, dan bila nilai hspeed negative, maka objek akan bergerak kekiri. Tapi dalam kasus ini, variable hspeed digunakan untuk mengidentifikasi arah gerak pesawat. Jadi bila pesawat sedang bergerak ke arah kiri maka nilai vseed menjadi negative ( vspeed < 0 ).

- vspeed : vspeed atau vertical speed adalah variable yang digunakan untuk membuat suatu objek bergerak secara vertical. Jika nilai vspeed positif, maka objek akan bergerak ke bawah, dan bila nilai vspeed negative, maka objek akan bergerak keatas.

- if statement : statement ( pernyataan ) ini digunakan untuk membuat suatu keadaan bersayarat.
Untuk mengetahui bagaimana cara menangani masalah-masalah diatas secara lengkap, Anda bisa mendownloadnya pada link dibawah ini :

[ Space War Part-2 : Menentukan Titik Origin Sprite dan Membuat Fungsi Warp Untuk Pesawat ] .

Update selanjutnya : Karena banyaknya tugas yang harus saya kerjakan terlebih dahulu, untuk update dimundurkan ke tanggal 3 Juli 2011

Terima Kasih.....
templates-office.com easy rated tutorial
Minggu, 26 Juni 2011

membuat space war dengan gamemaker

Cara membuat pergerakan pesawat dalam game space war
Pada tutorial game maker kali ini, kita akan mempelajari bagaimana cara membuat game Space War dari awal pembuatannya. Game Space War yang akan kita buat ini adalah sebuah game yang bertipe shooter dengan karakter utama yaitu sebuah pesawat tempur yang harus bertahan dari serangan pesawat musuh.

Tidak seperti dalam game pesawat Shooter yang sering kita mainkan sebelumnya. Dalam game ini, kita akan menggunakan sistem pergerakan yang cukup unik, sehingga pesawat yang kita mainkan bisa bergerak full 360 derajat.

Tutorial pembuatan game ini akan saya buat sedetail mungkin, agar kita bisa mengerti dan memahami secara benar bagaimana langkah-langkah yang tepat untuk membuat game Space War.

Baiklah, Hal pertama yang akan kita buat adalah bagaimana cara membuat pergerakan pesawat dalam game Space war. Dibawah ini merupakan informasi singkat mengenai Game Space War ini :

[ Information ]
Nama Game : SPACE WAR.
Tingkat kesulitan : Mudah.
Versi Game Maker : Game Maker 8 Pro Version.
Script dan variable yang digunakan :
- image_angle = script ini berfungsi untuk membuat sebuah sprite / gambar agar bisa diputar arahnya sesuai dengan nilai dan sudut yang telah kita tentukan.
- friction = Variable ini digunakan untuk membuat sebuah gaya gesekan pada benda. Dalam game ini , friction digunakan untuk membuat pesawat tidak langsung berhenti ketika tombol panah atas dilepas.
- motion_set = Script ini berfungsi untuk menggerakan pesawat kita dengan kecepatan dan arah tertentu yang sudah kita tentukan.

Seperti yang telah kita lihat pada informasi diatas, bahwa untuk membuat game Space War ini membutuhkan Game Maker 8 Pro Version. Hal ini dikarenakan, untuk membuat gambar pesawat yang bisa diputar 360 derajat dibutuhkan script image_angle.

Untuk mengetahui bagaimana cara membuat pergerakan pesawat dalam game Space War ini, Anda bisa mendownloadnya pada link dibawah ini :




templates-office.com easy rated tutorial
Rabu, 25 Mei 2011

membuat feeding frenzy movement style

Membuat object mengikuti mouse ( feeding frenzy movement style )
Feeding Frenzy merupakan jenis game dari genre Arcade yang menguji keterampilan kita dalam menggerakan kursor mouse, dengan cara berusaha memakan ikan-ikan yang lebih kecil sambil menghindari ancaman ikan-ikan yang yang ukurannya lebih besar dari ikan kita.




Menurut saya, satu hal yang menarik dari game ini adalah pergerakan ikan yang bisa kita kontrol penuh dengan menggunakan mouse. Untuk itu, saya mencoba untuk menemukan serta membuat bagaimana sebenarnya cara membuat jenis pergerakan ( movement ) seperti didalam game tersebut.

Untuk membuat jenis movement seperti itu, hal –hal yang harus kita pahami terlebih dahulu adalah :
1. lingkaran 360 derajat , lingkaran dibagi kedalam dua bagian yaitu bagian sebelah kanan
    ( Kuadran I dan IV ) dan bagian sebelah kiri ( Kuadran II dan III ).

2. Dasar – dasar mengenai game maker, yang meliputi :
1). Membuat serta memasukan sprite kedalam game.
2). Memasukan file sound kedalam game.
3). Membuat background serta bagaimana cara menggunakannya dalam game.
4). Membuat Object
5) Membuat Room.

[ Summary ]
Title : Membuat Feeding Frenzy Movement Style

Tingkat kesulitan : Mudah

Script-script yang digunakan : 

- mp_linear_step : Script ini berfungsi untuk membuat object yang telah kita buat mengikuti ketitik koordinat yang telah kita tentukan ( dalam hal ini titik koordinat x dan y mouse )

- sprite_index : Script ini berfungsi untuk mengubah sprite ( gambar ) yang sebelumnya kepada sprite ( gambar ) yang kita inginkan

- If statement : Pernyataan ini digunakan untuk membuat sesuatu hal agar terjadi, bila semua syarat yang telah kita tentukan telah terpenuhi.

Untuk mengetahui bagaimana cara membuat feeding frenzy movement style, Anda bisa mendownload tutorialnya dengan mengklik link dibawah ini ( lengkap : pdf + gmk + sources ):
Feeding frenzy movement style download
templates-office.com easy rated tutorial
Rabu, 27 April 2011

game maker info

Game Maker Info

Dikarenakan minggu ini saya UTS ( ujian tengah semester ), update blog ditunda sampai Rabu 25 Mei 2011.

templates-office.com game maker info

menerapkan operasi aritmetika pada variable

Operasi Aritmetika untuk Variable
Pada pembahasan sebelumnya, kita telah mengenal dasar-dasar serta fungsi dari variable dalam pembuatan game. Pada pembahasan kali ini, kita akan mempelajari mengenai bagaimana cara memanipulasi nilai-nilai dari sebuah variable dengan menggunakan operasi Aritmetika.
Cara menambah nilai variable
Seperti yang telah kita ketahui, bahwa bila kita membuat variable seperti dibawah ini :
score = 0
Maka, artinya bahwa kita telah membuat sebuah variable yang bernama score dan men-setting nilainya sama dengan (nol).

Nah, sekarang pertanyaannya bagaimana cara agar kita bisa menambah nilai dari variable score tersebut?
Untuk menambah nilai dari suatu variable kita bisa menggunakan operasi tambah ( + ).

Bentuk Umum dari Operasi pertambahan adalah :
- - - - - - - - - - -
variable +=nilai
- - - - - - - - - - -
Contoh :
score +=100
Artinya : kita menambah nilai dari variable score sebesar 100 ( Seratus).
Sehingga dengan menambahkan script ini, variable score yang asalnya mempunyai nilai sama dengan 0 (nol), menjadi bertambah sebesar 100 (seratus).

Cara mengurangi nilai variable
Caranya hampir sama seperti cara diatas, hanya saja kali ini kita menggunakan operasi pengurangan ( - )

Bentuk Umum dari Operasi pengurangan adalah :
- - - - - - - - - - -
variable -=nilai
- - - - - - - - - - -
Contoh :
score -=50
Artinya : kita mengurangi nilai dari variable score sebesar 50 ( Lima puluh).
Sehingga dengan menambahkan script ini, variable score yang asalnya mempunyai nilai sama dengan 0 (nol), menjadi berkurang sebesar 50 (Lima puluh).

Operasi Perkalian dan Pembagian untuk variable
Caranya juga sama seperti cara diatas, hanya saja untuk perkalian rumusnya adalah :

Bentuk Umum dari Operasi perkalian adalah :
- - - - - - - - - - -
variable *=nilai
- - - - - - - - - - -

Sedangkan, Bentuk Umum dari Operasi pembagian adalah :
- - - - - - - - - - -
variable /=nilai
- - - - - - - - - - -
templates-office.com game maker overview

variable dalam game maker language

Mengenal variable dalam Game Maker Language ( GML )
Pada pembahasan sebelumnya, kita telah mempelajari mengenai hakikat dan fungsi dari GML
( Game Maker Language ).

Seperti yang telah kita ketahui, bahwa GML adalah sebuah bahasa pemrograman yang dibuat oleh Mark Overmars sebagai bahasa penunjang untuk software buatannya, yakni “Game Maker” yang tujuannya agar software buatannya tersebut mampu membuat game dengan lebih baik.

Pada pembahasan kali ini, kita akan mempelajari mengenai GML dengan lebih mendalam. Terdapat banyak sekali istilah-istilah yang harus kita pahami dalam GML ini, salah satunya adalah Variable.

Secara singkat, Variable adalah sebuah kode yang digunakan untuk menyimpan informasi. Variable mampu menyimpan informasi baik berupa sebuah bilangan ( real value ) ataupun sebuah kalimat ( text / string ).

Membuat variable dalam GML sangatlah mudah, contoh :
score = 0
Artinya : kita membuat sebuah variable yang bernama score dan men-setting nilai variable score tersebut sama dengan 0 (nol).
bullet = 1
Artinya : Kita membuat sebuah variable yang bernama bullet dan men-setting nilai variable score tersebut sama dengan 1 (satu).
health = 100
Artinya : Kita membuat sebuah variable yang bernama health dan men-setting nilai variable score tersebut sama dengan 100 (Seratus).

Fungsi variable dalam sebuah pembuatan sebuah game sangatlah penting, karena dengan adanya variable ini, kita bisa mengatur dan menyimpan berbagai informasi yang penting yang sangat dibutuhkan oleh game, contohnya :
- untuk menyimpan jumlah score pemain.
- menyimpan jumlah live (nyawa) yang pemain punya,atau
- menyimpan informasi mengenai sisa health (darah) sebuah musuh.
templates-office.com game maker overview
Rabu, 23 Maret 2011

membuat sebuah instruksi dengan gml

bagaimana cara membuat sebuah pernyataan dengan game maker language?
Pada tutorial game maker sebelumnya kita telah mempelajari mengenai dasar-dasar dari
gml ( game maker language ). Pada tutorial kali ini kita akan mempelajari bagaimana cara membuat sebuah pernyataan yang berisi informasi atau perintah dengan menggunakan game maker language.


Pada dasarnya, bentuk umum dari sebuah pernyataan (statement) adalah sebagai berikut :

{
<statement>;
}

Untuk membuat sebuah pernyataan dalam gml, alangkah baiknya bila kita menambahkan tanda kurung kurawal buka”{” dan menutupnya dengan kurung kurawal tutup”}”, serta memberikan tanda titik koma disetiap akhir sebuah pernyataan.

Namun hal seperti ini tidaklah mutlak, sehingga Anda jangan terlalu pusing bila sewaktu-waktu Anda lupa dalam memberikan tanda kurung kurawal ataupun titik koma pada sebuah statement, karena gml akan menganggap statement tersebut benar.

Contoh statement biasa :

{
Ibu pergi ke pasar ;
}

atau

{
Ayah sedang membaca koran;
Saya sedang menonton TV;
}

Contoh statement dalam gml

{
x = 10;
y= 12;
}

Setelah melihat contoh diatas, kita bisa menyimpulkan bahwa untuk membuat sebuah statement dengan menggunakan gml tidaklah sulit. Secara garis besar , statement atau pernyataan bisa kita bagi menjadi beberapa macam yaitu :
1). if statement.
2). for statement.
3). switch statement, dll.

Bentuk pernyataan-pernyataan diatas akan dijelaskan pada tutorial game maker selanjutnya, yang pasti semua bentuk statement diatas tidaklah terlalu sulit untuk kita pahami, yang penting adalah pertahankan semangat Anda untuk belajar karena dengan semangat yang tinggi sesulit apapun sebuah ilmu pasti akan kita pahami juga akhirnya.
templates-office.com game maker overview

berkenalan dengan game maker language

Apakah yang dimaksud dengan game maker language ?
Game maker language atau yang biasa disingkat dengan gml, adalah sebuah bahasa pemrograman yang dibuat oleh Mark Overmars sebagai bahasa penunjang untuk software buatannya yakni Game Maker.

Game maker language ini mampu memberikan akses bagi para pembuat game ( baik pemula atau yang sudah mahir ) untuk membuat serta mengembangkan game buatannya sendiri dengan cepat dan mudah.


Pada tutorial game maker kali ini kita akan mempelajari mengenai hal-hal yang harus diperhatikan dalam membuat sebuah script ( kode / perintah ) dengan menggunakan gml tersebut.

Pada dasarnya, hal-hal yang harus diperhatikan dalam pembuatan script gml ini sangatlah sederhana, yaitu :

1 . Pemberian nama pada resources ( sprites, sounds, objects, dll)
Ini merupakan salah satu hal yang harus kita cermati, pemberian nama untuk resources yang nantinya akan kita gunakan dalam script gml ini haruslah memenuhi kaidah-kaidah (peraturan) pemberian nama yang tepat. Misalnya :

1). Huruf pertama untuk setiap resources haruslah diawali dengan huruf ( a - z ), dengan kata lain ini resources tidak boleh diawali oleh angka ( 0-9 ).
2). Nama sebuah resources tidak boleh ada spasi, sehingga untuk tanda spasi kita bisa menggantinya dengan menggunakan underscore ( _ ).
3. Nama sebuah resources hanya boleh menggunakan huruf ( a-z), angka ( 0-9) serta underscore ( _ ), sehingga tidak diperbolehkan untuk menggunakan special character seperti tanda seru ( ! ) ataupun tanda tanya ( ? ) , dll.

2. Hindari penggunaan Reserved word
Reserved word adalah sekelompok kata dalam bahasa pemrograman yang telah memiliki arti tertentu. Dibawah ini merupakan contoh kata-kata yang tergolong reserved words :

1). if
2). for
3). while
4). continue.
5). exp
6). global
7). ceil, dll.

Jika kita mencermati pernyataan-pernyataan diatas secara teliti, kita bisa menyimpulkan bahwa ternyata hal-hal yang harus kita perhatikan sebenarnya sangatlah sederhana. Kita tidak perlu terlalu pusing untuk memberikan nama dalam resources, hanya saja yang terpenting adalah nama yang kita berikan tersebut mudah dipahami dan mudah diiingat oleh kita.
templates-office.com game maker overview

membuat intro dan main menu

Cara Membuat Intro game dan main menu dengan menggunakan gamemaker
Pada tutorial gamemaker kali ini kita akan mempelajari bagaimana cara membuat sebuah intro game beserta main menu dengan menggunakan game maker. Seperti yang kita ketahui sebelumnya, bahwa kami telah menyediakan file pdfnya sehingga Anda bisa mempelajarinya walaupun tidak terkoneksi ke internet.


Info singkat
Nama tutorial : membuat intro game dan main menu dengan game maker
Tingkat kesulitan : semi – intermediate
Versi : gamemaker 8 unregistered atau pro

Di bawah ini merupakan sebagian daftar script-script yang digunakan untuk menyelesaikan tutorial ini :

sound_loop = script ini berfungsi untuk menjalankan file-file suara yang ada di folder sound secara loop, maksudnya bahwa dengan menggunakan script ini file suara yang kita putar akan kembali ke awal lagi bila durasi waktunya sudah habis. Script ini sangat cocok untuk menjalankan suara latar dalam game.

sound_play = Script ini hampir sama dengan sound_loop, hanya saja bila kita menggunakan script ini, file suara yang dijalankan hanya akan diputar selama satu kali saja. Penggunaan script ini biasanya hanya untuk sound effect.

room_goto = Script ini berfungsi untuk membuat kita bisa berpindah ke room yan telah tentukan.

draw_text = Script ini merupakan script yang berfungsi untuk menggambar suatu text (tulisan ) baik itu berupa angka atau huruf dititik koordinat yang telah kita tentukan sebelumnya.

background_color = Script ini berfungsi untuk membuat warna background suatu room menjadi warna yang telah kita tentukan.

Sebenarnya masih banyak script-script yang kita gunakan untuk membuat sebuah intro game dan main menu ini. Untuk mengetahui lanjut lanjut silahkan download file pdf beserta contohnya disini :
[ intro game dan main menu pdf + gmk ]
templates-office.com semi-intermediate
Minggu, 20 Maret 2011

membuat jam digital dengan gamemaker

Membuat jam digital dengan menggunakan game maker
Pada tutorial game maker kali ini, kita akan mempelajari bagaimana cara membuat jam digital dengan menggunakan game maker. Tidak seperti pada tutorial-tutorial sebelumnya, mulai dari tutorial kali Anda bisa mendownload file pdf dari setiap tutorial yang tersedia di blog ini, sehingga Anda bisa membaca tutorial tersebut tanpa harus koneksi ke internet.



Untuk membuat jam digital dengan menggunakan game maker, Anda bisa menggunakan script - script di bawah ini :
- current_hour : Variable ini berfungsi untuk melihat jam pada sistem komputer Anda, Sehingga value yang akan dihasilkan oleh variable ini adalah berbentuk angka ( real value ) yang rentang nilainya adalah 0 - 23 .


- current_minute : Variable ini fungsinya hampir sama dengan current_hour, hanya saja hal yang dilihat oleh Variable adalah menit pada sistem komputer Anda, rentang nilainya adalah 0 - 59.


- current_second : Variable ini juga sama seperti variable-varaible diatas, hanya saja hal yang dilihat oleh variable ini adalah detik pada sistem komputer Anda, rentang nilainya sama dengan variabel current_minute yaitu antara 0 - 59.


- draw_text : Script ini berfungsi untuk menggambar / menulis nilai dari suatu variable pada saat game / program berjalan, Sehingga dengan menggunakan script draw_text ini variable current_hour, minute, dan second bisa terlihat pada saat game / program dijalankan.


- background color : berfungsi untuk setting warna pada background saat game / program dijalankan.


- draw_set_font : berfungsi untuk setting font yang akan digunakan untuk menampilkan huruf dan angka.


- window_set_sizeable : berfungsi untuk membuat apakah window bisa diperbesar atau diperkecil dengan cara menarik room game dengan kursor mouse atau tidak?



Info singkat :
- Nama tutorial : membuat jam digital dengan menggunakan game maker.
- Tingkat kesulitan : mudah.
- Versi : game maker 8 unregistered atau pro.
- Ide game : Menggambar nilai - nilai dari variable current_hour (jam) , current_minute (menit), dan current_second ( detik) pada koordinat titik tertentu dengan menggunakan fungsi draw_text.

Untuk mendownload tutorial game maker ( pdf ) lengkap dengan contohnya klik link ini : 




templates-office.com easy rated tutorial