منصوبے کے بارے میں
Violencetown ایک سادہ مگر سسٹم سے بھرپور 2D ایکشن-RPG ہے جسے کسی بھی ڈیپینڈینسی یا بلڈ اسٹیپس کے بغیر براہ راست براؤزر میں کھیلا جا سکتا ہے۔ مکمل طور پر HTML5 Canvas اور vanilla JavaScript میں تیار کردہ یہ گیم آرکیٹیکچرل وضاحت اور ڈیٹرمینسٹک ڈیزائن پر زور دیتا ہے۔ گیم ایک سنگل ورلڈ کلاک پر کام کرتا ہے: کھلاڑی کا ہر ان پٹ ایک باری (turn) آگے بڑھاتا ہے، جس سے لڑائی، NPC کا رویہ، اور دن/رات کے چکر ہم آہنگ ہوتے ہیں۔ اس کا ریڈیل ایکشن وہیل ایک پیور اسٹیٹ ماڈل استعمال کرتا ہے جہاں ایک فنکشن متاثرہ ٹائلز کا تعین کرتا ہے — جو بصری فیڈ بیک، فرینڈلی-فائر کی تصدیق، اور نقصان کے حل کے درمیان تسلسل کو یقینی بناتا ہے۔ NPCs ایک سنگل 'disposition' اسکیلر کے تابع ہیں جو مکالموں، رشوت، اتحاد، اور مرچنٹ قیمتوں پر اثر انداز ہوتا ہے — جس سے سماجی اور اقتصادی نظام متحد ہو جاتے ہیں۔ تمام رینڈمنس (randomness) کو دوبارہ پیدا کرنے کے لیے سیڈ (seeded) کیا گیا ہے، اور سیوز localStorage کے ذریعے محفوظ رہتے ہیں۔ دنیا کو دستی طور پر ڈیزائن کیا گیا ہے جس میں سمت کے مطابق زونز (Street, Sewer, Factory, Carnival, Graveyard, Wilderness) ہیں جو جسمانی ٹرانزیشنز کے ذریعے جڑے ہوئے ہیں۔ لڑائی سادہ اور ڈیٹرمینسٹک ہے — کوئی ڈائس رولز نہیں ہیں — اور فوری فیڈ بیک کے لیے ٹائپڈ ہٹ-اسپلیٹس (hit-splats) موجود ہیں۔ زون پرسوٹ دشمنوں کو کھلاڑیوں کا مختلف علاقوں میں پیچھا کرنے کی اجازت دیتا ہے؛ عارضی حفاظت کے لیے دروازوں کو پائپوں سے جام کیا جا سکتا ہے۔ کنٹرولز موڈل اور کی بورڈ پر مبنی ہیں، جبکہ نیویگیشن اور UI کے لیے ٹچ/ماؤس سپورٹ موجود ہے۔ پروجیکٹ میں مکمل PWA سیٹ اپ (manifest + service worker)، لائیو ر لوڈ کے لیے ڈیولپمنٹ سرور، اور Node.js میں چلنے والا ایک جامع ٹیسٹ سویٹ شامل ہے۔ ڈیزائن کے فیصلوں کو 'plans/' ڈائریکٹری میں دستاویز کیا گیا ہے، جس میں فیچر بریفز اور رسک میٹرکس شامل ہیں۔ تھرڈ پارٹی اثاثوں میں Kenney کے CC0 اسپرائٹس اور VT323 فونٹ ان کے متعلقہ لائسنس کے تحت شامل ہیں۔ کوڈ بیس کو بنیادی ماڈیولز جیسے combat، pathing، inventory، اور AI کے گرد ترتیب دیا گیا ہے، جو سب یونٹ ٹیسٹنگ اور مینٹین ایبلٹی کے لیے ڈیزائن کیے گئے ہیں۔ ڈویلپمنٹ GAME_STUDIO_PLAN.md میں بیان کردہ فور-گیٹ پائپ لائن پر عمل کرتی ہے۔ کسی اکاؤنٹ یا بیک اینڈ کی ضرورت نہیں ہے — سب کچھ کلائنٹ سائیڈ پر چلتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.