منصوبے کے بارے میں
Project Infinity ایک ٹرمینل پر مبنی RPG ہے جو ایک AI گیم ماسٹر کو قواعد نافذ کرنے والے گیم انجن کے ساتھ جوڑتا ہے۔ یہ SRD 5.1 مواد کے گرد بنایا گیا ہے۔ پروجیکٹ کی نمایاں ڈیزائن یہ ہے کہ زبان کا ماڈل میکانیکی نتائج خود نہیں بناتا: ڈائس رولز، اعدادوشمار کی تبدیلیاں، جنگ کے فیصلے، اسپیل سلاٹس، انوینٹری، سونا، XP، عارضی ہٹ پوائنٹس، اور ساکھ سب ایک مقامی Model Context Protocol سرور کے ذریعے چلتے ہیں جو ایک in-memory SQLite ڈیٹابیس پر مبنی ہے اور ایک .player فائل سے شروع ہوتا ہے۔
کھلاڑی پہلے World Forge (python3 main.py) استعمال کر کے کردار اور دنیا بناتے ہیں، جس سے .wwf ورلڈ ڈیٹا اور ایک .player کریکٹر فائل بنتی ہے۔ گیم الگ الگ پلے اسکرپٹس کے ذریعے متعدد AI بیک اینڈز کو سپورٹ کرتی ہے: Ollama، DeepSeek، OpenAI، Gemini، اور Claude، نیز Kitty ٹرمینلز کے لیے تصویری اضافہ رکھنے والا Nano Banana موڈ۔ ان گیم کمانڈز میں /help، /stats، /save، /sync، اور /quit شامل ہیں۔
میکانکی احاطہ میں اسکل چیکس اور d20 رولز، اسلحہ اور بے ہتھیار حملے، اسپیل حملے، سیونگ تھروز، علاقائی اثر کی ہدف بندی، شفا بخش اسپیلز، آرام اور بحالی، لیول اپ، فعال بفس، اسکرول کاسٹنگ، اور کمبیٹ انیشیٹیو ٹریکنگ شامل ہیں۔ یہ ایک مرحلہ وار فیصلہ سازی پروٹوکول بھی فراہم کرتا ہے جو میکانیکی فیصلے کو بیانیہ آؤٹ پٹ سے الگ کرتا ہے، نیز verbose اور debug فلیگز، شفاف ڈائس افشاء، اور سیشن ٹائم لائن خلاصے بھی شامل ہیں۔
ریپوزٹری Python 3.11+ استعمال کرتی ہے، TUI کے لیے Rich اور prompt_toolkit، توثیق کے لیے Pydantic، YAML کنفیگریشنز، اور SQLite شامل ہیں۔ سورس کوڈ MIT لائسنس کے تحت ہے، جبکہ شامل کردہ D&D قواعد کا ڈیٹا SRD 5.1 سے ہے جو CC-BY-4.0 کے تحت دستیاب ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.