ink - inkle's Narrative Scripting Language
مقدمة
تعتبر ink لغة برمجة سردية مصممة خصيصًا لتطوير الألعاب، حيث تمكّن المطورين من كتابة قصص غنية ومتعددة الفروع. لقد استخدمنا ink في جميع ألعابنا، مما أتاح لنا كتابة ملايين الكلمات من السرد المعقد. في هذا المقال، سنستعرض ميزات ink، كيفية البدء في استخدامها، وطرق دمجها مع محركات الألعاب الشهيرة مثل Unity وUnreal.
ميزات رئيسية
1. لغة بسيطة وأنيقة
تتميز ink بترميز بسيط وأنيق، حيث يأتي النص أولاً، ويتم إدخال التعليمات البرمجية والمنطق في سياق النص. يمكنك الاطلاع على لتجربة ذلك بنفسك.
2. أدوات قوية
تقدم ink أدوات قوية لتسهيل كتابة القصص، بما في ذلك:
- Inky: محرر ink الذي يسمح لك بكتابة، اختبار، وتصدير قصصك في تطبيق واحد.
- التصدير إلى JSON: يمكنك تصدير قصصك إلى تنسيق JSON، مما يسهل استخدامها في التطبيقات المختلفة.
3. تكامل مع Unity وUnreal
تتيح لك الإضافات المتاحة لـ Unity وUnreal استخدام ink بسهولة. تتضمن إضافة Unity إعادة تجميع ملفات ink تلقائيًا أثناء تحريرها، مما يسهل تجربة القصص مباشرة داخل المحرر.
كيفية البدء
إذا كنت جديدًا على ink، يمكنك تحميل Inky، محرر ink الخاص بنا، وبدء كتابة قصصك. يحتوي على معلومات مفيدة للمبتدئين.
دعم المجتمع
إذا كنت بحاجة إلى مساعدة، يمكنك الانضمام إلى خادم Discord الخاص بنا وطرح أي أسئلة حول كيفية كتابة ink أو دمجها مع Unity. كما يوجد منتدى للنقاش على GitHub.
الفرق بين ink وinklewriter
بينما يعتبر inklewriter أداة سهلة الاستخدام لكتابة القصص التفاعلية الأساسية، فإن ink هي لغة برمجة سردية أكثر قوة مصممة بشكل أساسي لتطوير الألعاب الاحترافية. ومع ذلك، يمكن استخدامها أيضًا لكتابة ومشاركة القصص التفاعلية.
دعمنا
إذا كانت ink قد أثبتت فائدتها لك، يرجى التفكير في تقديم تبرع لمساعدتنا في الاستمرار في تطوير الأداة. شكرًا لك!
خاتمة
تعتبر ink أداة قوية للمطورين الذين يتطلعون إلى إنشاء تجارب سردية غامرة. بفضل واجهتها البسيطة وميزاتها المتقدمة، يمكن لأي شخص بدء كتابة قصصه الخاصة بسهولة.