Unity merupakan platfrom engine game
dimana kalian bisa membuat game sendiri. Unity juga menyediakan banyak pilihan
diantaranya 2D atau 3D dll didukung juga dengan cross platfrom jadi kalian bisa
membuat game untuk desktop,Android, iOS dan sebagainya.
Banyak juga game-game terkenal yang
dihasilkan oleh game engine ini, diantaranya ada Call of Duty: Mobile, Pokemon
Go dan sebagainya. Pada artikel kali ini, kami membuat game dengan judul "Dancing
Line 2D" dengan Unity. Kurang lebih “Dancing Line 2D” konsepnya
sama dengan game Dancing Line yang ada di pasaran. Namun disini kami membuat
versi 2D dimana jika game aslinya menggunakan versi 3D.
![]() |
| Dancing Line 2D (Kiri), Dancing Line 3D
(Kanan) |
Bagi yang belum tahu Dancing Line, Dancing Line adalah permainan petualangan dengan lagu. Konsepnya yaitu perpaduan arcade dengan rhythm, dimana kita harus melakukan tapping di saat yang tepat sesuai dengan lagu yang diberikan. Game dibuat dengan banyak jebakan dan irama yang cukup sulit, sehingga para pemain nantinya akan kesulitan dan bingung untuk menyelesaikannya, tetapi jika pemain sudah sering memainkannya pasti akan mudah memainkannya tanpa melihat layar, hanya dengan mendengarkan lagunya saja.
Desain dan Perancangan
1. Flowchart
![]() |
| Flowchart |
2. Desain
a. Halaman Utama
![]() |
| Tampilan halaman utama |
Pada halaman utama, ada beberapa tombol diantaranya: "Play", "Options", "Reset All", "Credits", "Exit", "Tutorial". Masing - masing dari tombol diatas memiliki fungsinya sendiri sebagai berikut:
1) Tombol
Play
Tombol play memiliki fungsi yang berbeda dengan tombol lain. Tombol play berfungsi untuk memulai game dancing line. Dalam menu play terdapat stage atau level yang diberikan, dan jika level yang pertama belum terselesaikan level selanjutnya belum bisa dimainkan.
2) Tombol
Options
![]() |
| Tampilan option volume |
Tombol options memiliki fungsi mengatur volume dalam game ini, sehingga para pemain bisa mengatur suara pada saat memainkan gamenya nanti.
3) Tombol
Reset All
Tombol ini berfungsi mengembalikan semua keawal dimana jika semua level telah selesai jika menekan tombol ini akan kembali dan semua akan terkunci begitupun dengan setingan volume semua akan kembali ke pengaturan awal.
4) Tombol
Credits
![]() |
| Tampilan credits |
Tombol ini berfungsi untuk melihat pengembang dari game ini.
5) Tombol
Exit
Tombol ini hanya berfungsi untuk keluar dari game ini dengan kata lain mengakhiri game. Apabila tombol ini diklik maka secara otomatis akan langsung keluar dari game.
6) Tombol
Tutorial
![]() |
| Tampilan tutorial bermain |
Tombol ini di khususkan untuk pemain
baru yang kesusahan memainkan game ini. Ketika tombil ini ditekan maka akan
langsung menuju halaman tutorial, yang mana akan menampilkan game play dari
permainan ini dan beberapa instruksi cara memainkan game ini.
b. Halaman
Select Level
![]() |
| Tampilan halaman select level |
Halaman select level, seperti namanya pemain disuruh memilih level yang akan dimainkan. Jika baru pertama kali atau setelah pemain menekan tombol reset, maka pemain hanya bisa memainkan level 1 dahulu. Untuk level 2 dan selanjutnya, hanya akan terbuka jika pemain bisa menyelesaikan 1 level sebelumnya. Pada pemain yang ingin kembali pada halaman utama dapat menekan tombol back.
c. Halaman
Level 1
1) Awal
Permainan
![]() |
| Tampilan awal permainan |
Untuk
memulai level 1 pemain harus mengklik Z atau X terlebih dahulu agar permainan
berjalan, begitupan untuk menggerakan kiri atau kenanan, jika ingin kekiri maka
klik Z dan jika ingin kekanan klik X. Sesuai dengan latar belakang yang kami
tulis level 1 ini akan bertemakan kehidupan manusia dimana akan diberikan
animasi dari bayi sampai mati nantinya. Animasi yang kami berikan juga seperti
kotak jika dlewati akan menyala kedip-kedip,
2) Pause
![]() |
| Tampilan pause |
Sebelum mengatifkan fitur pause, pemain diharuskan mengklik tombol pause hijau disebelah kiri atas. Fitur pause sendiri berisi tombol Exit untuk kembali ke menu, tombol Restart untuk mengulangi level, dan tombol Resume untuk melanjutkan game.
3) Gameover
Fitur
gameover akan keluar setelah pemain menabrak pembatas jalan/keluar dari jalur
putih. Pada panel Gameover sendiri ada informasi Score untuk menunjukkan skor
pemain serta kedua tombol lainnya yaitu Exit dan Restart.
4) Checkpoint
![]() |
| Tampilan checkpoint |
Fitur
checkpoint akan aktif setelah pemain melewati area checkpoint. Fungsinya
sendiri adalah untuk menghidupkan pemain dari area checkpoint tersebut.
Checkpoint sendiri akan aktif secara otomatis pada panel gameover.
![]() |
| Tampilan gameover setelah melewati checkpoint |
5) Finish
Jika
pemain sudah melewati semua rintangan yang ada dan sampai di finsih, maka akan
keluar panel Finish yang berisikan Skor maksimal pemain serta tiga tombol
lainnya yaitu Exit, Restart, dan Next Level.
d. Halaman
Level 2
![]() |
| Tampilan level 2 |
Pada level 2 sendiri, kurang lebih sama dengan yang ada di Level 1, namun bedanya adalah hanya pada lagu dan rintangannya saja. Di level 2 ini memiliki tema hip-hop jadi ketika pemain mengklik tombol Z atau X akan ada animasi kedip-kedip.
Demo
Link: Project Github
Link: Video Game
Untuk cara penginstalan game, setelah file game didownload maka sudah bisa langsung dimainkan
Spesifikasi Sistem
·
Spesifikasi Game (Minimum)
CPU: Intel Core i3
RAM: 1 GB
GPU: Integrated Graphics
Storage: Up to 100Mb++
· Spesifikasi
Unity Editor (Minimum)
For
Windows
CPU: X64 architecture with SSE2 instruction set support
Grapichs API: DX10, DX11, and DX12-capable GPUs
Additional Requirement: Hardware vendor officially supported drivers
For
macOS
CPU: X64 architecture with SSE2 instruction set support
Grapichs API: Metal-capable Intel and AMD GPUs
Additional Requirement: Apple officially supported drivers
For
Linux
CPU: X64 architecture with SSE2 instruction set support
Grapichs API: OpenGL 3.2+ or Vulkan-capable, Nvidia and AMD GPUs.
Additional Requirement: Gnome desktop environment running on top of X11 windowing system, Nvidia official proprietary graphics driver or AMD Mesa graphics driver. Other configuration and user environment as provided stock with the supported distribution (Kernel, Compositor, etc.)
Gimana pendapatmu mengenai tutorial tersebut? Tulis di kolom komentar dan nantikan informasi menarik lainnya hanya di Lingkup Play!














