ANALISIS DAN PERANCANGAN
3.1 Analisis Perancangan Permainan .1 Keterangan Umum Permainan
Permainan yang akan dikembangkan termasuk kedalam genre racing games. Permainan ini sendiri merupakan adaptasi dari permainan Tamiya yang sempat populer pada tahun 2000-an. Tujuan utama permainan ini adalah menjadi yang tercepat sampai ke garis finish setelah melakukan 3 putaran (lap). Berbeda dengan Tamiya, pergerakan mobil pada permainan ini dilakukan oleh pemain dengan menggunakan controller. Permainan ini juga memiliki dua mode bermain yaitu
“singleplayer” dimana pemain akan bermain melawan bot, dan “multiplayer” dimana pemain akan bermain melawan pemain lainnya. Augmented reality juga akan diterapkan pada permainan ini , dimana sirkuit arena bermain akan ditampilkan pada bidang datar yang ada di dunia nyata.
Gambaran umum dari permainan akan dapat dilihat pada Tabel 3.1
Tabel 3. 1 Gambaran umum permainan
Elemen Deskripsi
Judul Permainan Car Racing Augmented Reality
Platform Perangkat Android yang mendukung ARCore Engine
Target Pengguna Gamers
Rating ESRB E (Everyone)
Genre Racing Game, Augmented Reality
Gameplay Pemain akan memilih mobil untuk digunakan dan melakukan balapan dengan bot atau pemain lainnya
Elemen Deskripsi
Unique Selling Point (USP) 1. Adaptasi permainan Tamiya dalam bentuk digital 2. Menerapkan Teknologi augmented reality
3. Menghadirkan 2 mode permainan yaitu singleplayer dan multiplayer
3.1.2 Objektif Permainan
Objektif dari permainan ini adalah mengalahkan musuh bot ataupun pemain lainnya dengan cara melewati mobil musuh dalam jumlah putaran yang ditentukan. Pemain dapat menggerakan mobil dengan menggunakan controller yang tersedia pada setiap mobil.
3.1.3 Storyboard Permainan
Alur sistem permainan merupakan bagian penting dalam struktur aplikasi permainan guna untuk mencapai tujuan yang diinginkan. Untuk mempermudah perancangan alur sistem permainan yang akan dibangun, dibuatlah sebuah storyboard permainan dengan membuat sketsa tahapan ataupun tampilan yang ada pada permainan. Gambar 3.1 menampilkan storyboard aplikasi permainan ini.
Scene “Player Selection”
Scene “Plane Detection”
Scene “Object Placement”
Scene “Join Room”
Scene “Gameplay Online”
Gambar 3. 1 Alur Storyboard
Singleplayer Multiplayer
Scene “Main Menu”
Scene “Login”
Scene “Player Selection”
Scene “Lobby”
Scene “Gameplay Offline”
Scene “Main Menu”
Gambar 3. 2 Storyboard scene “Main Menu”
Scene pertama adalah Scene main menu, dimana pada scene ini pemain dapat memilih 2 mode permainan yaitu “singleplayer” untuk bermain melawan bot dan “multiplayer” untuk bermain melawan pemain lain.
Scene “Player Selection”
Gambar 3. 3 Storyboard tampilan pertama scene “Player Selection”
Jika pemain memilih singleplayer, maka scene player selection akan ditampilkan. Pada scene ini, terdapat 3 tampilan. Pada tampilan pertama terdapat 4 tombol yaitu tombol “circuit” untuk memilih arena bermain, tombol “car” untuk memilih mobil yang diiginkan , tombol “back” untuk kembali ke scene main menu dan tombol “race” untuk memulai permainan.
Gambar 3. 4 Storyboard tampilan kedua scene “Player Selection”
Jika pemain memilih tombol circuit, maka UI akan menampilkan panel pemilihan sirkuit untuk dipilih. Terdapat 2 tombol pada panel ini yaitu tombol circuit untuk memilih sirkuit tersebut dan tombol back untuk kembali ke tampilan pertama scene player selection.
Gambar 3. 5 Storyboard tampilan ketiga scene “Main Menu”
Jika pemain memilih tombol car, maka UI akan menampilkan panel pemilihan mobil yang dapat digunakan. Terdapat 2 macam tombol pada panel ini yaitu tombol car untuk memilih mobil yang diinginkan dan tombol back untuk kembali ke tampilan pertama scene player selection.
Scene “Gameplay Offline”
Gambar 3. 6 Storyboard scene “Gameplay Offline”
Setelah memilih sirkuit dan mobil, pemain akan memasuki scene gameplay offline dimana permainan dimulai. Mobil yang sudah dipilih akan muncul beserta dengan 7 bot yang sudah disiapkan dengan script Artificial Intelligence (AI) untuk ikut bertanding. Pergerakan mobil pemain dapat dilakukan dengan menggunakan tombol-tombol controller yang telah disediakan.
Tombol gas berfungsi untuk memajukan mobil, tombol brake berfungsi untuk memundurkan mobil, dan tombol steer berfungsi untuk mengatur gerakan rotasi mobil ke kiri dan ke kanan.
Scene “Login”
Gambar 3. 7 Storyboard scene “Login”
Jika pada scene main menu pemain memilih multiplayer, maka pemain akan menuju scene login dimana pemain diharuskan untuk mengisi “nickname” yang akan digunakan dalam pertandingan.
Scene “Lobby Online”
Gambar 3. 8 Storyboard scene “Lobby Online”
Setelah berhasil login dan terkoneksi dengan server PUN, pemain akan masuk ke scene lobby online. Pada scene ini terdapat 2 tombol yaitu quick race untuk mulai bermain dengan pemain lain (dengan melakukan pemilihan mobil seperti pada scene player selection) dan tombol exit untuk kembali ke scene main menu.
Scene “Plane Detection”
Gambar 3. 9 Storyboard scene “Plane Detection”
Pada scene ini, pengguna diminta untuk mendeteksi ruang sekitar dengan kamera perangkat.
Sistem akan mempelajari lingkungan dan mendeteksi bidang datar bertekstur untuk dijadikan tempat proyeksi objek sirkuit arena bermain pada dunia nyata. Terdapat tombol place untuk menetapkan arena pada area bidang datar yang dipilih.
Scene “Object Placement”
Gambar 3. 10 Storyboard scene “Object Placement”
Scene ini memerintahkan pemain untuk menetapkan objek sirkuit pada bidang datar yang sudah ditentukan. Pada scene ini terdapat 2 tombol yaitu tombol adjust untuk mengatur ulang posisi arena sirkuit dan tombol find untuk mulai mencari atau membuat room.
Scene “Join Room”
Gambar 3. 11 Storyboard scene “Join Room”
Setelah pemain menekan tombol find pada scene sebelumnya, maka sistem akan mencoba mencari room. Jika tidak ada room yang ditemukan makan secara otomatis sistem akan membuat room.
Permainan akan dimulai jika pemain lain telah bergabung kedalam room yang sama.
Scene “Gameplay Online”
Gambar 3. 12 Storyboard scene “Gameplay Online”
Jika pemain lain berhasil masuk kedalam room yang telah dibuat, maka permainan akan langsung dimulai dengan menghitur mundur waktu.