منصوبے کے بارے میں
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 ویکی میں دستیاب ہیں۔ شراکت مسائل اور پل ریکویسٹ کے ذریعے خوش آمدید ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.