প্রকল্প সম্পর্কে

Viv একটি source-available ইঞ্জিন যা গেম এবং সিমুলেশনে emergent narrative এর জন্য কাজ করে। emergent narrative-এ, কাহিনীগুলি একটি সিমুলেটেড storyworld-এ পাত্রদের ক্রিয়া থেকে উঠে আসে, শীর্ষ-থেকে লেখা নয়। Viv নারেটিভ ডিজাইনারদের ক্যারেক্টার অ্যাকশন নির্দিষ্ট করার জন্য একটি custom প্রোগ্রামিং ভাষা এবং story sifting- এর জন্য নির্মাণ প্রদান করে: একটি সিমুলেশন ইনস্ট্যান্সে, যেমন একটি ভিডিওগেম প্লে-থ্রু, emergent storylines শনাক্ত করা। প্রজেক্টটি এখন open beta-এ। এর কম্পাইলার, Python-এ লিখা, .viv সোর্স ফাইলগুলোকে JSON কন্টেন্ট বান্ডলে কম্পাইল করে। JavaScript রানটাইম, npm-এ প্রকাশিত, JavaScript এবং TypeScript কোডবেসকে লক্ষ্য করে এবং অ্যাকশন সিলেকশন, পরিকল্পনা এবং story sifting-কে পরিচালনা করে। Unity-এ C# রানটাইম পরিকল্পিত কিন্তু এখনও উপলব্ধ নয়। কম্পাইলারের জন্য Python 3.11 বা তার বেশি এবং রানটাইমের জন্য Node.js 18 বা তার বেশি প্রয়োজন। প্রকাশিত প্যাকেজে কম্পাইলার, JavaScript রানটাইম, JetBrains, VS Code, এবং Sublime Text-এ .viv ফাইল সমর্থন, এবং LLM-সাহায্যিত সেটআপ এবং লেখার জন্য Claude Code প্লাগইন অন্তর্ভুক্ত। উদাহরণ TypeScript এবং JavaScript প্রজেক্টও অন্তর্ভুক্ত। মোনোরেপো additionally সিনট্যাক্স ডেফিনিশন, ডকুমেন্টেশন, উদাহরণ প্রজেক্ট এবং উন্নয়নমধ্যে LLM-শক্তিমান লেখার জাদুgar অন্তর্ভুক্ত। অবাণিজ্যিক ব্যবহার মুক্তভাবে অনুমোদিত, enquanto বাণিজ্যিক ব্যবহারের জন্য Sifty থেকে লাইসেন্স প্রয়োজন। প্রজেক্ট বর্তমানে pull request গ্রহণ করছে না, কিন্তু বাগ রিপোর্ট, ফিচার অনুরোধ এবং প্রতিক্রিয়া GitHub ইস্যু বা ইমেলের মাধ্যমে স্বাগত্য।