इस प्रोजेक्ट के बारे में

RogueBit एक सीडेड, टर्न-बेस्ड ASCII roguelike है जिसे .NET 10 का उपयोग करके शुरू से विकसित किया गया है। यह प्रोजेक्ट डिटरमिनिज्म पर जोर देता है, जिससे यह सुनिश्चित होता है कि एक ही सीड हमेशा अलग-अलग वातावरणों में समान रन उत्पन्न करे। इसकी आर्किटेक्चर गेम लॉजिक को एक रेंडरिंग-मुक्त कोर (RogueBit.Core) में अलग करती है, जिससे गेम को हेडलेस तरीके से खेला जा सकता है या बिना डिस्प्ले के व्यापक रूप से टेस्ट किया जा सकता है। मुख्य विशेषताओं में शामिल हैं: - डंजन जनरेशन: विषम मंजिलों के लिए Binary Space Partitioning (BSP) और सम मंजिलों के लिए Drunkard Walk एल्गोरिदम का उपयोग करता है। - उन्नत मैकेनिक्स: फील्ड ऑफ व्यू के लिए recursive shadowcasting, मॉन्स्टर AI के लिए A* pursuit, और एक मल्टी-फ्लोर सिस्टम लागू करता है जहाँ वापस आने पर पिछली मंजिलों को सुरक्षित रखा जाता है। - कॉम्बैट और एंटिटीज: इसमें छह अलग-अलग मॉन्स्टर प्रकार हैं जिनके व्यवहार अद्वितीय हैं, जैसे कि दूरी बनाए रखने वाले archers और घायल होने पर भागने वाले scavengers। कठिनाई गहराई के साथ बढ़ती है, जो दसवीं मंजिल पर एक बॉस मुठभेड़ के साथ समाप्त होती है। - तकनीकी डिजाइन: टर्मिनल UI के लिए SadConsole के साथ निर्मित, यह 8-दिशात्मक मूवमेंट, एक स्थायी इन्वेंट्री सिस्टम और सेव/रिज्यूम फंक्शनलिटी का समर्थन करता है। - डेवलपर टूल्स: इसमें फ्लोर मैप्स को टेक्स्ट के रूप में प्रिंट करने के लिए एक कमांड-लाइन इंटरफेस और गेम नियमों और फ्रंटएंड इफेक्ट्स दोनों को कवर करने वाला एक व्यापक टेस्ट सूट शामिल है।