عن المشروع
## نظرة عامة
مولّد الطرق لـ Godot هو مكوّن إضافي لمحرك ألعاب Godot يمكّن المطورين من إنشاء طرق سريعة وشوارع ثلاثية الأبعاد مرنة وأنظمة حركة مرور تتبع المسارات مباشرة داخل المحرر. يهدف إلى حل مشاكل إنشاء الطرق الشائعة مثل فجوات الشبكة، انتقالات المسارات، التقاطعات، وتكامل ذكاء حركة المرور.
## الميزات الرئيسية
- **هندسة قائمة على المقاطع العرضية**: إعدادات RoadPoint تتحول بسلاسة بين النقاط، مع أداة تحكم بالمسارات لتعديل عدد المسارات لكل نقطة أو لكل حاوية.
- **تنظيم RoadContainer**: تجميع نقاط RoadPoint المترابطة وربط حاويات متعددة معًا. حفظ الحاويات كمشاهد لإعادة الاستخدام.
- **لوحة فحص RoadPoint**: تحديد عرض المسار والكتف وخصائص أخرى. اضغط مع الاستمرار على Shift لتطبيق التغييرات على جميع النقاط في الحاوية.
- **الرسم بالنقر مع التقاط التصادم**: رسم الطرق بالنقر في منفذ العرض ثلاثي الأبعاد، مع التقاط الهندسة.
- **تقاطعات إجرائية**: ربط نقاط RoadPoint ديناميكيًا لإنشاء تقاطعات، مع دعم الإعدادات غير المستوية.
- **حاويات تقاطعات جاهزة**: أربع اتجاهات، ثلاث اتجاهات، ومنحدرات دخول/خروج للطرق السريعة مع سهولة الربط.
- **تكامل Terrain3D**: تسوية التضاريس لمطابقة مستويات الطرق مع هوامش وتدرجات قابلة للتكوين. قابل للتوسيع لمولّدات تضاريس أخرى.
- **دعم متعدد المواد**: مواد منفصلة للسطح والجزء السفلي لكل حاوية، مع ورقة مصادر لتخصيص المواد.
- **مسارات ذكاء أصطناعي مولّدة تلقائيًا**: تمكين وضع RoadLane تلقائيًا أو تحديد المسارات يدويًا. استخدم RoadLaneAgent لمساعدة الوكلاء في متابعة الطرق والتعامل مع انتقالات المقاطع.
- **منحنيات حافة للزخرفة**: إضافة هندسة CSG أو نصوص مخصصة لإنشاء أصول على المنحنيات اليسرى واليمنى والوسطى.
- **وظائف إجرائية وقت التشغيل**: تُطبق العمليات على RoadSegment واحد لضمان الأداء، مما يتيح التوليد الإجرائي داخل اللعبة.
- **تصدير إلى gLTF/glb**: تصدير أجزاء من شبكة الطرق لمزيد من التحرير في برامج ثلاثية الأبعاد.
- **دعم شبكات مخصصة**: إيقاف توليد الهندسة وإضافة الشبكات والمصطدمات الخاصة بك مع الحفاظ على مسارات الذكاء الاصطناعي متصلة.
- **GDScript فقط**: لا حاجة لترجمة أو تبعيات خارجية.
## التثبيت والاستخدام
1. نزّل أحدث إصدار من صفحة الإصدارات على GitHub أو من متجر أصول Godot.
2. انسخ مجلد addons/road-generator إلى مشروعك. يمكنك اختياريًا نسخ مجلد demo_roads للأمثلة.
3. اتبع برنامج تعليمي للمبتدئين أو افتح مشهد demo_menu.tscn لاستكشاف الأمثلة.
4. راجع الويكي للتوثيق المفصل.
## دعم الإصدارات
| الفرع | إصدار المكوّن | دعم 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 - حالة استخدام إجرائية
- لعبة Wheelie Big and Small - حالة استخدام إجرائية
- لعبة Makin'Paper / Racin'Paper - مسارات أنشئت في المحرر
## الخطط المستقبلية
تُتتبع أفكار التطوير كقضايا تحسين على GitHub. القضايا ذات الأولوية جزء من معالم.
## المساهمة
المساهمات مرحب بها. راجع دليل المساهمة للتفاصيل. انضم إلى Discord أو ابدأ محادثة في قضية قبل الغوص في الكود.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.