animasi dan game

14
Animasi Dan Game SPACE ATTACK

Upload: ry4n5

Post on 21-Nov-2015

218 views

Category:

Documents


1 download

DESCRIPTION

Animasi dan Game

TRANSCRIPT

Latar Belakang

Animasi Dan Game

SPACE ATTACK

Latar BelakangDengan adanya pembuatan game ini, melatih kami untuk lebih mahir menggunakan software pembuatan game seperti macromedia flash, dan software lainnya. Dengan memiliki keahlian yang lebih dalam membuat game menggunakan macromedia flash, sehingga kami mampu bersaing dalam kehidupan modern. Selain itu, pembuatan game ini untuk memenuhi tugas besar mata kuliah Animasi dan Game, serta sebagai laporan tugas akhir praktikum Animasi dan Game.Kami memilih membuat game ini, dikarenakan kami telah mempelajari dasar pembuatan game flash sejak praktikum multimedia dan di tambah juga dengan praktikum Animasi dan game yang telah kami jalani, sehingga kami memiliki sedikit pengetahuan untuk memulai membuat game ini.

TujuanUntuk melatih kreativitas dan keahlian kita dalam menggunakan suatu software untuk membuat sebuah game. Dengan sudah terasanya kreativiitas dan keahlian kita, sehingga kita mampu bersaing dalam dunia pembuatan game modern iniDapat meningkatkan pemahaman dalam suatu mata kuliah seperti mata kuliah animasi dan game, multimedia dan matakuliah lainnya yang berhubungan dengan pembuatan game.Yang paling penting adalah kita mendapatkan pengalaman, baik itu brupa kandala atau masalah yang seringg terjadi dalam pembuatan game ini. Jadi jika kita ketemu dengan kendala atau masalah yang sama, kita tahu cara terbaik untuk menyelsaikannya.

Jenis dan Sistem Bermain GameGame ini termasuk dalam game action.game ini terdiri dari dua level, dimana level pertama seorang player memiliki sebuah pesawat yang akan di jalankan melewati meteor yang jatuh 45 derajat sambil mengumpulkan koin.kemudian pada level kedua, pesawat atau player memiliki misi menembak ufo dengan misil yang terbatas. Selain itu ufo tidak boleh melewati player atau pesawat.Metode dan AlgoritmaMengatur timeline dan frame.Lebih menekankan pada pembuatan flash document yang sesuai dengan game ini, flash document merupakan awal dari pengerjaan game ini.Membuat tampilan menu utama.Dengan adanya tampilan menu utama seperti background. Dapat di lanjutkan dengan membuat property lain seperti pesawat dan lain-lain. Usahakan menu utama ini semenarik mungkin.Memasukkan sintaks / script.Pada tahap ini, sebagian besar properti ataupun frame di tulikkan sintaks agar game tersebut dapat berjalan sesuai dengan yang di inginkan.

Metode dan Algoritma IIMembuat tampilan jika kalahAdapun tahap terakhirnya yaitu tidak lupa menampilkan ketika seorang pemain kalah. Mulai dari membuat jumlah skor dan keterangan lain yang menyatakan pemain tersebut telah kalah. Membuat tampilan jika menangAdapun tahap terakhirnya yaitu tidak lupa menampilkan ketika seorang pemain kalah. Mulai dari membuat jumlah skor dan keterangan lain yang menyatakan pemain tersebut telah menang.FlowchartStartReadyLvl 1Lvl2SkorSkor SkorEndkalahkalahmenangRancangan GameGameStart menuOpening GameSkorPlay Game End GameImplementasi 1Gerak Musuh Level 1//perintah yang dijalankan ketika frame didalam movie clip meteor dijalankanmeteor.onEnterFrame = function() {//koordinat x movie clip ini dikurangi nilai acak 10this._x -= random(10);//koordinat y movie clip ini ditambah nilai acak 10this._y += random(10);

Implementasi 2Gerak Musuh Level 2//perintah yang dijalankan ketika frame didalam movie clip ufo dijalankan ufo.onEnterFrame = function() {//koordinat x movie clip ini dikurangi 8 this._x -= 8;

Implementasi 3Gerak Player//jika tombol panah atas ditekan dan movie clip ini tidak menabrak movie clip atasif (Key.isDown(Key.UP) && !this.area.hitTest(atas)) {//koordinat y movie clip ini dikurangi nilai variable kecepatanthis._y -= kecepatan;}//jika tombol panah bawah ditekan dan movie clip ini tidak menabrak movie clip bawah if (Key.isDown(Key.DOWN) && !this.area.hitTest(bawah)) {//koordinat y movie clip ini ditambah nilai variable kecepatanthis._y += kecepatan;}Implementasi 4//jika tombol panah kanan ditekan dan movie clip ini tidak menabrak movie clip kanan if (Key.isDown(Key.RIGHT) && !this.area.hitTest(kanan)) {//koordinat x movie clip ini ditambah nilai variable kecepatanthis._x += kecepatan;}//jika tombol panah kiri ditekan dan movie clip ini tidak menabrak movie clip kiri if (Key.isDown(Key.LEFT) && !this.area.hitTest(kiri)) {//koordinat x movie clip ini dikurangi nilai variable kecepatanthis._x -= kecepatan;}

Implementasi 5Eksekusi Tembak//membuat variable stoklaser dengan nilai 10 stoklaser = 10;//membuat variable jumlahlaser dengan nilai 1 jumlahlaser = 1; laser_tampil = "Laser : "+stoklaser;//nilai variable stoklaser dikurangi 1stoklaser -= 1 ;//nilai variable jumlahlaser ditambah dengan jumlahlaserjumlahlaser=jumlahlaser+jumlahlaser;

Implementasi 6//masukkan movie clip dengan identifier laser dengan instance name laser pada posisi x 70 dari titik tengah pemain dan y 20 dari titik tengah pemain laser = attachMovie("laser", "laser"+jumlahlaser, jumlahlaser, {_x:_root.pemain._x+70, _y:_root.pemain._y+20});//perintah yang dijalankan ketika frame didalam movie clip laser dijalankanlaser.onEnterFrame = function() {