2 puan yazan GN⁺ 2025-08-24 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Librebox, açık kaynaklı Luau tabanlı bir 3D oyun motorudur ve Roblox ile API uyumluluğunu hedefler
  • Geliştiriciler, motordan koda kadar oyunları üzerinde tam sahipliğe sahip olabilir
  • Şu anda demo aşamasında; temel sahne render etme, kamera hareketi ve basit parça oluşturma gibi özellikler destekleniyor
  • Gelecek sürümlerde fizik, kullanıcı girdisi, çoklu platform desteği gibi özelliklerin eklenmesi planlanıyor
  • Lisansı MIT'dir; tamamen ücretsizdir ve serbestçe değiştirilip dağıtılabilir

Librebox'a giriş

  • Librebox, Luau motoru üzerine inşa edilmiş açık kaynaklı bir 3D oyun motorudur
  • Ana hedefi, Roblox'a benzer bir API sunmak ve mevcut Luau koduyla uyumluluğu mümkün olduğunca korumaktır
  • Geliştiriciler, hem motorun kendisi hem de oyun mantığı üzerinde sahiplik ve özgürlüğe sahip olur; platform bağımlılığı olmadan geliştirme yapabilir

Neden Librebox?

  • Motoru özgürce kullanma ve sahiplik elde etme imkanı sunar
  • Mevcut Roblox veya Luau'ya aşina geliştiriciler, neredeyse hiç değişiklik yapmadan kodlarını yeniden kullanabilir
  • Kendi platformunuzu kurabilir; dağıtım, değiştirme ve gelir elde etme konusunda özgür olabilirsiniz

Başlıca örnek kod

  • Örnek: parça oluşturma, döndürme ve renk değiştirme
    • examples/part_example.lua dosyasına bakın
    • Mevcut Luau/Roblox koduna neredeyse tamamen aynı şekilde; parça oluşturma, renk, konum, dönüş ve döngü işlemleri yapılabilir

Desteklenen özelliklerin özeti (demo sürümü bazında)

  • Sahne render etme, aydınlatma, gölgeler, skybox
  • game.Workspace içindeki nesnelerin render edilmesi
  • Temel kamera hareketi özellikleri
  • Instance System ve başlıca veri türleri desteği
    • CFrame, Vector3, Color3, Random vb.
    • Instance.new, parça kopyalama/yok etme, özellik kontrolü
  • Client tarafı servisleri
    • Workspace, Camera, Lighting, RunService vb.
    • RenderStep/HeartBeat etkinlik desteği
  • Luau script desteği ve scheduler
    • coroutine, event, asenkron işler (task.spawn, task.wait vb.)
  • Pencere yönetimi ve tam ekran optimizasyonu

Platform ve genişleme

  • Şu anda yalnızca Windows desteği var
  • raylib kullanıldığı için diğer işletim sistemlerine taşınması kolaydır
  • Bağımsız çalıştırılabilir dosya olarak dağıtılır

Gelecekte sunulacak özellikler

  • Fizik motoru ve çarpışma algılama
  • Model/mesh, görsel, GUI, materyal desteği
  • Ekran üstü GUI, Replication/Multiplayer (sunucu)
  • UserInputService, ContextActionService vb.
  • Kendi editörü, sunucu/istemciyi kapsayan bütünlüklü bir ekosistem

Vizyon ve gelecek

  • Godot, Unity benzeri hedeflere sahip, tamamen bağımsız bir açık kaynak motoru
  • Platform bağımlılığı olmadan, kendi oyunum/kendi kodum anlayışıyla özgür geliştirme
  • Editör, sunucu, dağıtım ve gelir elde etme dahil tüm alanlara yayılma planı
  • Kullanıcı API'si ve kaynak kod yeniden yazılabilir

Lisans ve telif

  • MIT lisansı
  • Yalnızca Luau (Roblox motoru tabanlı, MIT), raylib (zlib/libpng) gibi açık kaynak lisansları kullanılır
  • Ticari platformlar ve üçüncü taraflarla bağlantısı olmayan bağımsız bir proje
  • Harici kaynak/asset/proprietary kod içermez

İletişim ve topluluk

  • E-posta: librebox.developers@gmail.com
  • Herkes kullanabilir, geri bildirim verebilir, değiştirebilir ve katkıda bulunabilir

Teknik yığın

  • C++, Lua, Luau, Python, C, CMake vb. ile oluşturulmuştur

Önemi ve karşılaştırmalı üstünlüğü

  • Roblox/Lua ekosistemine bağımsız bir açık kaynak motor yanıtı
  • Mevcut ticari platformlarda kısıtlanan üretim/sahiplik/gelir elde etme özgürlüğünü sunar
  • Tam kaynak açıklığı, API uyumluluğu ve Windows tabanlı demo ile Lua tabanlı 3D oyun/içerik üretimi için uygundur

Sonuç

  • Ücretsiz, açık kaynaklı, uyumlu ve özgür bir oyun motoru olarak; junior geliştiriciler ve çoklu platform oyun geliştirme için cazip bir seçenektir

Henüz yorum yok.

Henüz yorum yok.