منصوبے کے بارے میں
RogueBit ایک seeded، turn-based ASCII roguelike ہے جسے .NET 10 کا استعمال کرتے ہوئے بالکل شروع سے تیار کیا گیا ہے۔ یہ پروجیکٹ determinism پر زور دیتا ہے، جس سے یہ یقینی بنتا ہے کہ ایک ہی seed ہمیشہ مختلف ماحول میں ایک جیسا رن پیدا کرے۔ اس کا آرکیٹیکچر گیم لاجک کو ایک rendering-free core (RogueBit.Core) میں تقسیم کرتا ہے، جس سے گیم کو headlessly کھیلا جا سکتا ہے یا ڈسپلے کے بغیر وسیع پیمانے پر ٹیسٹ کیا جا سکتا ہے۔
اہم خصوصیات میں شامل ہیں:
- Dungeon Generation: طاق منزلوں (odd floors) کے لیے Binary Space Partitioning (BSP) اور جفت منزلوں (even floors) کے لیے Drunkard Walk algorithms کا استعمال کرتا ہے۔
- Advanced Mechanics: فیلڈ آف ویو کے لیے recursive shadowcasting، مونسٹر AI کے لیے A* pursuit، اور ایک multi-floor سسٹم نافذ کرتا ہے جہاں واپسی پر پچھلی منزلیں محفوظ رہتی ہیں۔
- Combat and Entities: اس میں چھ مختلف قسم کے مونسٹرز ہیں جن کے منفرد رویے ہیں، جیسے کہ archers جو فاصلہ برقرار رکھتے ہیں اور scavengers جو زخمی ہونے پر بھاگ جاتے ہیں۔ مشکل گہرائی کے ساتھ بڑھتی ہے، جس کا اختتام دسویں منزل پر ایک باس مقابلے پر ہوتا ہے۔
- Technical Design: ٹرمینل UI کے لیے SadConsole کے ساتھ بنایا گیا، یہ 8-directional movement، ایک مستقل inventory system، اور save/resume فنکشنلٹی کو سپورٹ کرتا ہے۔
- Developer Tools: اس میں فلور میپس کو ٹیکسٹ کے طور پر پرنٹ کرنے کے لیے ایک command-line interface اور ایک جامع ٹیسٹ سویٹ شامل ہے جو گیم کے قوانین اور frontend effects دونوں کا احاطہ کرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.