Blueprint

محرر Blueprint هو الواجهة المرئية لتأليف الحوارات في LSDE.
يتيح بناء رسوم بيانية سردية عن طريق ربط الكتل ببعضها البعض، مما يوفر نظرة عامة واضحة على تدفق المحادثة.
وبذلك يمكنك استرداد هذه التدفقات كبيانات خام (data pure) واستخدامها في بيئة التشغيل الخاصة بك (Runtime) أو LSDEDE، وهي بيئة التشغيل العامة المصممة لتلبية هذه الحاجة.
نظرة عامة#
يعمل Blueprint كلوحة لا نهائية تضع عليها الكتل وتربطها ببعضها البعض.لكل مشهد رسم بياني خاص به، مع كتلة بداية وتدفق يتفرع وفقًا لخيارات التصميم الخاصة بك.
يتم حفظ المشاهد تلقائيًا عند الانتقال من مشهد إلى آخر.
أنواع الكتل#
يعتمد نظام Blueprint على 4 أنواع من كتل المحتوى ونوع واحد للملاحظات:Dialog — سطر حوار مخصص لشخصية. وهي الكتلة الأكثر شيوعًا.
Choice — نقطة تفرع حيث يختار اللاعب إجابة من بين عدة خيارات.
Condition — مفتاح تحويل غير مرئي يقيم حالة اللعبة ويعيد توجيه التدفق بصمت.
Action — تطلق تأثيرات في اللعبة (مثل إعطاء عنصر، تشغيل صوت، تفعيل علامة).
Note — كتلة تعليق لمصمم السرد، يتم تجاهلها عند التنفيذ.
التفاعلات على اللوحة#
يوفر المحرر تجربة تأليف سلسة مصممة لتجنب الحاجة إلى ترك لوحة المفاتيح:السحب والإفلات (Drag-and-drop) لتحريك الكتل وإعادة ترتيبها.
التحديد المتعدد (Multi-sélection) لتحريك أو حذف عدة كتل في وقت واحد.
النسخ/اللصق (Copier/Coller) للكتل والاتصالات بين المشاهد.
التراجع/الإعادة (Undo/Redo) الكامل لجميع العمليات.
أدلة المحاذاة لرسم بياني نظيف وسهل القراءة.
قفل الكتل لحماية الأجزاء النهائية.
اختصارات لوحة المفاتيح لا تترك لوحة المفاتيح أثناء عملك، لست بحاجة إلى التبديل بين الماوس ولوحة المفاتيح.
التمرير السريع#
يتيح التمرير السريع تكوين الممثلين والعواطف والخيارات كتلة تلو الأخرى، مباشرة من اللوحة.لا حاجة لفتح كل كتلة على حدة — تنقل باستخدام لوحة المفاتيح وخصص الخصائص باستمرار.
التنقل#
الخريطة المصغرة (Minimap) — عرض مصغر للرسم البياني الكامل للتنقل بسرعة في المشاهد الكبيرة.
شجرة المشاهد — لوحة جانبية تسرد جميع مشاهد المشروع.
وضع المجلدات — يعرض المشاهد كبطاقات متصلة للحصول على نظرة عامة على المشروع.
التصدير#
يمكن تصدير الـ blueprints إلى تنسيقات محركات الألعاب مع اختيار الهدف حسب المشهد، والبيانات الوصفية، ومعرفات الشخصيات.يولد النظام تلقائيًا فئات واجهة ذات أنواع محددة لـ:
TypeScript / JavaScript
C# (.NET, Unity, Godot Mono)
C++ (Unreal Engine، محركات مخصصة)
GDScript (Godot 4)
يمكن تهيئة اتفاقيات التسمية وفقًا لمشروعك.