Langsung ke konten utama

SOFTSKILL - TUGAS 4

TUTORIAL PEMBUATAN GAME SHOODUCK

1. Perencanaan
Membuat alur diagram & Layout untuk game
Flow chart dari game shooduck


rancangan tampilan game shooduck

2. Implementasi
1. install Ruby 2.4.4
2. install library gosu untuk ruby
3. buat folder untuk gamenya
4. masukan audio dan gambar yang dibutuhkan kedalam folder game


5. buat file ekstensi .rb untuk kode gamenya, ketik kode berikut :

bagian codingan diatas digunakan merupakan fungsi draw_game_over, yang digunakan untuk membuat tampilan game over saat permainan selesai. baris pertama merupakan pendeklarasian ukuran layout yaitu 300x300, 3 berarti berada dilayer 3. lalu dibawahnya adalah codingan untuk membuat skor, dibawahnya lagi digunakan untuk membuat tulisan 'press the space bar to play again'.

Listing program diatas digunakan untuk membuat level pada game ini, jika skor lebih besar dari 30 maka  level akan berubah menjadi 3, dan gerakan dari bebek akan berubah menjadi 5, jika skor lebih besar dari 20 maka level akan menjadi 2 dan kecepatan bebek menjadi 4, bila kurang dari itu maka level adalah 1 dan kecepatan bebek adalah 3. lalu dibawahnya adalah fungsi untuk memulai game, apabila fungsi ini dipanggil maka game akan dimulai. lalu dibwahnya terdapat fungsi draw untuk menggambar tampilan gameplaynya.

Listing diatas merupakan logic dari rintanga yang ada didalam game ini, end_of_x dan end_of_y digunakan untuk memeriksa apakah bebek sudah ada diujung atau belum.  lalu dibawahnya terdapat fungsi button_down yang digunakan untuk membuat input dari keyboard dan mouse. jika user menekan tombol mouse kiri maka fungsi calculate_hit akan dijalankan, jika user menekan tombol spasi maka game akan dimulai.
lalu dibawahnya terdapat fungsi calculate_hit, jika posisi mouse sama dengan posisi bebek dan bebek sedang muncul, maka program akan menambahkan score dan memainkan suara wek. jika tidak maka score akan dikurangi.


Listing diatas adalah inisialisasi semua assets yang digunakan didalam game. terdapat pendeklarasian waktu game, skor yang didapat apabila terkena target, skor yang dikurangi apabila target tidak terkena, dan ukuran layar.
lalu didalam fungsi initialize terdapat pendeklarasian nama game, font yang digunakan, dan juga gambar dan suara yang akan digunakan. lalu dibawahnya terdapat inisalisasi posisi bebek, level, ukuran bebek, kecepatan bebek, visibility, hit dan score.


6. selesai, klik 2 kali pada file .rb untuk menjalankan game

untuk lebih jelas silahkan tonton video berikut :
https://www.youtube.com/watch?v=E45tnvk77Qk

Komentar

Postingan populer dari blog ini

Perkembangan animasi 2D & 3D di Indonesia

Film animasi  indonesia mulai berkembang pada tahun 1955 saat Presiden Soekarno mengirim salah satu seniman indonesia untuk belajar di studio Walt Disney. setelah kembali ke Indonesia, beliau merilis film animasi pertama diindonesia yang berjudul " Si Doel Memilih ". pada tahun 1970, TVRI yang merupakan satu - satunya Stasiun TV yang ada, sudah mulai menayangkan film - film animasi buatan Walt Disney dan Hanna-Barbera. pada tahun tersebut juga studio animasi pertama lahir di Jakarta. pada tahun 80-an, tidak hanya dalam animasi periklanan, pada tahun ini pun mulai lahir studio - studio animasi di daerah. pada tahun 90-an, sudah banyak film - film animasi yang tayang di Indonesia, dan pada saat itu juga lahir film animasi 3D pertama indonesia yang dibuat di Surabaya yang berjudul "Homeland". setelah itu film animasi di Indonesia berkembang pesat. sudah banyak serial animasi yang ditayangkan di TV karena banyak peminatnya. pada tahun 2008, indonesia sendiri sudah berha...

Bagaimana Cara Mengetahui Umur Benda Purba?

Coba tebak, sudah berapa lama Sultan Jogjakarta yang pertama meninggal? Jawabannya mudah. Kita kurangkan saja tanggal hari ini dengan tanggal kematian sang sultan. Tapi, bagaimana kalau kita ditanya, sudah berapa lama Firaun Mesir yang pertama meninggal? Atau, sudah berapa lama kucing kesayangannya meninggal? Pertanyaan semacam ini, tampaknya selalu bisa dijawab oleh para peneliti benda purba. Buktinya, setiap peninggalan bersejarah yang kita lihat di museum selalu ada keterangan umurnya. Namun seperti pertanyaan ini, pernahkah kalian penasaran, bagaimana para peneliti bisa tahu umur mumi, prasasti, atau benda-benda purba lainnya? Padahal, mereka jelas belum lahir pada zaman itu. Apakah mereka cuma asal tebak? Atau jangan-jangan, para peneliti ini diam-diam punya mesin waktu? Ternyata, pengukuran umur benda purba bisa dilakukan secara ilmiah tanpa perlu time-travel, yaitu dengan teknik dating. Bukan… Bukan dating yang itu, tapi dating yang lainnya. Teknik dating benda purba sendiri...

7 Negara dengan Pasukan Khusus terbaik

Setiap negara memiliki pasukan khusus yang dibentuk serta dilatih untuk melaksanakan misi perang non-konvensional, anti-teroris, pengintaian, dan pertahanan luar negeri. Lazimnya, pasukan ini terdiri dari kelompok kecil yang sangat terlatih, bekerja secara mandiri dan 'siluman', berkecepatan tinggi, serta dipersenjatai dengan senjata khusus. Keberadaan pasukan khusus itu jarang dapat disaksikan secara langsung, namun kerap 'muncul' dalam berbagai film berlatar militer atau peperangan. Mereka menyebut diri mereka sendiri sebagai 'profesional sunyi'. Dihimpun dari Business Insider, Minggu, (30/10/2016) berikut 8 pasukan khusus terbaik di dunia: 1. Navy SEAL U.S. Navy SEAL (The United States Navy Sea, Air and Land) adalah pasukan khusus Angkatan Laut Amerika Serikat (AS). Calon anggota pasukan khusus ini wajib menyelesaikan pendidikan dasar Basic Underwater Demolition SEAL (BUD/S) selama enam bulan dan program khusus yang disebut SQT (SEAL Qualification Tra...