Editor dalam pengerjaan

Buat game petualanganmu sendiri

Editor dalam pengerjaan

Umum

Saat ini game dibangun dari berbagai file yaml dan beberapa lapisan pemrosesan, misalnya untuk mengubah file .psd menjadi file atlas yang bisa saya pakai.

Meskipun sekarang saya bisa membuat seluruh game lewat file yaml, tetap lebih baik membuat sebanyak mungkin di dalam editor. Keuntungannya, di masa depan saya juga bisa merilis editornya supaya siapa pun bisa membuat game petualangan ;)

Desain

Saya mencari berbagai cara untuk membuat GUI dan mempertimbangkan apakah LUA paling cocok. Setelah beberapa percobaan dengan berbagai bahasa pemrograman seperti Python dan JavaScript biasa, saya memutuskan membuat GUI editor sendiri, jadi tetap memakai LUA. Ini punya beberapa keuntungan, karena saya bisa langsung berkomunikasi dengan engine3 dan memakai ulang semua fungsi yang sudah saya buat di sana.

Karena masih dalam pengembangan, saya belum bisa bercerita banyak, termasuk seperti apa tampilannya nanti.

Sisanya masih dikembangkan dan artikel ini akan saya lengkapi.

Update

15 Agustus 2025: sekarang saya hampir tidak memakai Python dan Node lagi. Ini membuat semuanya sedikit lebih sederhana dan mudah dikelola. Terutama Node tidak enak dipakai, apalagi kalau ingat semuanya masih harus berjalan 5 tahun lagi.

Pada akhirnya editor ini hanya untuk membuat, mengubah, dan menghapus Objek. Proyeknya sendiri juga sebuah Objek, dan adegan juga sebuah Objek. Sebuah adegan lalu punya objek anak seperti Frameset atau set Audio.

Tentu saja sebuah Objek punya properti, dan properti itu bisa berbeda kalau objeknya adalah anak. Saya lalu membandingkan properti objek asli dengan anaknya, dan hanya menyimpan perubahannya. Dengan begitu data Objek tetap kecil.

Tangkapan layar editor

Tangkapan layar editor

Tangkapan layar editor

Tangkapan layar editor