1 مستودع
Converting narrative hierarchies into optimized bytecode for faster runtime execution.
Distinct from Runtime Bytecode Compilation: Differentiates from general JIT or JVM bytecode by focusing on narrative-specific story hierarchies.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Narrative Bytecode Compilation. Refine with filters or upvote what's useful.
Ink هي لغة برمجة نصية سردية تفاعلية، ومترجم سردي لـ JSON، ووقت تشغيل لمحرك سردي. توفر مجموعة أدوات متخصصة لتأليف القصص غير الخطية وأنظمة الحوار المتفرعة المعقدة، مما يسمح للمطورين بإدارة حالة اللعبة وتقديم نصوص تفاعلية لواجهة المستخدم. يحول النظام النصوص الخام إلى تنسيق بايت كود JSON قابل للقراءة آلياً لتحسين التنفيذ داخل محركات الألعاب الخارجية. ويتميز بإدارة متقدمة للحالة، بما في ذلك القدرة على تسلسل تقدم القصة في لقطات والحفاظ على سياقات قصة متزامنة للتعامل مع خيوط سردية متعددة في وقت واحد. يغطي إطار العمل مجالات قدرات واسعة بما في ذلك تدفق التحكم الشرطي، وتنفيذ دوال المنطق، وتتبع الحالة المعقد القائم على المجموعات. ويدعم أنماط التصميم السردي مثل تداخل خيارات الحوار، وقطاعات القصة القابلة لإعادة الاستخدام، واستخدام علامات البيانات الوصفية للإشارة إلى الإجراءات النظامية لتطبيق مضيف. يسمح وقت التشغيل بالاتصال ثنائي الاتجاه مع منطق المضيف من خلال روابط الدوال الخارجية وإدارة الحالة بنمط المراقب (Observer).
Converts parsed story hierarchies into a lightweight JSON bytecode format to improve execution speed.