Unity 2d Mobile Game Tutorial

Unity 2d Mobile Game Tutorial

5 min read Jun 18, 2024
Unity 2d Mobile Game Tutorial

Unity 2D Mobile Game Tutorial: Membuat Game Lari Sederhana

Artikel ini akan memandu Anda dalam membuat game lari sederhana di Unity 2D yang dapat dijalankan di perangkat mobile.

Persiapan

  1. Instal Unity: Download dan instal Unity Hub dari .
  2. Buat Proyek Baru: Buka Unity Hub dan buat proyek baru dengan memilih "2D" sebagai template.
  3. Impor Aset: Anda akan membutuhkan aset seperti karakter, latar belakang, dan rintangan. Anda dapat menggunakan aset yang disediakan Unity atau mencari aset gratis di internet.

Membangun Game

  1. Buat Karakter:
    • Buat objek baru dengan memilih "GameObject" > "Create Empty". Beri nama "Player".
    • Tambahkan komponen "Sprite Renderer" ke "Player".
    • Seret sprite karakter Anda ke dalam properti "Sprite" dari komponen "Sprite Renderer".
  2. Tambahkan Skrip:
    • Buat skrip C# baru dengan memilih "Assets" > "Create" > "C# Script". Beri nama "PlayerController".
    • Seret skrip "PlayerController" ke objek "Player".
  3. Kode PlayerController:
    using UnityEngine;
    
    public class PlayerController : MonoBehaviour
    {
        public float speed = 5f;
    
        void Update()
        {
            float horizontalInput = Input.GetAxis("Horizontal");
            transform.Translate(Vector2.right * horizontalInput * speed * Time.deltaTime);
        }
    }
    
  4. Buat Latar Belakang:
    • Buat objek baru dengan memilih "GameObject" > "Create Empty". Beri nama "Background".
    • Tambahkan komponen "Sprite Renderer" ke "Background".
    • Seret sprite latar belakang Anda ke dalam properti "Sprite" dari komponen "Sprite Renderer".
    • Atur skala latar belakang agar sesuai dengan layar.
  5. Buat Rintangan:
    • Buat objek baru dengan memilih "GameObject" > "Create Empty". Beri nama "Obstacle".
    • Tambahkan komponen "Sprite Renderer" ke "Obstacle".
    • Seret sprite rintangan Anda ke dalam properti "Sprite" dari komponen "Sprite Renderer".
    • Duplicate objek "Obstacle" beberapa kali untuk membuat beberapa rintangan.
    • Atur posisi rintangan secara acak di depan karakter.
  6. Gerakan Rintangan:
    • Tambahkan skrip baru ke objek "Obstacle". Beri nama "ObstacleMovement".
    • Kode "ObstacleMovement":
    using UnityEngine;
    
    public class ObstacleMovement : MonoBehaviour
    {
        public float speed = 3f;
    
        void Update()
        {
            transform.Translate(Vector2.left * speed * Time.deltaTime);
        }
    }
    
  7. Mendeteksi Tabrakan:
    • Tambahkan komponen "Box Collider 2D" ke objek "Player" dan "Obstacle".
    • Tambahkan skrip baru ke objek "Player". Beri nama "CollisionDetector".
    • Kode "CollisionDetector":
    using UnityEngine;
    
    public class CollisionDetector : MonoBehaviour
    {
        void OnCollisionEnter2D(Collision2D collision)
        {
            if (collision.gameObject.tag == "Obstacle")
            {
                Debug.Log("Game Over!");
            }
        }
    }
    
    • Beri tag "Obstacle" ke objek "Obstacle".

Menjalankan Game

  1. Bangun Game: Pilih "File" > "Build Settings". Pilih platform "Android" atau "iOS" dan klik "Build".
  2. Jalankan Game: Hubungkan perangkat mobile Anda ke komputer dan jalankan game yang baru dibuat.

Tips Tambahan

  • Gunakan "Game Object" > "UI" > "Text" untuk menampilkan skor dan timer.
  • Gunakan "Game Object" > "UI" > "Button" untuk menambahkan tombol "Play" dan "Restart".
  • Gunakan "Audio Source" untuk menambahkan musik dan efek suara.
  • Gunakan "Animator" untuk menambahkan animasi ke karakter dan rintangan.
  • Gunakan "Particle System" untuk menambahkan efek visual seperti debu dan percikan api.

Kesimpulan

Anda telah berhasil membuat game lari sederhana di Unity 2D yang dapat dijalankan di perangkat mobile. Gunakan tutorial ini sebagai dasar untuk mengembangkan game Anda lebih lanjut dan tambahkan fitur-fitur baru seperti level, power-up, dan musuh. Selamat membuat game!

Related Post