Pada postingan yang lalu, saya sudah post tentang bermain dengan game engine online Scratch. Dan sekarang! Postingan saya kali ini tentang game yang saya buat sendiri (clap clap clap) wahahaha. Yah pastinya ini tetap ada kaitannya dengan urusan akademik saya. Namanya juga mahasiswa, game ini bertujuan untuk memenuhi Tugas Final Project Mata Kuliah STI dari Bapak Fajar Baskoro. Yah gamenya simpel kok..
Oke ini adalah pembahasannya
1. Ini adalah game berbasis High Score,, jadi tujuan game ini adalah menacpai Skor setinggi tingginya.. pencet tombol yang sesuai dengan arah yang menuju ke tengah pas saat ia bersentuhan dengan tombol control.. Untuk memilih lagu dan level gunakan mouse.. dalam permainan hanya menggunakan arah panah saja.. simpel kan?
2. Game ini terinspirasi dari game-game bergenre music,, namun karena waktu yang terbatas jadi saya tidak bias membuat game yang beat gamenya sesuai dengan musicnya.. jadi ya music nya hanya sebatas background music saja..
3. Asset yang dipakai,, untuk sprite 80% saya membuat sendiri.. untuk 20% lainnya saya mengambil asset yang didapat saat pertemuan Club Game Developer TC ITS.. Untuk Sound, sound effect saat memencet tombol saya dapatkan dari pertemuan Club Game Developer TC ITS juga.. untuk music saya mendownload dari youtube namun dengan ekstensi .mp3 untuk list nya yaitu :
Twenty One Pilots - Stressed Out
Twenty One Pilots - Ride
The Chainsmokers - Paris
The Chainsmokers - All We Know
Bruno Mars - Thats What I Like
Bruno Mars - 24K Magic
Alan Walker - Faded
Alan Walker - Alone
Clean Bandit - Symphony
Clean Bandit - Rockabye
4. Program.. hmm untuk program dari project saya terdapat 110 script (wow) ya tapi kebanyakan itu sebenarnya sama namun karena tidak bisa seperti Advanced Game Engine yaitu satu script dapat menjadi script dari banyak sprite namun dengan konfigurasi berbeda (atau saya yang belum bisa,, who know?) jadi pada setiap sprite walau ada script yang sebenarnya cuma beda arah gerak saja tetap memiliki script tersendiri
Untuk penjelasan singkat yaitu yang jelas ada 2 bagan script utama, untuk game menu dan untuk game mechanic.. untuk game menu adalah script normal untuk memilih mode dan lagu.. serta menampilkan high score.. jika mode easy maka spawn time untuk sprite dalam game lebih lama daripada normal,, ya seperti itulah.. untuk lagu karena saya tidak menemukan cara yang bagus untuk mengoptimalkan nya.. mungkin berakibat ada sedikit lag jika berpindah dari scene game over ke menu utama..
Untuk Game Mechanic nya yaitu sprite panah muncul dari 4 arah berbeda secara random.. yup full random, namun range randomnya itu tetap diatur sesuai mode yang dipilih.. setiap anak panah yang dipencet.. maka panah console akan berubah warna.. jika panah dipencet dengan timing yang pas saat sprite yang menuju ke tengah (sprite bergerak) bersentuhan dengan panah console,, akan memunculkan bunyi yang berbeda daripada jika hanya asal pencet.. dan jika ada sprite bergerak yang berhasil menyentuh sprite hitam di tengah akan mengurangi life point yang awalna 10.. jika sampai 0 maka gameover..
Untuk Score nya terdapat high score berbeda pada setiap mode, jadi high score mode normal tidak mungkin tercampur pada high score mode lainnya.. high score di update saat game over.. jika score lebih tinggi dari high score maka high score berubah.. karena saya tidak menggunakan web storage pada scratch maka high score akan direset setiap game dibuka (refresh page dan lain lain)..
Untuk setiap sprite saya menggunakan prinsip create clone and delete.. karena jika menggunakan hide and show saya menemui banyak bug dalam game dan itu membuat saya frustasi.. jadi sprite yang akan digunakan akan membuat clone dirinya dan memunculkannya.. jika sudah tidak dibutuhkan maka akan menghapus clone tersebut..
5. So tanpa berlama-lama lagi ini dia gamenya guys..
Jika lagu tidak langsung bermain saat dipencet,, tunggu beberapa saat.. karena namanya juga online pasti ada lag nya lah.. dan jika ada noise saat pergantian scene mohon maaf.. namanya juga game engine ringan.. rendernya tidak terlalu bagus..
Game For Chillin
Ini link menuju project saya guys
Untuk Video Penjelasan menyusul ya guys..
Oke ini adalah pembahasannya
1. Ini adalah game berbasis High Score,, jadi tujuan game ini adalah menacpai Skor setinggi tingginya.. pencet tombol yang sesuai dengan arah yang menuju ke tengah pas saat ia bersentuhan dengan tombol control.. Untuk memilih lagu dan level gunakan mouse.. dalam permainan hanya menggunakan arah panah saja.. simpel kan?
2. Game ini terinspirasi dari game-game bergenre music,, namun karena waktu yang terbatas jadi saya tidak bias membuat game yang beat gamenya sesuai dengan musicnya.. jadi ya music nya hanya sebatas background music saja..
3. Asset yang dipakai,, untuk sprite 80% saya membuat sendiri.. untuk 20% lainnya saya mengambil asset yang didapat saat pertemuan Club Game Developer TC ITS.. Untuk Sound, sound effect saat memencet tombol saya dapatkan dari pertemuan Club Game Developer TC ITS juga.. untuk music saya mendownload dari youtube namun dengan ekstensi .mp3 untuk list nya yaitu :
Twenty One Pilots - Stressed Out
Twenty One Pilots - Ride
The Chainsmokers - Paris
The Chainsmokers - All We Know
Bruno Mars - Thats What I Like
Bruno Mars - 24K Magic
Alan Walker - Faded
Alan Walker - Alone
Clean Bandit - Symphony
Clean Bandit - Rockabye
4. Program.. hmm untuk program dari project saya terdapat 110 script (wow) ya tapi kebanyakan itu sebenarnya sama namun karena tidak bisa seperti Advanced Game Engine yaitu satu script dapat menjadi script dari banyak sprite namun dengan konfigurasi berbeda (atau saya yang belum bisa,, who know?) jadi pada setiap sprite walau ada script yang sebenarnya cuma beda arah gerak saja tetap memiliki script tersendiri
Untuk penjelasan singkat yaitu yang jelas ada 2 bagan script utama, untuk game menu dan untuk game mechanic.. untuk game menu adalah script normal untuk memilih mode dan lagu.. serta menampilkan high score.. jika mode easy maka spawn time untuk sprite dalam game lebih lama daripada normal,, ya seperti itulah.. untuk lagu karena saya tidak menemukan cara yang bagus untuk mengoptimalkan nya.. mungkin berakibat ada sedikit lag jika berpindah dari scene game over ke menu utama..
Untuk Game Mechanic nya yaitu sprite panah muncul dari 4 arah berbeda secara random.. yup full random, namun range randomnya itu tetap diatur sesuai mode yang dipilih.. setiap anak panah yang dipencet.. maka panah console akan berubah warna.. jika panah dipencet dengan timing yang pas saat sprite yang menuju ke tengah (sprite bergerak) bersentuhan dengan panah console,, akan memunculkan bunyi yang berbeda daripada jika hanya asal pencet.. dan jika ada sprite bergerak yang berhasil menyentuh sprite hitam di tengah akan mengurangi life point yang awalna 10.. jika sampai 0 maka gameover..
Untuk Score nya terdapat high score berbeda pada setiap mode, jadi high score mode normal tidak mungkin tercampur pada high score mode lainnya.. high score di update saat game over.. jika score lebih tinggi dari high score maka high score berubah.. karena saya tidak menggunakan web storage pada scratch maka high score akan direset setiap game dibuka (refresh page dan lain lain)..
Untuk setiap sprite saya menggunakan prinsip create clone and delete.. karena jika menggunakan hide and show saya menemui banyak bug dalam game dan itu membuat saya frustasi.. jadi sprite yang akan digunakan akan membuat clone dirinya dan memunculkannya.. jika sudah tidak dibutuhkan maka akan menghapus clone tersebut..
5. So tanpa berlama-lama lagi ini dia gamenya guys..
Jika lagu tidak langsung bermain saat dipencet,, tunggu beberapa saat.. karena namanya juga online pasti ada lag nya lah.. dan jika ada noise saat pergantian scene mohon maaf.. namanya juga game engine ringan.. rendernya tidak terlalu bagus..
Game For Chillin
Ini link menuju project saya guys
Untuk Video Penjelasan menyusul ya guys..
Ini linknya
BalasHapusLinknya