2 poin oleh GN⁺ 2025-08-24 | Belum ada komentar. | Bagikan ke WhatsApp
  • Librebox adalah mesin game 3D berbasis Luau open-source yang menargetkan kompatibilitas API dengan Roblox
  • Pengembang dapat memiliki kepemilikan penuh atas game mereka, mulai dari engine hingga kodenya
  • Saat ini masih dalam tahap demo, dengan dukungan untuk rendering scene inti, pergerakan kamera, pembuatan part dasar, dan lainnya
  • Pada versi mendatang, akan ditambahkan fisika, input pengguna, dukungan multiplatform, dan lain-lain
  • Lisensinya adalah MIT, sepenuhnya gratis, dan bebas dimodifikasi serta didistribusikan

Pengenalan Librebox

  • Librebox adalah mesin game 3D open-source yang dibangun di atas engine Luau
  • Tujuan utamanya adalah menyediakan API yang mirip Roblox, sehingga kompatibilitas kode Luau yang sudah ada dapat dipertahankan semaksimal mungkin
  • Pengembang memiliki kepemilikan dan kebebasan atas engine itu sendiri maupun logika game, sehingga pengembangan dapat dilakukan tanpa ketergantungan pada platform tertentu

Mengapa Librebox?

  • Memungkinkan penggunaan engine yang bebas serta kepemilikan penuh
  • Pengembang yang sudah akrab dengan Roblox atau Luau dapat menggunakan ulang kode hampir tanpa perubahan
  • Memungkinkan pembangunan platform sendiri serta distribusi, modifikasi, dan monetisasi secara bebas

Contoh kode utama

  • Contoh: membuat part lalu memutar dan mengubah warnanya
    • Lihat file examples/part_example.lua
    • Pembuatan part, warna, posisi, rotasi, dan pemrosesan loop dapat dilakukan dengan cara yang hampir sama seperti pada kode Luau/Roblox yang ada

Ringkasan fitur yang didukung (berdasarkan versi demo)

  • Rendering scene, pencahayaan, bayangan, skybox
  • Rendering objek di dalam game.Workspace
  • Fitur pergerakan kamera dasar
  • Dukungan Instance System dan tipe data utama
    • CFrame, Vector3, Color3, Random, dan lain-lain
    • Instance.new, kloning/penghancuran part, kontrol properti
  • Layanan sisi client
    • Workspace, Camera, Lighting, RunService, dan lain-lain
    • Dukungan event RenderStep/HeartBeat
  • Dukungan skrip Luau dan scheduler
    • Coroutine, event, pekerjaan asinkron (task.spawn, task.wait, dan lain-lain)
  • Penanganan window dan optimasi fullscreen

Platform dan ekspansi

  • Saat ini hanya mendukung Windows
  • Menggunakan raylib, sehingga mudah di-porting ke OS lain
  • Didistribusikan sebagai file executable standalone

Fitur yang akan hadir berikutnya

  • Physics engine dan deteksi tabrakan
  • Dukungan model/mesh, gambar, GUI, material
  • GUI onscreen, Replication/Multiplayer (server)
  • UserInputService, ContextActionService, dan lain-lain
  • Membangun editor sendiri serta ekosistem server/client yang lengkap

Visi dan masa depan

  • Menargetkan posisi serupa Godot dan Unity sebagai engine open-source independen sepenuhnya
  • Mewujudkan pengembangan yang bebas dengan prinsip game saya/kode saya, tanpa ketergantungan platform
  • Berencana memperluas ke semua area, termasuk editor, server, distribusi, dan monetisasi
  • API pengguna dan source code dapat ditulis ulang

Lisensi dan hak cipta

  • Lisensi MIT
  • Hanya menggunakan lisensi open-source seperti Luau (berbasis engine Roblox, MIT), raylib (zlib/libpng), dan lainnya
  • Proyek independen yang tidak terkait dengan platform komersial maupun pihak ketiga
  • Tidak menyertakan source, aset, atau kode proprietary dari luar

Kontak dan komunitas

  • Email: librebox.developers@gmail.com
  • Siapa pun dapat menggunakan, memberi masukan, memodifikasi, dan berkontribusi

Tech stack

  • Terdiri dari C++, Lua, Luau, Python, C, CMake, dan lain-lain

Pentingnya dan keunggulan komparatif

  • Engine open-source independen untuk ekosistem Roblox/Lua
  • Menawarkan kebebasan dalam pembuatan/kepemilikan/monetisasi yang sering dibatasi pada platform komersial yang ada
  • Dengan source terbuka sepenuhnya, kompatibilitas API, dan demo berbasis Windows, ini cocok untuk pembuatan game/konten 3D berbasis Lua

Kesimpulan

  • Sebagai engine game yang mencakup gratis, open-source, kompatibilitas, dan kebebasan, ini merupakan pilihan menarik bagi pengembang junior maupun pengembangan game lintas platform

Belum ada komentar.

Belum ada komentar.