Minggu, 28 Maret 2010

Tutorial Membuat Game sejenis Cake Mania

Langkah pertama (Movie Clip& Grafik):

Buat rancangan grafik yang akan digunakan.
Yang terpenting adalah buat Movie Clip:
-character utama
-character customer (penjelasan dibawah)
-kue (penjelasan dibawah)
-alat buat bikin kue (di tutoial ini oven)
-kotak buat pilihan warna.

-balon permintaan (penjelasan dibawah)


Aturan membuatnya:
Pertama Buat dulu Movie Clip balon permintaan yang terdiri dari 4 frame:


Layer yang atas buat permintaannya, lalu layer yang bawah diisi dengan gambar balon.

Setelah itu layer yang atas pada frame 2,3,4 dibuat keterangan permintaannya:


Frame 1 dibiarkan kosong. Setiap masing-masing frame diberi action: stop()



Kedua :
Buat Movie Clip Customer:
kita bentuk saja seperti lingkaran. lalu didal
amnya diberi Movieclip balon tadi, lalu Instance Name Movie Clip balon tadi diberi nama "permintaan":


Movie Clip buat customer sudah selesai.


Sekarang membuat Movie Clip Kue:
Buat 4 frame:

Masing masing frame gambar kuenya (di tutorial ini gambarnya lingkaran) lalu diberi warna sesuai dengan yang ada di balon permintaan:


frame 3: gambar

kue warna merah. Beri nama di frame 2 dengan "merah"

frame4 : gambar

kue warna kuning. Beri nama di frame 2 dengan "kuning"

Semua frame diberi action: stop(


Lalu sekarang kita buat Movie Clip untuk karakter utama. Character ini adalah character bergerak untuk orang yang membuat kuenya. Bikin bentuk lingkaran, lalu masukk

an Movie Clip kue yang tadi dibuat di sebelahnya. Buat seakan-akan si character lagi bawa2 kue tadi.


Beri nama Movie Clip kue yang ada di dalam Movie Clip character tadi dengan instance name: anim kue


Kalo sudah selesai, buat lagi Movie Clip di bawah ini:


Kamu bisa nambahin grafik lantai, grafik meja, grafik kursi d.l.l

Kalau semuanya sudah selesai masuk ke Step 2:


Step 2 (Penyusunan Grafik dan Movie Clip):

Susun Semuanya sampai seperti gambar di bawah ini:


Untuk memilih warna kuenya, pakai Movie Clip "warna" yang tadi sudah dibuat diatas. Susun seperti diatas. lalu atur "tint"nya. Yang paling atas putih, di tengah merah di bawah kuning.



lalu buat Dinamic Text yang diberi variabel di propertiesnya dengan :

_root score


Lanjut ke Step 3.


Step 3 (Action Script):

-Pertama, pada frame 1 di layar utama ketik action: score=1


-kedua pada Movie Clip Customer yang paling bawah (customer1) beri action:

onClipEvent (load) {

_root.uang_1._visible = 0; // Movie Clip Uang Invisible

this.permintaan._visible = 0; //balon permintaan invisible

permintaannya = 0;

}

onClipEvent (enterFrame) {

//script kostumer masuk:

if (random(50) == 2 and permintaannya == 0) { //Ketika random(50) ada pada angka 2 maka,

this._x = 0; //posisi kostumer, pada saat ini kostumer masuk ke dalam toko

}

}

on (press) {

if (permintaannya == 0) { // kalo permintaannya =0 maka,

_root.char._x = _root.meja._x+80; //character utama akan datang ke kostumer

_root.char._y = this._x +80; //character utama akan datang ke kostumer

this.permintaan.gotoAndStop (random(3)+Number(2)); //balon permintaan random

this.permintaan._visible = 1; //balon permintaan terlihat.

permintaannya = 1;

} else if (permintaannya == 1 and _root.char.animkue._currentframe == this.permintaan._currentframe and _root.char.animkue._visible == 1) { //kalo permintaan udah terpenuhi maka,

this._x = -500; //kustomer keluar toko

_root.char._x = _root.meja._x+80; //karakter datang ke meja kustomer

_root.char._y = this._y+80;

_root.char.animkue._visible = 0; //kuenya diberi ke kustomer

this.permintaan._visible = 0; //permintaan kembali 0

_root.uang_1._visible = 1; //kustomer memberi uang di meja

}

}

Bikin juga script ini pada customer 2, sama customer 3. Ganti pada "_root.uang_1._visible" jadi "_root.uang_2._visible" dan "_root.uang_3._visible".

-ketiga: buat Movie Clip "char" bikin actionnya:

onClipEvent (load) {

this.animkue._visible = 0; //kuenya tidak terlihat pada saat di load

}

-ke empat pada Movie Clip alat membuat kuenya :

on (press) {

_root.char._x = this._x; // character mendatangi

_root.char._y = this._y+50;

_root.kue._visible = 1; // Movie clip kue jadi...

}

-kelima pada movie clip "kue":

onClipEvent (load) {

this._visible = 0;

depth = 0;

}

on (press) {

_root.char._x = this._x; // character mendatangi kue yang sudah jadi

_root.char._y = this._y+50;

this._visible = 0; //ketika di klik kuenya dibawa char

_root.char.animkue.gotoAndStop(1); //kue kembali ke awal bentuknya

_root.char.animkue._visible = 1; //animasi si character membawa kue.

}

-keenam pada movie clip pilihan warnanya:

Pada pilihan warna putih isikan:

on (press) {

if (_root.char.animkue._visible == 1) {

_root.char.animkue.gotoAndStop("putih");

_root.char._x = this._x-100;;

_root.char._y = this._y;

}

}

Semuanya ditulis juga pada script di movie clip pilihan warna yang merah sama dan kuning. Bedanya pada tulisan "putih" di script: _root.char.animkue.gotoAndStop("putih"); , ganti jadi _root.char.animkue.gotoAndStop("merah"); dan pada Movie clip warna kuning: _root.char.animkue.gotoAndStop("kuning");

-ketujuh pada movie clip "uang_1" isikan:

on (press) {

this._visible = 0;

_root.score += 100;

_root.customer1.permintaannya = 0;

}

Sama halnya ditulis juga pada Movie Clip "uang_2" dan "uang_3" bedanya pada script:

_root.customer1.permintaannya = 0; ganti jadi _root.customer2.permintaannya = 0; dan _root.customer3.permintaannya = 0;

Ok?? sudah selesai action scriptnya. Coba jalankan "Ctrl+Enter". Kalo sudah bisa, sekarang tinggal kamu tambahkan aaja seperti misalnya animasi jalan, upgrade, jenis kue, d.l.l. dan bisa dibuat lebih baik lagi dari sisi grafiknya :)

Selasa, 02 Maret 2010

Emulator (Perkembangan Teknologi Game)

Tidak dapat dipungkiri lagi, pada era saat ini komputer sudah tidak dapat dipisahkan lagi dalam kehidupan kita sehari-hari. Hampir setiap bidang kegiatan pasti melakukan interaksi dengan komputer. Apalagi para mahasiswa Teknik Informatika seperti kita ini, sepertinya hampir semua tugas pasti berbasiskan komputer.


Dan tentunya, pada tingkat kejenuhan yang sudah tinggi dengan semua macam tugas yang ada, kita memerlukan suatu hiburan yang mendukung. Salah satunya dalah game. Kini sudah banyak game-game untuk komputer yang bisa kita mainkan, tapi ada kalanya kita akan rindu pada geme-game lama yang bukan berbasiskan komputer seperti SEGA, Nitendo, PS, dll. Bagaimana cara mengobati kerinduan tersebut.?


Tenang…

Kerinduan itu bias kita terobati dengan adanya Emulator. Apa sih Emulator itu?

Emulator atau lebih tepatnya piranti lunak emulator memungkinkan suatu program atau piranti lunak yang dibuat pada awalnya oleh suatu sistem komputer (arsitektur dan sistem operasi) dan untuk dijalankan dalam sistem itu (atau dijalankan dalam suatu sistem yang didedikasikan), dapat dijalankan dalam sistem komputer yang sama sekali berbeda. Sebagai contoh suatu program Windowsdapat dijalankan di sistem operasi Linux dengan menggunakan piranti lunak emulator.


Sebenarnya ada beberapa alasan kenapa emulator diciptakan, antara lain:

· bernostalgia dalam menjalankan program-program lama, umumnya permainan komputer (game) yang konsol atau sistem operasinya tidak diproduksi lagi saat ini,

· menjalankan piranti lunak yang dibuat hanya untuk platform-platform tertentu, dan dewasa ini;

· memeriksa program-program yang dibuat oleh platform berbeda untuk dijalankan pada platform yang lain. Sebagai contoh misalnya pembuatan program atau piranti lunak pada PDA atau ponsel yang terlebih dahulu diemulasikan di PC.


Tapi kita akan fokus membahas alas an yang pertama, yang berkaitan dengan game.

Dengan emulator ini, geme-game lama yang bias kita mainkan di computer antara lain adalah: Atari, NES (Nintendo Entertainment System, Game Boy, Sega Genesis, PlayStation, dan masih banyak lagi.


Jika dibandingkan dengan console game, emulator memiliki kelebihan:

* beberapa emulator bisa menyimpan permainan dimana saja dalam bentuk file

* beberapa emulator juga memiliki kemampuan untuk memasukkan PAR tanpa kita memiliki PAR (semacam alat untuk mengubah data-data dalam game yang dalam bentuk heksadesimal sehingga data-data seperti nya)

* kita tidak harus beralih dari komputer ke nesin gane untuk bermain game

* kita dapat meng-capture gambar-gambar yang ada di dalam game sehingga bisa dijadikan wallpaper, screensaver, atau hanya sebagai koleksi saja

* pada emulator playstation, kita tidak memerlukan memorycard untuk menyimpan permainan. akan tetapi hanya tempat kecil di harddisk

* dan adakalanya grafik yang ditimbulkan lebih bagus dibandingkan jika dimainkan di console


namun adakalanya emulator juga memiliki kekurangan:

* mungkin menampilkan grafik yang lebih buruk dibandingkan dengan yang kita mainkan di console

* untuk memainkan emulator, tentunya kita harus menghidupkan komputer terlebih dulu dan mengaktifkan sistem operasi, sehingga memakan waktu yang lama. dalam memainkannya juga harus menggunakan prosedur tertentu

* dan sebaiknya kita sudah memiliki console dan cartrige dari game yang kita mainkan agar tidak berurusan dengan masalah hak cipta.


namun walaupun kita sudah memiliki emulator untuk menggunakan jenis console tertentu, kita belum bisa memainkan game-game yang kita inginkan. kita juga harus memiliki game yang diinginkan (dalam bentuk suatu file atau beberapa file)

salah satu emulator yang banyak digunakan saat ini adalah ePSXe yang sekarang sudah dirilis sampai versi 1.7.0. ePSXe merupakan emulator bagus yang bersifat freeware. hanya sayangnya untuk memainkannya dibutuhkan plugin-plugin khusus untuk mendeteksi perangkat keras yang digunakan. selain itu juga diperlukan BIOS playstation untuk menjalankan emulator ini. tapi karena plugin-nya kita atur sendiri, maka hasil yang kita dapatkan juga bisa lebih optimal. dan ePSXe ini juga memiliki fasilitas untuk mengatur joystik dan memory card.




ok.! sekian dulu penjekasan tetang emulator...
untuk yang berminat menggunakan aplikasi ini,
bisa
didownload disini

Sumber:
1. http://games.softpedia.com
2. wikipedia.com
3. google.com