Overview
VR Kesadaran Lingkungan adalah sebuah media interaktif untuk mempelejari tentang kesadaran lingkungan, terdapat materi tentang lingkungan, kemudian simulasi memilah sampah, dan simulasi mengolah sampah menjadi hal yang berguna.
Anggota Tim
Raju Putra (Lead Programmer, Audio Engineer, UI/UX Designer, Game Designer)
Bagus Akmal (Game Programmer)
Tampilan Home

In-App Display

(Tampilan panel video materi pembelajaran)

(Panel panel teks beserta objek simulasi)

(Tampilan halaman pemilahan dalam aplikasi VR)

(Tampilan kantong sampah virtual yang harus dibawa ke lokasi pengolahan)

(Tampilan sampah di halaman pengolahan)

(Memasukkan sampah ke tungku pembakaran)

(Tombol untuk menyalakan api pembakaran)

(Mengambil hasil pembakaran)

(Tampilan cetakan yang berisi hasil pembakaran)

(Tampilan perendaman cetakan ke air)

(Tampilan cetakan setelah di rendam)

(Tampilan hasil conblock)
Fitur yang saya kembangkan
Proyek ini adalah sebuah simulasi edukasi berbasis Virtual Reality (VR) yang bertujuan untuk meningkatkan kesadaran lingkungan pada siswa. Saya bertanggung jawab untuk mengembangkan mekanik inti dan alur permainan untuk dua modul utama: Simulasi Pemilahan Sampah dan Simulasi Daur Ulang.
Berikut adalah hal-hal inti yang saya kembangkan dari proyek ini:
Manajemen Alur & Progres Pemain
Sistem Manajer Terpusat: Mengimplementasikan Game Manager di setiap scene (ManajerTaman & ManajerPanduan) yang bertindak sebagai "sutradara" untuk mengontrol progres pemain, memicu event, dan memastikan alur simulasi berjalan sesuai urutan yang logis.
Panduan Suara Dinamis: Mengembangkan sistem panduan audio yang adaptif. Suara instruksi diputar secara berurutan sesuai dengan tindakan dan progres pemain, memberikan arahan yang jelas dan imersif, cocok untuk target audiens anak sekolah.
UI Progres Real-time: Membuat dan mengintegrasikan UI World Space untuk memberikan feedback visual kepada pemain, seperti penghitung jumlah sampah yang harus dipilah dan cooldown timer visual saat proses pendinginan paving block.
Mekanik Interaksi VR (XR Interaction Toolkit)
Sistem Pemilahan Sampah Berbasis Kategori: Merancang mekanik di mana pemain harus mengambil sampah dan memasukkannya ke tong sampah yang benar (Organik, Anorganik, dll.). Sistem ini divalidasi menggunakan kombinasi Enum untuk kategori dan Trigger Collider untuk deteksi.
Alur Daur Ulang Multi-tahap: Membangun proses crafting yang imersif dari awal hingga akhir, mulai dari memasukkan sampah plastik, proses pembakaran, menuang cairan, mencetak, mendinginkan di air, hingga menyusun paving block yang sudah jadi.
Interaksi Fisika yang Disesuaikan: Mengatasi masalah umum di VR seperti objek tersangkut dengan mengimplementasikan Physics Layer Matrix. Ini memungkinkan alat (seperti centong) untuk tidak bertabrakan dengan mesin, namun tetap dapat berinteraksi dengan trigger di dalamnya, menciptakan pengalaman yang mulus.
Sistem Penempatan Objek (Snapping): Membuat mekanik di mana paving block yang sudah jadi dapat "terkunci" secara otomatis ke posisi yang telah ditentukan di atas meja, lengkap dengan visual guide transparan sebagai acuan.
Pengelolaan Aset & Feedback
Manajer Audio Terpusat (Singleton): Membangun AudioManager dengan pola desain Singleton untuk mengelola semua background music dan sound effects (SFX) di seluruh proyek. Ini memungkinkan prefab yang di-spawn secara dinamis untuk memutar SFX tanpa memerlukan referensi manual.
Feedback Audio & Visual: Mengintegrasikan SFX pada setiap interaksi kunci (mengambil sampah, memasukkan ke tong, menekan tombol, dll.) dan efek visual seperti outline shader untuk membantu pemain menemukan objek di lingkungan yang luas.
Teknologi: Unity, C#, XR Interaction Toolkit, URP (Universal Render Pipeline).