FINAL PROJECT - GAME SOKOBAN
Tampilan awal dari game Sokoban
Pada kesempatan kali ini, kami akan menjelaskan proses atau langkah- langkah dalam pembuatan game ini, game ini memiliki nama Sokoban, game ini dibuat oleh
- Ikhlasul Amal Rivel - 05111940000145
- Migel Aulia Mandiri Putra - 05111940000194
Sokoban sendiri merupkan game lama, yang biasanya terdapat pada hp-hp nokia. Game sokoban sendiri memiliki cara bermain yaitu terdapat sebuah karakter yang mana karakter ini memiliki tugas atau misi untuk memasukkan atau meletakkan box dengan cara didorong ke tempat yg sudah ditandai, tidak hanya itu dalam game sokoban ini juga terdapat rintangan rintangan yang akan membuat game ini lebih susah, sehingga game ini sangat dibutuhkan kejelian dan pemikiran yang cukup rumit.
Pada game ini kami membuatnya menjadi 3 level, selain itu dalam pembuatan game ini dibutuhkan Class sebanyak 9, dalam pembuatan game Sokoban ini kami mengerjakannya menggunakan aplikasi BlueJ dan aplikasi AdobeXd, Photoshop untuk membuat tampilan-tampilan menu pada game tersebut
berikut diagram yang pada program game sokoban in,
berikut penjelasan dari tiap Class diatas:
Class Actor
- Class actor ini meerupakan salah satu class yang berhubungan dengan class-class yang lain. Sehingga pada class-class yg lain contohnya ada bagagge, player,dll pada class tersebut dapat mengakses pada class actor
- Pada kelas actor ini juga terdapat sebuah return value yaitu digunakan sebagai cara kerja objek-objek yang bergerak pada game sokoban ini, seperti class player sebagai karakter dan class baggage sebagai boxnya
Class Baggage
- Class ini merupakan class yang didalamnya terdapat operasi pada box atau objek yg akan didorong nantinya, didalam class ini juga memasukkan gambar atau icon yang akan ditampilkan sebagai wujud box, dan juga mengatur pergerakan nya nanti saat didorong atau digerakkan
Class Player
- Pada class player ini juga hampir sama seperti pada class baggage, yaitu pada class ini kami juga memasukkan gambar atau icon yang akan ditampilkan nantinya sebagai wujud karakter, lalu juga terdapat pengaturan pergerakannya nanti agar karakter bisa leluasa bergerak.
Class Area
- Pada class ini juga hampir sama seperti pada class-class sebelumnya yaitu class baggage dan player namun perbedaannya terletak pada sistemnya, karena class area ini hanya digunakan sebagai penanda, yang mana nantinya objek box harus didorng dan diletakkan sesuai penanda yang sudah ditentukan pada map, oleh karena itu pada class ini hanya menampilkan gambar atau iconnya saja, karena object area ini bukan objek yg akan di buat bergerak
Class Wall
- Pada class ini, juga sama dengan class area, class wall ini hanya digunakan untuk memasukkan gambar atau icon yang nanti akan digunakan sebagai objek wall, objek wall disini digunakan untuk sebagai tembok, yang mana nantinya karakter tidak akan bisa berjalan leluasa jika pada map tersebut terdapat tembok, pergerakan nya akan dibatasi oleh tembok
Class Board.
- Pada class board ini, merupakan inti dari game ini karena didalamnya terdapat pembuatan map atau rintangan, lalu pembuatan level, cara pegerakan box dan karakter, menampilkan pilihan-pilihan menu seperti akan mereset game, membaca instruksi permainan dan pemilihan level.
Class Menu
- Pada class ini hanya memasukkan gambar yang digunakan sebagai tampilan-tampilan menu, seperti tampilan awal menu, tampilan apabila memilih menu help, tampilan exit, tampilan pilihan level,dsb.
Class Help
- Pada class ini hanya memasukkan gambar yang digunakan sebagai tampilan-tampilan menu, seperti tampilan awal menu, tampilan apabila memilih menu help, tampilan exit, tampilan pilihan level,dsb.
Class Sokoban
- Class ini merupkan fungsi main dari game sokoban ini, pada class ini terdapat fungsi yang akan memanggil fungsi board dan pada fungsi mainnya, game akan dijalankan.
Berikut Source Code dari Game sokoban ini:
Class Actor
Class Baggage
Class Player
Class Area
Class Wall
Class Board.
Class Menu
Class Help
Class Sokoban
Sekian Penjelasan dari source code dan pembuatan game sokoban ini, jika source code diatas dijalankan akan ditampilkan tampilan game seperti berikut :
Apabila memilih menu start, maka akan muncul tampilan level
Memilih Level, lalu masuk ke dalam permainanan
Apabila level sudah diselesaikan akan mucul tampilan sbg berikut
Link Untuk Mendownload Game :
catatan : Setelah di download, masukkan kedalam 1 folder, jangan lupa masukkan folder bernama "src".
Penjelasan Source Code dan Demo Game Sokoban
Anggota Kelompok :
- Ikhlasul Amal Rivel (05111940000145)
- Migel Aulia Mandiri Putra (05111940000194)
Kelas : PBO A
Komentar
Posting Komentar