1 مستودع
Compiling narrative scripts into a structured, machine-readable format like JSON for efficient runtime execution.
Distinct from Script Compilation: Distinct from general script compilation by specifically targeting the transformation of narrative flow into JSON bytecode for game engines.
Explore 1 awesome GitHub repository matching development tools & productivity · Narrative Bytecode Compilation. Refine with filters or upvote what's useful.
Ink هي لغة برمجة نصية سردية تفاعلية، ومترجم سردي لـ JSON، ووقت تشغيل لمحرك سردي. توفر مجموعة أدوات متخصصة لتأليف القصص غير الخطية وأنظمة الحوار المتفرعة المعقدة، مما يسمح للمطورين بإدارة حالة اللعبة وتقديم نصوص تفاعلية لواجهة المستخدم. يحول النظام النصوص الخام إلى تنسيق بايت كود JSON قابل للقراءة آلياً لتحسين التنفيذ داخل محركات الألعاب الخارجية. ويتميز بإدارة متقدمة للحالة، بما في ذلك القدرة على تسلسل تقدم القصة في لقطات والحفاظ على سياقات قصة متزامنة للتعامل مع خيوط سردية متعددة في وقت واحد. يغطي إطار العمل مجالات قدرات واسعة بما في ذلك تدفق التحكم الشرطي، وتنفيذ دوال المنطق، وتتبع الحالة المعقد القائم على المجموعات. ويدعم أنماط التصميم السردي مثل تداخل خيارات الحوار، وقطاعات القصة القابلة لإعادة الاستخدام، واستخدام علامات البيانات الوصفية للإشارة إلى الإجراءات النظامية لتطبيق مضيف. يسمح وقت التشغيل بالاتصال ثنائي الاتجاه مع منطق المضيف من خلال روابط الدوال الخارجية وإدارة الحالة بنمط المراقب (Observer).
Transforms raw interactive scripts into a machine-readable JSON bytecode format to optimize execution within external game engines.