240 likes | 254 Views
Membuat Game FPS ”The Mission” dengan Menggunakan C-Script. Nama : Noval Amar NPM : 50406531 Jurusan : Teknik Informatika Pembimbing : Dr. YUHILZA HANUM, Ssi., Meng. Latar Belakang Masalah. Game adalah fenomena global jenis game ( genre ) FPS banyak dimainkan
E N D
Membuat Game FPS ”The Mission” dengan Menggunakan C-Script Nama : Noval Amar NPM : 50406531 Jurusan : Teknik Informatika Pembimbing: Dr. YUHILZA HANUM, Ssi., Meng.
Latar Belakang Masalah • Game adalah fenomena global • jenis game (genre) FPSbanyak dimainkan • semua orang cenderung menyukai permainan atau game • pengembangan game di Indonesiayang sepi
Tujuan • membuat suatu Game 3D ber-genre FPS bernama The Mission menggunakan C-Script agar bisa dimainkan sebagai hiburan atau sebagai contoh game yang bisa dikembangkan lebih lanjut
Game FPS • Salah satu genre atau jenis dari game adalah FPS (First Person Shooter). • Genre FPS atau First Person Shooter adalah jenis game yang mengutamakan kecepatan gerakan kita di dalam permainan. Banyak baku tembak dan kita harus berhanan selama mungkin. • Disebut First Person Shooter karena pandangan pemain adalah pandangan orang pertama (first person). Kita melihat tampilan dilayar seperti kita melihat dari mata kita sendiri
KecerdasanBuatanpada Game FPS • Kecerdasan Buatan • Pengertian: suatu metode yang memberikan sebuah mesin kemampuan untuk membuat keputusan yang pantas • Tujuan: untuk membuat mesin tersebut berkelakukan sepintar-pintarnya
Konsep kecerdasan Buatan • Teori kotak hitam (black boxes theory) • Keadaan awal dari sebuah mesin dianggap sebagai kotak hitam yang di dalamnya belum memiliki keadaan (state). • Kotak hitam ini di isi state-state atau biasa disebut inner state (kumpulan state yang ada di dalam sebuah kotak) • Diberikan suatu keadaan yang mempengaruhi penentuan state yang sesuai untuk kotak hitam tersebut atau biasa disebut state machine
TeknikpemrogramankecerdasanBuatan • FSM (Finite State Machine) Tujuan: memberikan suatu entitas tindakan yang dibatasi dengan beberapa cara.
TeknikpemrogramankecerdasanBuatan(cont) • Keadaan yang mempengaruhi state
Langkah Pembuatan • pembuatan model-model entitas yang digunakan pada game • pembuatan dunia virtual atau yang sering disebut level • Penambahkan script pemrograman C-Script • semua elemen model, level serta script pemrograman di build menjadi satu • rungame • mem-publish game
pembuatan model-model entitas • Digunakan software Model Editor (MED)
Pembuatan level • Digunakan software World Editor (WED)
Langkah pembuatan level • Membuat design level secara keseluruhan • Pemberian tekstur • Pembuatan pintu antar ruangan • Penambahan pencahayaan • Pemberian entitas-entitas level
Pemberian tekstur • Menambahkan texture library • Penentuan tkestur ke dalam sebuah ruangan
Pembuatan pintu antar ruangan • Penambahan kubus kecil di perpotongan antar ruangan • Hasilpemotonganantarruangan
Penambahan pencahayaan • Penambahan object light • Pengaturan properties object light
Pemberian entitas-entitas level • File-file entitas harus ada di dalam folder work yang defaultnya ada di c:\Program Files\Gstudio\ • File-file yang sudah ada di akses melalui menu object > add model
Penambahkan script pemrograman C-Script • Membuat script utama • Main script : • Movement.wdl • Actors.wdl • Weapons.wdl • War.wdl • Doors.wdl • Messages.wdl • Particle.wdl • Menu.wdl
Penambahkan script pemrograman C-Script (cont) • Membuat action script untuk entitas: Merupakan script yang akan di masukkan ke sebuah entitas.Seperti entitas pemain memakai action script bernama player_prog. ACTION player_prog {MY.NARROW = ON; MY.TRIGGER_RANGE = 5; MY._MOVEMODE = _MODE_WALKING; MY._FORCE = 0.75; MY._BANKING = -0.1; MY.__STRAFE = ON; MY.__BOB = ON; MY.__TRIGGER = ON; player_walk(); player_fight(); drop_shadow();}
Penambahkan script pemrograman C-Script (cont) • Pemrograman AI dengan teknik FSM State akhir State awal State transisi YES NO
Build, Run & Publish • Build atau meng-compile
Build, Run & Publish (cont) • Menjalankan game,dengan menekan toolbar seperti ini • Membuat executable file (pubilsh)
Kesimpulan • menjadi salah satu pilihan bagi seorang user (pengguna) yang ingin memainkan permainan yang menghibur di PC nya • Fitur yang disediakan dalam game ini adalah mode single player mode single player dimana pemain akan menulusuri semua ruangan dan melawan semua musuh yang menghadang dalam misi mencari sebuah item.