इस प्रोजेक्ट के बारे में

Overload एक मुफ्त, ओपन-सोर्स 3D गेम इंजन है जिसे C++ में विकसित किया गया है और इसकी स्क्रिप्टिंग भाषा Lua है। मूल रूप से 2019 में बेंजामिन विरानिन, मैक्स ब्रून और एड्रियन गिव्री द्वारा स्नातक परियोजना के रूप में बनाया गया, यह दर्जनों योगदानकर्ताओं के साथ एक सामुदायिक-संचालित पहल बन गया है। मुख्य विशेषताओं में Lua स्क्रिप्टिंग, गेम संपादक, प्रीफैब सिस्टम, फिजिकली-बेस्ड रेंडरिंग (PBR), कस्टम शेडर समर्थन, विंडोज गेम निर्माण, प्रोफाइलिंग टूल, मटेरियल संपादक, स्थानिक ऑडियो, रिजिडबॉडी भौतिकी और कंकाल एनीमेशन शामिल हैं। इंजन मॉड्यूलर है, जो 11 मॉड्यूल में विभाजित है: 9 लाइब्रेरी (SDK) और 2 निष्पादन योग्य। SDK में OvDebug (लॉगिंग), OvTools (सीरियलाइज़ेशन, फ़ाइल सिस्टम), OvMaths (गणित), OvAudio (SoLoud के माध्यम से ऑडियो), OvPhysics (Bullet3 के माध्यम से भौतिकी), OvRendering (BareGL के माध्यम से रेंडरिंग), OvWindowing (GLFW के माध्यम से इनपुट/विंडो), OvUI (ImGui के माध्यम से UI), और OvCore (दृश्य प्रणाली, स्क्रिप्टिंग, संसाधन) शामिल हैं। अनुप्रयोग OvGame (डेटा-संचालित निष्पादन योग्य) और OvEditor (गेम संपादक) हैं। स्रोत से निर्माण विंडोज (MSVC) और लिनक्स (Clang) पर Premake का उपयोग करके समर्थित है। संपादक को लिनक्स पर zenity की आवश्यकता होती है। न्यूनतम आवश्यकताएं 1GB RAM, विंडोज 7 या लिनक्स, OpenGL 4.5-सक्षम GPU, और x86_64 CPU हैं। दस्तावेज़ीकरण, नमूना परियोजनाएं, ट्यूटोरियल और स्क्रिप्टिंग API विकी में उपलब्ध हैं। योगदान मुद्दों और पुल अनुरोधों के माध्यम से स्वागत योग्य हैं।