Dancing Line 2D, Membuat Game Dengan Unity


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

Dancing Line yang kami buat baru memiliki 2 level/stage yang dihadirkan, setiap stage memiliki gambaran/tema masing-masing. Untuk stage pertama kami memberikan gambaran kehidupan manusia mulai dari bayi/anak2 hingga dewasa, dan level selanjutnya akan bertema hip-hop. Game kami buat juga menggunakan sistem checkpoint, dimana jika kita mati ditengah jalan maka bisa kembali ke checkpoint tanpa harus mengulang dari awal. Setiap stage juga memiliki garis finish yang ditandai  dengan berakhirnya lagu. Setelah finish, nantinya akan berlanjut ke stage/level berikutnya.

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

Tampilan 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

Tampilan 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)

OS: Windows XP, 7, 8, 10 32/64 bit Version
CPU: Intel Core i3
RAM: 1 GB
GPU: Integrated Graphics
Storage: Up to 100Mb++
 

·      Spesifikasi Unity Editor (Minimum)

Unity Version: Unity 2021.1.23f1 or higher

For Windows

Operating system version: Windows 7 (SP1+), Windows 10 and Windows 11, 64-bit versions only
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

Operating system version: High Sierra 10.13+
CPU: X64 architecture with SSE2 instruction set support
Grapichs API: Metal-capable Intel and AMD GPUs
Additional Requirement: Apple officially supported drivers

For Linux

Operating system version: Ubuntu 20.04, Ubuntu 18.04, and CentOS 7
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!


Lebih baru Lebih lama