• Librebox एक ओपन सोर्स Luau-आधारित 3D गेम इंजन है, जिसका लक्ष्य Roblox के साथ API compatibility रखना है
  • डेवलपर्स इंजन से लेकर कोड तक अपने गेम पर पूर्ण स्वामित्व रख सकते हैं
  • अभी यह demo stage में है, और core scene rendering, camera movement, तथा basic part creation जैसी सुविधाएँ समर्थित हैं
  • भविष्य के versions में physics, user input, multi-platform support आदि जोड़े जाने की योजना है
  • इसका license MIT है, इसलिए यह पूरी तरह मुफ़्त है और इसमें स्वतंत्र रूप से modification तथा distribution किया जा सकता है

Librebox परिचय

  • Librebox Luau इंजन पर बना एक open source 3D गेम इंजन है
  • इसका मुख्य लक्ष्य Roblox जैसा API प्रदान करना है, ताकि मौजूदा Luau code compatibility को अधिकतम स्तर तक बनाए रखा जा सके
  • डेवलपर्स इंजन और गेम logic दोनों पर ownership और freedom रखते हैं, जिससे platform dependency से बाहर विकास संभव होता है

Librebox क्यों?

  • इंजन का स्वतंत्र उपयोग और ownership सुनिश्चित की जा सकती है
  • Roblox या Luau से परिचित डेवलपर्स लगभग बिना बदलाव के code reuse कर सकते हैं
  • अपना प्लेटफ़ॉर्म बनाना और स्वतंत्र distribution, modification, monetization संभव है

मुख्य उदाहरण कोड

  • उदाहरण: part बनाना, rotation और color transform करना
    • examples/part_example.lua फ़ाइल देखें
    • मौजूदा Luau/Roblox code की लगभग समान शैली में part creation, color, position, rotation, loop handling संभव है

समर्थित फीचर्स का सारांश (demo version के आधार पर)

  • scene rendering, lighting, shadows, skybox
  • game.Workspace के भीतर objects rendering
  • basic camera movement features
  • Instance System और प्रमुख data types support
    • CFrame, Vector3, Color3, Random आदि
    • Instance.new, part clone/destroy, property control
  • client-side services
    • Workspace, Camera, Lighting, RunService आदि
    • RenderStep/HeartBeat events support
  • Luau script support और scheduler
    • coroutine, events, async tasks (task.spawn, task.wait आदि)
  • window handling और fullscreen optimization

प्लेटफ़ॉर्म और विस्तार

  • वर्तमान में केवल Windows support
  • raylib का उपयोग, इसलिए अन्य OS पर port करना आसान है
  • standalone executable के रूप में distribution

आगे आने वाले फीचर्स

  • physics engine और collision detection
  • model/mesh, image, GUI, material support
  • onscreen GUI, Replication/Multiplayer (server)
  • UserInputService, ContextActionService आदि
  • अपना editor, तथा server/client का पूर्ण ecosystem

विज़न और भविष्य

  • एक पूर्ण स्वतंत्र open source इंजन, जिसका लक्ष्य Godot, Unity जैसे इंजन के समान है
  • platform dependency के बिना, मेरे गेम/मेरा code के साथ स्वतंत्र development को संभव बनाना
  • editor, server, distribution और monetization तक सभी क्षेत्रों में विस्तार की योजना
  • user API और source code को फिर से लिखा जा सकने योग्य बनाना

लाइसेंस और कॉपीराइट

  • MIT license
  • केवल open source licenses का उपयोग, जैसे Luau (Roblox इंजन-आधारित, MIT), raylib (zlib/libpng)
  • commercial platforms और third party से असंबंधित independent project
  • कोई external source/asset/proprietary code शामिल नहीं

संपर्क और कम्युनिटी

  • ईमेल: librebox.developers@gmail.com
  • कोई भी इसका उपयोग कर सकता है, feedback दे सकता है, संशोधन कर सकता है और योगदान कर सकता है

टेक स्टैक

  • C++, Lua, Luau, Python, C, CMake आदि से निर्मित

महत्व और तुलनात्मक बढ़त

  • Roblox/Lua ecosystem के लिए स्वतंत्र open source इंजन
  • मौजूदा commercial platforms में सीमित रहने वाली निर्माण/स्वामित्व/monetization की स्वतंत्रता प्रदान करता है
  • पूर्ण source सार्वजनिक, API compatibility, Windows-आधारित demo के साथ यह Lua-आधारित 3D गेम/कॉन्टेंट निर्माण के लिए उपयुक्त है

निष्कर्ष

  • मुफ़्त, open source, compatibility, freedom—इन सबको साथ लाने वाला यह गेम इंजन junior developers और cross-platform game development के लिए एक आकर्षक विकल्प है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.