मैं दक्षिण कैरोलिना में एक तकनीकी कॉलेज में एक सहायक प्रोफेसर हूं। मैं वर्तमान में .Net प्रोग्रामिंग और Oracle PL / SQL में पाठ्यक्रम पढ़ाता हूँ। हमने उन छात्रों की आमद पर ध्यान दिया है जो विशेष रूप से कंप्यूटर प्रोग्रामिंग और गेम डेवलपमेंट के बारे में अधिक जानना चाहते हैं। उनकी मुख्य रुचि वीडियो गेम के साथ उनके अनुभवों से उपजी है। मैं एक बहुत अच्छा प्रोग्रामर हूं और अतीत में कुछ सरल 2 डी गेम कर चुका हूं।
अब मुझे संभवतः "इंट्रो टू गेम प्रोग्रामिंग" विकसित करने के लिए कहा गया है। राज्य वास्तव में विषय को एक मान्यता प्राप्त पाठ्यक्रम के रूप में कवर करने की अनुमति देता है, बस शायद ही कोई स्कूल प्रस्ताव देता है या संकाय है जो कक्षा में निर्देश दे सकता है। इसलिए, मैं कक्षा की संरचना करने के बारे में सलाह / संसाधनों की तलाश कर रहा हूं। मेरी प्रारंभिक रूपरेखा निम्नलिखित है।
मैं XNA गेम डेवलपमेंट के साथ विजुअल स्टूडियो एक्सप्रेस सी # संस्करण का उपयोग करने की योजना बना रहा हूं। XNA प्लेटफॉर्म बहुत लोकप्रिय है और छात्रों के लिए एक परिचित वातावरण देता है और यह मुफ़्त है! मैं व्यक्तिगत रूप से टोक़ का प्रशंसक हूं, लेकिन मेरे छात्र सभी को विजुअल स्टूडियो (किसी और चीज के माध्यम से) के द्वारा पेश किया जाएगा, जब तक वे इस कक्षा को लेते हैं, और मुझे विश्वास है कि अगर वे घर और काम लेना चाहते हैं तो टोक़ उनके लिए अतिरिक्त शुल्क वसूल करेंगे। लैब के बाहर। इसे सरल रखें - नियंत्रण के साथ इनपुट, 2 डी साइड स्क्रॉलिंग, चरित्र और ऑब्जेक्ट एनीमेशन, पोंग टाइप गेम, मूल ध्वनि प्रभाव और सरल टकराव का पता लगाने की समस्याएं। एक इंट्रो क्लास होने के नाते और छात्रों को सी # सीखने के लिए जाना जाता है, मैं इसे बहुत गहन बनाने की कोशिश नहीं कर सकता।
तो, अब मेरे सवाल का दिल - किसी ने यह किया है? कक्षा कक्ष सेटिंग में XNA को पढ़ाने के लिए उपयोग करने के लिए सबसे अच्छी पुस्तक कौन सी है?
क्या हमें बहुत शुरुआत में स्क्रैच से लिखने की कोशिश करनी चाहिए या एक बुनियादी काम के खेल के साथ जाना चाहिए और भागों को सिखाना चाहिए और फिर उन्हें संशोधित करना चाहिए और सुधार करना चाहिए क्योंकि सेमेस्टर साथ जाता है?
मुझे यह भी लगता है कि मुझे टीम को उन्मुख बनाने और टीमों को छात्रों और संकाय के यादृच्छिक चयन द्वारा मतदान / समीक्षा करने के लिए अपने खेल के अंतिम प्रदर्शन के साथ प्रतिस्पर्धा करने की आवश्यकता है।
इसके अलावा, क्या कोई प्रोग्राम / व्यावसायिक साझेदारी के बारे में जानता है, जहां मुझे संभवतः उपयोग करने के लिए उधार दिया गया हो या मुफ्त हार्डवेयर दिया गया हो? मेरे 90% से अधिक छात्र पूर्ण वित्तीय सहायता (चेरॉव, एससी बहुत आर्थिक रूप से उदास हैं) इसलिए मुझे गेम कंट्रोलर्स आदि तक पहुंचने की आवश्यकता है। इसके अलावा, हमारे पास वर्तमान में जो कंप्यूटर हैं (और बजट ट्रिम हो रहे हैं) वर्तमान में विंडोज एक्सपी चला रहे हैं और नहीं देख रहे हैं कम से कम 2 साल के लिए अपग्रेड किया जाए। तो कुछ उच्च अंत मशीनों को उधार लेने का अवसर शायद और Xbox 360 के साथ बहुत अच्छा होगा!
इसके अलावा, मैं एक प्लेटफ़ॉर्म XNA का उपयोग करने के लिए खुला हूं, लेकिन मैं XNA की तुलना में तकनीकी रूप से अधिक गहरा नहीं होना चाहता हूं - इसलिए सी + + के साथ डायरेक्टएक्स के खिलाफ सीधे जाना सवाल से बाहर है। साथ ही, इसे कम से कम शैक्षिक उपयोग के लिए मुफ्त होना चाहिए।