منصوبے کے بارے میں
Viv گیمز اور سمولیشنز میں ابھرنے والی بیانیہ سازی کے لیے ایک سورس دستیاب انجن ہے۔ ابھرنے والی بیانیہ سازی میں کہانیاں کسی مصنف کی جانب سے اوپر سے طے کرنے کے بجائے ایک نقلی داستانوی دنیا میں کرداروں کے اعمال سے خود وجود میں آتی ہیں۔ Viv بیانیہ ڈیزائنرز کو ایک حسبِ ضرورت پروگرامنگ زبان دیتا ہے جس کے ذریعے وہ کرداروں کے اعمال متعین کر سکتے ہیں اور اسٹور سِفٹنگ کے لیے ساختیں فراہم کرتا ہے، یعنی کسی سمولیشن مثال، جیسے ویڈیو گیم پلے تھرو، میں ابھرنے والی کہانیوں کی شناخت۔
یہ منصوبہ کھلے بیٹا مرحلے میں ہے۔ اس کا کمپائلر، جو Python میں لکھا گیا ہے، .viv سورس فائلوں کو JSON مواد کے بنڈلز میں کمپائل کرتا ہے۔ جاوا اسکرپٹ رن ٹائم، جو npm پر شائع کیا گیا ہے، جاوا اسکرپٹ اور ٹائپ اسکرپٹ کوڈ بیسز کو ہدف بناتا ہے اور عمل کے انتخاب، منصوبہ بندی، اور اسٹور سِفٹنگ کو سنبھالتا ہے۔ Unity کے لیے ایک C# رن ٹائم منصوبہ بند ہے مگر ابھی دستیاب نہیں۔ تقاضے یہ ہیں کہ کمپائلر کے لیے Python 3.11 یا جدید تر اور رن ٹائم کے لیے Node.js 18 یا جدید تر درکار ہے۔
شائع شدہ پیکجوں میں کمپائلر، جاوا اسکرپٹ رن ٹائم، JetBrains، VS Code اور Sublime Text کے لیے .viv فائلوں کا ایڈیٹر سپورٹ، اور LLM کی مدد سے سیٹ اپ اور تحریر کے لیے Claude Code پلگ اِن شامل ہیں۔ مثال کے طور پر ٹائپ اسکرپٹ اور جاوا اسکرپٹ منصوبے بھی شامل کیے گئے ہیں۔ مونو ریپو میں نحو کی تعریفیں، دستاویزات، نمونہ منصوبے، اور زیرِ ترقی LLM پر مبنی تحریری معاون بھی موجود ہیں۔
غیر تجارتی استعمال کی مکمل اجازت ہے، جبکہ تجارتی استعمال کے لیے Sifty سے لائسنس درکار ہے۔ منصوبہ فی الحال پُل ریکوئسٹس قبول نہیں کر رہا، مگر GitHub ایشوز یا ای میل کے ذریعے بگ رپورٹس، فیچر درخواستیں اور آراء کا خیرمقدم کیا جاتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.