क्या एक खेल विकास की स्थिति में JUnit जैसे परीक्षण ढांचे का उपयोग करना व्यावहारिक है? अपने गेम को और अधिक परीक्षण योग्य बनाने के लिए आप किस प्रकार के डिज़ाइन विचार का अनुसरण कर सकते हैं? एक खेल के किन हिस्सों का परीक्षण / परीक्षण किया जाना चाहिए और किन भागों को मानव परीक्षण के लिए छोड़ दिया जाना चाहिए / होना चाहिए?
उदाहरण के लिए, यदि गेम लूप को एक फ़ंक्शन में एनकैप्सुलेट किया गया है, तो ऐसा लगता है कि यह परीक्षण करना बहुत कठिन होगा। मैं एक "अपडेट" फ़ंक्शन को रिफ्लेक्टर करना पसंद करता हूं जो एक समय डेल्टा लेता है और खेल तर्क को आगे बढ़ाता है; यह खेल को धीमा करने की क्षमता जैसे कुछ दिलचस्प ट्रिक्स की अनुमति देता है जो इसे नकली, धीमी गति से देरी से खिलाता है।