Linden Engine
Tentang & FAQ

Tentang Linden Engine

Linden Engine adalah game engine open-source untuk membuat game dengan editor visual, scripting TypeScript, dan teknologi web modern. Engine ini dirancang untuk mendukung alur kerja AI-native engineering dan pengembangan game berbantuan AI.

Linden Engine masih dalam tahap awal pengembangan (v0.1 alpha). Fitur dan API bisa berubah antar rilis, dan engine ini belum siap untuk produksi.

Ringkasan

Jenis
Game engine dan editor desktop
Kode sumber
Publik di GitHub; README menyatakan Lisensi MIT
Dibangun dengan
TypeScript, React, Electron, WebGPU, dan Three.js
Scripting
TypeScript dengan hot reload; HUD dan menu dengan HTML/CSS
Editor berjalan di
Installer Windows, macOS (Apple Silicon), dan Linux, atau dari kode sumber dengan Node.js
Ekspor
Desktop (lewat Electron) dan Web (HTML5); mobile masih direncanakan
Tahap
v0.1 alpha · rilis terbaru v0.1.5

Tautan resmi

Yang sudah ada

  • Editor visual dengan viewport scene, hierarchy, inspector, asset browser, dan console.
  • Arsitektur Entity Component System (ECS) dengan sistem plugin.
  • Rendering WebGPU dengan fallback Three.js, material PBR, environment HDR, dan post-processing opsional.
  • Script game TypeScript dengan lifecycle callback dan hot reload.
  • Agen AI di dalam editor (Linden Agent) yang dibangun di atas agen open-source OpenCode. Agen ini bisa membaca dan mengubah scene, menulis script dan UI, membangun model 3D dari beberapa bagian, merender pratinjau, dan menjalankan game secara headless untuk mengecek hasilnya. Anda memilih penyedia modelnya sendiri. Tool engine milik Linden berjalan tanpa prompt; aksi lain seperti mengedit file atau menjalankan perintah shell meminta izin di editor, dan folder di luar proyek diblokir.
  • Importer eksperimental untuk scene Godot 4 dan Unity, serta add-on Godot 4.x (Linden Bridge) untuk sinkronisasi langsung.

Direncanakan, belum tersedia

  • Sedang dikerjakan untuk v0.2 menurut roadmap README: pipeline impor aset, integrasi fisika Rapier, audio posisional 3D, partikel, UI canvas, dan manajemen input.
  • Direncanakan untuk v0.3: terrain, networking, wizard ekspor build, prefab, dan undo/redo.
  • Direncanakan untuk v1.0 ke atas: dukungan iOS dan Android, marketplace aset dan plugin, kolaborasi cloud, dan tool AI lainnya.

Pertanyaan yang sering diajukan

Apa itu Linden Engine?

Linden Engine adalah game engine open-source untuk membuat game dengan editor visual, scripting TypeScript, dan teknologi web modern. Engine ini dirancang untuk mendukung alur kerja AI-native engineering dan pengembangan game berbantuan AI. Saat ini masih dalam tahap awal pengembangan (v0.1 alpha).

Apakah Linden Engine open-source?

Ya. Kode sumbernya publik di GitHub, dan README menyatakan Linden Engine dirilis dengan Lisensi MIT, yang mengizinkan penggunaan komersial, modifikasi, dan distribusi ulang.

Repositori GitHub

Bagaimana Linden Engine bekerja dengan agen AI coding?

Editor desktop memiliki Linden Agent, panel yang menjalankan agen open-source OpenCode untuk proyek yang sedang dibuka. Linden menyediakan tool engine untuk agen itu lewat server MCP lokal: membaca dan menerapkan perubahan scene, menulis script dan UI HTML/CSS, membangun dan mempratinjau model 3D, menjalankan game secara headless, dan mengekspor ke web. Anda memilih penyedia modelnya; edit file dan perintah shell di luar tool Linden akan meminta izin Anda. Karena script game berupa file TypeScript biasa, editor atau asisten coding lain juga bisa mengerjakannya.

Bisakah Linden Engine dipakai untuk vibe coding?

Anda bisa menuliskan keinginan dalam bahasa biasa di panel Linden Agent, lalu agen akan mengubah scene, script, dan UI, kemudian menguji hasilnya secara headless. Fitur ini masih alpha: periksa perubahan yang diusulkan, dan bersiaplah menemui kekurangan.

Apa bedanya Linden Engine dengan Unity dan Unreal Engine?

Linden Engine dibangun di atas teknologi web (TypeScript, Electron, WebGPU, Three.js) dan memakai TypeScript untuk script game, sehingga ringan dan mudah dikembangkan oleh developer web. Unity dan Unreal Engine adalah engine matang dengan fitur, ekosistem, dan rekam jejak produksi yang jauh lebih besar. Linden Engine masih alpha dan lebih cocok untuk game web, prototipe, belajar, serta proyek kecil hingga menengah.

Bahasa pemrograman dan teknologi rendering apa yang dipakai?

Engine dan editornya ditulis dengan TypeScript, React, dan Electron. Game di-script dengan TypeScript, dan HUD serta menu bisa ditulis dengan HTML dan CSS. Rendering memakai WebGPU dengan fallback Three.js.

Sistem operasi dan target ekspor apa saja yang didukung?

GitHub Releases menyediakan installer editor untuk Windows (.exe, .msi), macOS Apple Silicon (.dmg, .zip), dan Linux (.AppImage, .deb). Game bisa dibangun untuk desktop (Windows, macOS, Linux lewat Electron) dan web (HTML5). iOS dan Android masih direncanakan dan belum tersedia.

GitHub Releases

Bagaimana cara memasang Linden Engine?

Unduh installer untuk sistem operasi Anda dari GitHub Releases. Untuk menjalankan dari kode sumber, pasang Node.js 18+ dan npm 9+, clone repositorinya, jalankan npm install, lalu npm run dev untuk editor berbasis browser atau npm run electron-dev untuk editor desktop.

UnduhanPanduan instalasi

Bagaimana developer bisa berkontribusi?

Laporkan bug atau usulkan fitur di GitHub Issues, atau fork repositorinya, buat branch, lalu buka pull request. Panduan kontribusi menjelaskan alur kerja, gaya kode (TypeScript, ESLint, Prettier), dan format conventional commit.

Panduan kontribusiIssues