Tutorial Unity 2D untuk Pemula: Cara Membuat Karakter Bergerak (Movement) dengan Script C#

 Halo para calon Game Developer! Kembali lagi di Info Games & Cheat.

Selain membagikan info seputar game, kali ini saya ingin berbagi sedikit ilmu teknis bagi kalian yang ingin mencoba membuat game sendiri. Unity adalah salah satu game engine paling populer di dunia, dan hari ini kita akan belajar langkah paling dasar: membuat karakter 2D bisa bergerak.

Tutorial ini sangat cocok bagi kalian yang baru pertama kali membuka Unity. Yuk, kita mulai!

Persiapan Awal

  1. Buka proyek Unity 2D kalian.

  2. Masukkan gambar karakter kalian ke dalam folder Assets (bisa berupa kotak sederhana atau sprite karakter).

  3. Tarik gambar tersebut ke jendela Hierarchy.

  4. Klik pada objek karakter tersebut, lalu di jendela Inspector, klik Add Component dan tambahkan Rigidbody 2D (set Gravity Scale menjadi 0 jika ingin bergerak bebas tanpa jatuh).

Membuat Script Movement

Sekarang, mari kita buat logika penggeraknya.

  1. Di jendela Assets, klik kanan > Create > C# Script. Beri nama PlayerMovement.

  2. Klik dua kali untuk membuka script tersebut di Visual Studio.

  3. Salin kode sederhana berikut ini:

using UnityEngine;

public class PlayerMovement : MonoBehaviour
{
    public float moveSpeed = 5f;
    public Rigidbody2D rb;
    Vector2 movement;

    void Update()
    {
        // Mengambil input dari keyboard (WASD atau Panah)
        movement.x = Input.GetAxisRaw("Horizontal");
        movement.y = Input.GetAxisRaw("Vertical");
    }

    void FixedUpdate()
    {
        // Menggerakkan karakter
        rb.MovePosition(rb.Position + movement * moveSpeed * Time.fixedDeltaTime);
    }
}

Langkah Terakhir

  1. Kembali ke Unity, tunggu hingga proses loading selesai.

  2. Tarik script PlayerMovement tadi ke objek karakter kalian di jendela Hierarchy.

  3. Di jendela Inspector, tarik komponen Rigidbody 2D milik karakter tersebut ke dalam kolom Rb yang ada di script.

  4. Klik tombol Play, dan coba gerakkan karakter kalian menggunakan tombol WASD!


Kesimpulan

Membuat karakter bergerak adalah langkah awal dari sebuah petualangan besar dalam game development. Dengan logika yang sama, kalian bisa mengembangkan game platformer atau bahkan game bertema budaya seperti Wayang yang sedang saya kembangkan saat ini.

Jika kalian mengalami kesulitan atau muncul pesan error, jangan ragu untuk bertanya di kolom komentar ya!

Baca Juga: Review Voltshadow: Game Action-Platformer Lokal yang Menantang

Comments