- 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 के लिए एक आकर्षक विकल्प है
अभी कोई टिप्पणी नहीं है.