منصوبے کے بارے میں
BlazorRogue ایک براؤزر پر مبنی rogue-like گیم ہے جسے مکمل طور پر C# اور Blazor کا استعمال کرتے ہوئے ایک کسٹم گیم انجن کے ساتھ تیار کیا گیا ہے۔ یہ tileset-بنیاد بصری اثرات (Oryx’s Ultimate Fantasy Tileset کا استعمال کرتے ہوئے) اور ایک ASCII renderer دونوں کو سپورٹ کرتا ہے، جسے رن ٹائم پر تبدیل کیا جا سکتا ہے۔ گیم میں طریقہ کار کے ذریعے تیار کردہ (procedurally generated) تہہ خانے شامل ہیں جن میں متحرک مائع پولز (پانی، کیچڑ، تیزاب، لاوا)، CSS اینیمیشنز اور ماؤس اوور ٹول ٹپس کے ساتھ مونسٹرز، ساؤنڈ ایفیکٹس، ہٹ ہونے پر اسکرین شیک، اور دروازوں اور سینوں جیسے انٹرایکٹو ماحول کے اشیاء شامل ہیں۔ لڑائی کا نظام Warhammer سے متاثرہ رولز پر مبنی ہے، اور انوینٹری آئٹمز (پوشنز، گیئر) JSON فائلوں میں بیان کیے گئے ہیں۔ مونسٹر کے اعداد و شمار سے لے کر میپ جنریشن ویٹس تک، تقریباً تمام گیم عناصر ڈیٹا سے چلتے ہیں، جس سے کوڈ میں تبدیلی کے بغیر آسان کسٹمائزیشن ممکن ہوتی ہے۔ پروجیکٹ میں کور لاجک کے لیے یونٹ ٹیسٹ، Docker سپورٹ شامل ہے، اور یہ .NET 10 SDK کے ذریعے مقامی طور پر چلتا ہے۔ Tileset اثاثے اختیاری ہیں؛ اگر موجود نہ ہوں تو گیم ڈیفالٹ طور پر ASCII موڈ میں چلتا ہے۔ آرکیٹیکچر میں component-بنیاد GameObjects، localStorage کے ذریعے سیشن کی بقا، اور اسٹیٹک سروس ریفرنسز استعمال کیے گئے ہیں۔ شراکت کے لیے CI ٹیسٹ پاس کرنا اور وارننگ سے پاک بلڈز کو برقرار رکھنا ضروری ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.