6 poin oleh GN⁺ 2025-06-17 | 1 komentar | Bagikan ke WhatsApp
  • Mesin game pengembangan cepat lintas platform yang mendukung multi-platform seperti Mac, Linux, Windows, dan Web
  • Dirancang agar bahkan pemula dapat dengan mudah membuat game 2D dan 3D dengan cepat
  • Menyediakan toolset intuitif dan workflow cepat yang dioptimalkan untuk pengembangan game 2D, sekaligus mendukung fitur lanjutan seperti rendering 3D, shader, dan asset pipeline
  • Dikembangkan dengan C++ untuk menjamin performa tinggi, sementara pengembangan game dilakukan dengan bahasa Wren kustom (dukungan integrasi bahasa keluarga C direncanakan di masa depan)
  • Cocok untuk skalabilitas serta kerja individu maupun tim melalui struktur modular, workflow berbasis kode, editor opsional, dan pengembangan yang berpusat pada komunitas
  • Hanya menyediakan fitur esensial sebagai tool inti, sehingga memudahkan pengembangan game kustom yang sesuai karakteristik proyek tanpa membuat engine menjadi bengkak

Gambaran umum dan filosofi engine

  • luxe adalah engine lintas platform untuk pengembangan game yang mudah dan cepat (mendukung Mac, Linux, Windows, dan Web, dengan konsol juga sedang dikembangkan)
  • Dirancang dengan pengembangan game 2D sebagai prioritas utama, dan menyediakan toolset 2D yang kuat untuk berbagai kebutuhan, dari proyek kecil berdurasi 1 jam hingga proyek besar yang berlangsung bertahun-tahun
  • Selain 2D, berbagai fitur 3D juga didukung melalui renderer berbasis hardware yang kuat dan mudah diakses, termasuk shader, asset pipeline, dan render path
  • Dioptimalkan untuk mewujudkan ide melalui iterasi cepat, workflow intuitif, dan toolset modular
  • Engine ditulis dalam c++, dan pengembang game pada dasarnya menggunakan versi kustom dari bahasa Wren. Ke depannya, berbagai ekstensi bahasa yang interoperabel dengan C juga direncanakan

Studio pengembang dan penggunaan nyata

> Luxe adalah engine yang langsung digunakan oleh tim pengembang engine untuk membuat game

  • Tim pengembang engine juga menjalankan studio game dan langsung memanfaatkannya untuk produksi game nyata
  • Digunakan dalam proyek nyata seperti Mossfield Origins dan Mossfield Archives
  • Mencerminkan filosofi studio yang terus mendukung komunitas game, pengembang, artis, dan desainer, dengan penekanan pada keberagaman dan keberlanjutan

Pengembangan dan komunitas

Filosofi desain

  • Struktur modular: engine inti dirancang kecil dan rapi, dan melalui sistem modul hanya tool yang diperlukan yang digunakan sesuai kebutuhan
  • Workflow fleksibel: berfokus pada efisiensi workflow pengembangan dengan iterasi cepat dan ekspresi maksud sebagai prinsip utama
  • Berpusat pada pengguna: dirancang dari sudut pandang penggunaan nyata oleh para pengembang yang benar-benar membuat game. Pengalaman pengguna bagi desainer, pengembang, artis, dan pengguna harian lainnya sangat diprioritaskan

Workflow dan editor

> Editor Luxe bersifat opsional

  • Luxe mendukung baik pengembang solo maupun tim, dan memungkinkan penggunaan workflow berbasis kode berdampingan dengan editor dan alat
  • Editor dapat dengan mudah dikustomisasi untuk genre game tertentu, atau dibagikan dan diperluas melalui modul
  • Menyediakan alat yang dapat digunakan untuk berbagai tujuan seperti animasi, UI, dan pembangunan dunia game

Struktur yang berpusat pada tool dan sistem

  • Fitur dan alat yang dibutuhkan untuk pengembangan game dibedakan dengan jelas, dan hanya bagian yang diperlukan yang dapat disusun secara selektif sesuai karakteristik tiap game
  • Engine itu sendiri tidak besar, dan hanya modul yang diperlukan yang dimuat untuk meningkatkan ketepatan dan adaptabilitas game
  • Menerapkan pendekatan toolbox yang menyusun game dengan menggabungkan sistem level tinggi dan rendah
  • Menyediakan fitur Outlines agar workflow kustom untuk berbagai tipe proyek seperti game platformer 2D dan FPS 3D dapat disusun dengan cepat
  • Elemen yang dibutuhkan game dapat dirakit dengan cepat untuk langsung mulai bekerja
    > Gunakan seringan yang dibutuhkan saja, dan singkirkan fitur yang tidak perlu

Rendering untuk semua orang

  • Renderer yang mudah dan fleksibel: bebas memilih gaya rendering yang cocok untuk tiap game dan mengimplementasikan interaksi tingkat tinggi
  • Mendukung berbagai backend platform, bahasa shading khusus yang baru, dan render pipeline berbasis skrip
  • Bahkan pemula pun dapat dengan mudah mempelajari struktur rendering dan cepat bereksperimen

Ekstensibilitas modular

> Dirancang dengan sistem modul sebagai pusatnya

  • Pada dasarnya menyediakan set sistem yang kaya, tetapi tetap ringan dengan tidak menanamkan semua genre/fungsi game ke dalam engine
  • Jika fitur yang dibutuhkan tidak tersedia, alat dan sistem dapat diperluas melalui modul
  • Semua API dan sistem disusun sebagai modul:
    • Bahkan API Luxe sendiri juga disediakan sebagai modul, sehingga struktur modular memainkan peran inti
    • Inti engine juga didistribusikan sebagai modul, dioptimalkan tanpa fitur yang tidak perlu
    • Penggunaan bahasa pemrograman lain juga didukung melalui modul

1 komentar

 
GN⁺ 2025-06-17
Opini Hacker News
  • Dari sudut pandang seseorang yang sempat menguji engine ini sebentar beberapa bulan lalu, saya menganggap ini proyek yang menarik, tetapi rasanya tidak benar-benar cocok untuk saya. Mirip Wren, ada banyak bagian yang terasa terstruktur dan bertele-tele, sehingga memberi kesan tidak sepenuhnya memenuhi kebebasan yang diinginkan dari bahasa tingkat tinggi maupun fleksibilitas yang diharapkan dari bahasa tingkat rendah. Untuk kemudahan penggunaan saya lebih suka Godot, sementara untuk kontrol yang rinci saya lebih memilih Raylib. Sebagai catatan, saya adalah pengembang solo skala kecil yang membuat game sebagai hobi, dan Luxe tampaknya lebih cocok untuk workflow studio. Terutama, penekanan besar pada tooling yang berpusat pada artis terasa mengesankan. Meski sebagai engine open-source baru sering dibandingkan dengan Godot, sebenarnya posisinya lebih dekat bersaing dengan Unreal. Karena masih tahap alpha, dokumentasi dan contoh masih sangat minim sehingga terasa sulit dipelajari, tetapi postingan blog berisi banyak penjelasan rinci dan layak direkomendasikan

  • Sebagai orang yang sudah memakai engine ini cukup lama, ada pendapat bahwa banyak keunggulannya sangat menarik.

    • Scripting-nya benar-benar ergonomis sehingga pekerjaan bisa dilakukan cepat, dan saat butuh performa lebih tinggi juga mudah beralih ke modul ekstensi native milik Wren.
    • fibers milik Wren (cooperative threading) benar-benar sangat cocok untuk menangani logika game seperti manajemen status NPC, AI game, dan sebagainya
    • Modul grafis dan rendering sangat bisa dikonfigurasi. Script menyiapkan execution graph c++ yang cepat, dan bisa dimodifikasi serta di-script secara langsung
    • Tool seperti editor dibuat dengan sangat serius. Saya kebanyakan bekerja lewat kode, tetapi saat desain level benar-benar berguna
    • Terasa cocok untuk proyek dalam berbagai skala. Bisa cukup dengan file proyek, beberapa pengaturan, dan script saja, tetapi juga mendukung struktur besar, dan editor mendorong struktur proyek yang baik
    • Kemampuan drawing-nya sangat fleksibel. Bukan cuma sprite, shape, mesh, tile, dan sebagainya, tetapi juga ada API drawing "gaya immediate" yang mirip dengan ekstensi Shapes di Unity, sehingga kualitasnya sangat tinggi
    • Pendekatan komponen mirip ECS bernama “Modifiers” memang butuh sedikit waktu untuk dibiasakan, tetapi setelah dipahami terasa seperti cara yang lebih baik. Sepenuhnya opsional, jadi kalau masih tahap belajar tidak wajib dipakai
    • Sebagian besar data selain kode disimpan dalam format file .lx yang mirip json, sehingga baik untuk debugging dan pemahaman. Otomatisasi dari script juga mudah dilakukan
    • Penambahan fitur atau perbaikan bug dilakukan dengan sangat aman sehingga kode lama tidak mudah rusak, dan strategi migrasi yang jelas juga disediakan
      Secara keseluruhan terasa sebagai engine yang sangat cocok untuk tim kecil dan workflow eksperimental. Sangat layak direkomendasikan bagi orang yang mencari alternatif Unity
  • Ada pendapat bahwa engine ini menonjol karena menggunakan Wren (bahasa buatan Bob Nystrom) sebagai scripting dan pengembangannya sudah berlanjut selama bertahun-tahun

  • Saat melihat bagian “batasan”, rasanya membuatnya menjadi FOSS (perangkat lunak open-source sepenuhnya) secara realistis tampak mustahil, dan jika status open-source tidak penting maka menurut saya tidak ada keunggulan yang benar-benar jelas dibanding Unreal atau Unity

    • Engine ini memang tidak menonjolkan diri sebagai FOSS, dan seperti engine komersial lain, biaya perlu dibayar saat mulai menghasilkan pendapatan. Namun, mengatakan sama sekali tidak ada keunggulan terasa terlalu mutlak. Engine ini menargetkan workflow yang dioptimalkan untuk pengembangan game skala kecil dan punya pembeda seperti dukungan rendering stylized untuk non-profesional. Selain itu, kebijakan harganya juga menarik karena berada di level 10% dari Unity, dan Unity sendiri sekitar 10% dari Unreal
  • Fakta bahwa engine ini dibuat sepenuhnya oleh tim pengembang perempuan terasa keren. Ada harapan agar industri game ke depan makin tumbuh dengan lebih banyak pengembang atau studio yang dipimpin perempuan dan kelompok minoritas

  • Soal penjelasan bahwa luxe “ditulis dalam c++”, ada yang ingin memastikan apakah itu benar atau salah ingat, karena awalnya teringat bahwa engine ini dibuat dengan Haxe

    • Setelah dicek, memang ada catatan bahwa versi lama dikembangkan berbasis Haxe: engine haxe lama. Versi alpha 2015~2016 terpisah dari engine yang sekarang, dan engine baru bisa dilihat di situs resmi. Versi lama dulu open-source, tetapi sekarang di repositori resmi hanya tersisa dokumentasi

    • Ada juga pendapat bahwa ini mungkin tertukar dengan engine game bernama Armory

  • Disebut juga thread yang pernah muncul di Hacker News pada 2018

    • Menarik bahwa dulu sempat ada rencana untuk merilisnya sebagai open-source. Namun, cukup mengesankan bahwa sekarang pada akhirnya tetap mempertahankan struktur privat (tertutup)
  • Tidak ada kaitannya dengan game Lux milik Sillysoft (hanya ejaannya mirip)

  • Memang disebut ada dua game yang sedang dikerjakan oleh studio pengembang engine ini, tetapi saya penasaran apakah sudah ada game yang benar-benar dirilis dengan framework ini

  • Ada rasa sedih karena sangat ingin menjadi pengembang video game, tetapi secara realistis itu terasa sulit