2 Punkte von GN⁺ 2025-08-24 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Librebox ist eine Open-Source-3D-Game-Engine auf Luau-Basis, die auf API-Kompatibilität mit Roblox abzielt
  • Entwickler können von der Engine bis zum Code vollständiges Eigentum an ihrem Spiel besitzen
  • Derzeit befindet sich das Projekt in der Demo-Phase; unterstützt werden zentrales Szenen-Rendering, Kamerabewegung und das Erstellen grundlegender Parts
  • In künftigen Versionen sollen Physik, Benutzereingaben, Multiplattform-Unterstützung usw. hinzukommen
  • Die Lizenz ist MIT, vollständig kostenlos und erlaubt freie Modifikation und Verbreitung

Einführung in Librebox

  • Librebox ist eine Open-Source-3D-Game-Engine, die auf der Luau-Engine aufbaut
  • Das Hauptziel ist es, eine Roblox-ähnliche API bereitzustellen, um die Kompatibilität bestehender Luau-Codes so weit wie möglich sicherzustellen
  • Entwickler erhalten Eigentum und Freiheit sowohl über die Engine selbst als auch über die Spiellogik und können unabhängig von einer bestimmten Plattform entwickeln

Warum Librebox?

  • Ermöglicht freie Nutzung der Engine und gesichertes Eigentum
  • Entwickler, die bereits mit Roblox oder Luau vertraut sind, können Code nahezu ohne Änderungen wiederverwenden
  • Aufbau einer eigenen Plattform sowie freie Verbreitung, Anpassung und Monetarisierung möglich

Wichtiger Beispielcode

  • Beispiel: Einen Part erstellen sowie Rotation und Farbänderung anwenden
    • Siehe Datei examples/part_example.lua
    • Wie in bestehendem Luau-/Roblox-Code können Parts, Farben, Positionen, Rotationen und Schleifen nahezu identisch verarbeitet werden

Zusammenfassung der unterstützten Funktionen (Stand: Demo-Version)

  • Szenen-Rendering, Beleuchtung, Schatten, Skybox
  • Rendering von Objekten in game.Workspace
  • Grundlegende Kamerabewegung
  • Instance System und Unterstützung zentraler Datentypen
    • CFrame, Vector3, Color3, Random usw.
    • Instance.new, Klonen/Zerstören von Parts, Steuerung von Eigenschaften
  • Client-seitige Services
    • Workspace, Camera, Lighting, RunService usw.
    • Unterstützung für RenderStep-/HeartBeat-Events
  • Unterstützung für Luau-Skripte und Scheduler
    • Coroutines, Events, asynchrone Aufgaben (task.spawn, task.wait usw.)
  • Window-Handling und Vollbildoptimierung

Plattformen und Erweiterbarkeit

  • Derzeit nur Unterstützung für Windows
  • Nutzt raylib, wodurch eine Portierung auf andere Betriebssysteme einfach ist
  • Verbreitung als Standalone-Executable

Geplante Funktionen

  • Physik-Engine und Kollisionserkennung
  • Unterstützung für Modelle/Meshes, Bilder, GUI, Materialien
  • Onscreen-GUI, Replication/Multiplayer (Server)
  • UserInputService, ContextActionService usw.
  • Aufbau eines eigenen Editors sowie eines vollständigen Server-/Client-Ökosystems

Vision und Zukunft

  • Vollständig unabhängige Open-Source-Engine mit einem ähnlichen Ziel wie Godot und Unity
  • Ohne Plattformabhängigkeit, mit meinem Spiel/meinem Code frei entwickeln
  • Geplante Erweiterung auf alle Bereiche von Editor, Server, Verbreitung und Monetarisierung
  • Benutzer-API und Quellcode können umgeschrieben werden

Lizenz und Urheberrecht

  • MIT-Lizenz
  • Verwendet ausschließlich Open-Source-Lizenzen wie Luau (auf der Roblox-Engine basierend, MIT) und raylib (zlib/libpng)
  • Unabhängiges Projekt ohne Verbindung zu kommerziellen Plattformen oder Dritten
  • Keine externen Quellen/Assets/proprietären Codes enthalten

Kontakt und Community

  • E-Mail: librebox.developers@gmail.com
  • Nutzung, Feedback, Modifikation und Beiträge sind für alle möglich

Tech-Stack

  • Besteht aus C++, Lua, Luau, Python, C, CMake usw.

Relevanz und Vergleichsvorteile

  • Unabhängige Open-Source-Engine als Alternative im Roblox-/Lua-Ökosystem
  • Bietet die in bestehenden kommerziellen Plattformen eingeschränkte Freiheit bei Erstellung, Besitz und Monetarisierung
  • Dank vollständig offenem Quellcode, API-Kompatibilität und einer Windows-basierten Demo gut geeignet für die Erstellung von 3D-Spielen/-Inhalten auf Lua-Basis

Fazit

  • Eine attraktive Wahl für Junior-Entwickler und die plattformübergreifende Spieleentwicklung: eine Game-Engine, die kostenlos, Open Source, kompatibel und frei ist

Noch keine Kommentare.

Noch keine Kommentare.