منصوبے کے بارے میں

## جائزہ Godot Road Generator Godot گیم انجن کے لیے ایک پلگ ان ہے جو ڈویلپرز کو براہ راست ایڈیٹر کے اندر لچکدار 3D ہائی ویز، سڑکیں، اور لین کی پیروی کرنے والے ٹریفک نظام بنانے کے قابل بناتا ہے۔ اس کا مقصد سڑک کی تعمیر کے عام مسائل حل کرنا ہے، جیسے میش کے وقفے، لین کی منتقلیاں، چوراہے، اور ٹریفک AI انضمام۔ ## اہم خصوصیات - **کراس سیکشن پر مبنی جیومیٹری**: RoadPoint کی ترتیبات پوائنٹس کے درمیان ہموار طریقے سے انٹرپولیٹ ہوتی ہیں، اور فی پوائنٹ یا فی کنٹینر لین کی تعداد ایڈجسٹ کرنے کے لیے لین کنٹرول گزمو موجود ہے۔ - **RoadContainer کی تنظیم**: ہم مرتبہ RoadPoints کو گروپ کریں اور متعدد کنٹینرز کو آپس میں سنیپ کریں۔ دوبارہ استعمال کے لیے کنٹینرز کو سین کے طور پر محفوظ کریں۔ - **RoadPoint انسپکٹر پینل**: لین کی چوڑائی، کندھے اور دیگر خصوصیات متعین کریں۔ کنٹینر کے تمام پوائنٹس پر تبدیلیاں لاگو کرنے کے لیے Shift دبائے رکھیں۔ - **کولیشن سنیپنگ کے ساتھ کلک کر کے ڈرا کریں**: 3D ویو پورٹ میں کلک کر کے سڑکیں بنائیں، جیومیٹری سے سنیپنگ کے ساتھ۔ - **پروسیجرل چوراہے**: چوراہے بنانے کے لیے RoadPoints کو متحرک طور پر جوڑیں، غیر مستوی (non-planar) ترتیب کی معاونت کے ساتھ۔ - **پری فیب چوراہے کے کنٹینرز**: بلٹ ان چار رخی، تین رخی، اور ہائی وے کے آن/آف ریمپ جو آسانی سے آپس میں سنیپ ہو جاتے ہیں۔ - **Terrain3D انضمام**: قابل ترتیب مارجن اور فال آف کے ساتھ سڑک کی سطح کے مطابق خطۂ ارض کو چپٹا کریں۔ دیگر خطۂ ارض جنریٹرز کے لیے توسیع کے قابل ہے۔ - **ملٹی میٹریل معاونت**: فی کنٹینر علیحدہ سطح اور زیریں مواد، اپنی مرضی کے میٹریلز کے لیے سورس ٹرم شیٹ کے ساتھ۔ - **خودکار طور پر تیار کردہ AI راستے**: خودکار RoadLane کی جگہ بندی کو فعال کریں یا لین کو ہاتھ سے رکھیں۔ ایجنٹس کو سڑکوں کی پیروی کرنے اور سیگمنٹ کی منتقلیوں سے نمٹنے میں مدد کے لیے RoadLaneAgent استعمال کریں۔ - **آرائشی کنارے کے کروز**: بائیں، دائیں اور درمیانی کروز کے ساتھ اثاثے انسٹینس کرنے کے لیے CSG پاتھ جیومیٹری یا اپنی اسکرپٹس شامل کریں۔ - **رن ٹائم پروسیجرل افعال**: کارکردگی کے لیے آپریشنز واحد RoadSegments پر لاگو ہوتے ہیں، جو گیم کے اندر پروسیجرل جنریشن کو ممکن بناتے ہیں۔ - **gLTF/glb میں ایکسپورٹ**: 3D سافٹ ویئر میں مزید ترمیم کے لیے اپنے روڈ نیٹ ورک کے حصے ایکسپورٹ کریں۔ - **حسب ضرورت میش معاونت**: جیومیٹری جنریشن بند کر دیں اور AI راستوں کو مربوط رکھتے ہوئے اپنے میش اور کولائیڈرز شامل کریں۔ - **صرف GDScript**: کوئی تالیف یا بیرونی انحصار درکار نہیں۔ ## تنصیب اور استعمال 1. تازہ ترین ریلیز [ریلیز صفحہ](https://github.com/TheDuckCow/godot-road-generator/releases) سے ڈاؤن لوڈ کریں یا اسے [Godot Asset Store](https://store.godotengine.org/asset/theduckcow/road-generator/) سے حاصل کریں۔ 2. `addons/road-generator` فولڈر کو اپنے پروجیکٹ میں کاپی کریں۔ مثالوں کے لیے اختیاری طور پر `demo_roads` فولڈر کاپی کریں۔ 3. [Getting Started ٹیوٹوریل](https://github.com/TheDuckCow/godot-road-generator/wiki/A-getting-started-tutorial) کی پیروی کریں یا ڈیمو دیکھنے کے لیے `road_demos/demo_menu.tscn` سین کھولیں۔ 4. تفصیلی دستاویزات کے لیے [ویکی](https://github.com/TheDuckCow/godot-road-generator/wiki) سے رجوع کریں۔ ## ورژن معاونت | برانچ | پلگ ان ورژن | Godot معاونت | | ------ | -------------- | ------------- | | main | 0.9.1 | 4.4+ | | dev | اگلی ریلیز | 4.4+ | | godot4.3 | 0.9.0 | 4.3+ | | godot3 | 0.6.0 | 3.5-3.6 | ## کریڈٹس Moo-Ack! Productions نے "Wheel Steal" گیم پروجیکٹ کے حصے کے طور پر تیار کیا۔ MIT لائسنس کے تحت تقسیم کیا گیا۔ کمیونٹی کی شراکتیں خوش آئند ہیں۔ ## روڈ جنریٹر سے بنائی گئی گیمز - Wheel Steal Game - پروسیجرل استعمال کا معاملہ - Wheelie Big and Small - پروسیجرل استعمال کا معاملہ - Makin'Paper / Racin'Paper - ایڈیٹر میں بنائے گئے ٹریک ## مستقبل کے منصوبے ترقیاتی خیالات GitHub پر enhancement issues کے طور پر ٹریک کیے جاتے ہیں۔ ترجیحی ایشوز milestones کا حصہ ہیں۔ ## شراکت شراکتیں خوش آئند ہیں۔ تفصیلات کے لیے [شراکت گائیڈ](https://github.com/TheDuckCow/godot-road-generator/blob/main/CONTRIBUTING.md) دیکھیں۔ کوڈ میں کودنے سے پہلے Discord میں شامل ہوں یا کسی مسئلے پر گفتگو شروع کریں۔