मैं कम्युनिटी कॉलेज में "इंट्रो टू गेम डेवलपमेंट" क्लास विकसित करने के लिए कहां से कहां तक ​​खोज कर सकता हूं? [बन्द है]


9

मैं दक्षिण कैरोलिना में एक तकनीकी कॉलेज में एक सहायक प्रोफेसर हूं। मैं वर्तमान में .Net प्रोग्रामिंग और Oracle PL / SQL में पाठ्यक्रम पढ़ाता हूँ। हमने उन छात्रों की आमद पर ध्यान दिया है जो विशेष रूप से कंप्यूटर प्रोग्रामिंग और गेम डेवलपमेंट के बारे में अधिक जानना चाहते हैं। उनकी मुख्य रुचि वीडियो गेम के साथ उनके अनुभवों से उपजी है। मैं एक बहुत अच्छा प्रोग्रामर हूं और अतीत में कुछ सरल 2 डी गेम कर चुका हूं।

अब मुझे संभवतः "इंट्रो टू गेम प्रोग्रामिंग" विकसित करने के लिए कहा गया है। राज्य वास्तव में विषय को एक मान्यता प्राप्त पाठ्यक्रम के रूप में कवर करने की अनुमति देता है, बस शायद ही कोई स्कूल प्रस्ताव देता है या संकाय है जो कक्षा में निर्देश दे सकता है। इसलिए, मैं कक्षा की संरचना करने के बारे में सलाह / संसाधनों की तलाश कर रहा हूं। मेरी प्रारंभिक रूपरेखा निम्नलिखित है।

मैं XNA गेम डेवलपमेंट के साथ विजुअल स्टूडियो एक्सप्रेस सी # संस्करण का उपयोग करने की योजना बना रहा हूं। XNA प्लेटफॉर्म बहुत लोकप्रिय है और छात्रों के लिए एक परिचित वातावरण देता है और यह मुफ़्त है! मैं व्यक्तिगत रूप से टोक़ का प्रशंसक हूं, लेकिन मेरे छात्र सभी को विजुअल स्टूडियो (किसी और चीज के माध्यम से) के द्वारा पेश किया जाएगा, जब तक वे इस कक्षा को लेते हैं, और मुझे विश्वास है कि अगर वे घर और काम लेना चाहते हैं तो टोक़ उनके लिए अतिरिक्त शुल्क वसूल करेंगे। लैब के बाहर। इसे सरल रखें - नियंत्रण के साथ इनपुट, 2 डी साइड स्क्रॉलिंग, चरित्र और ऑब्जेक्ट एनीमेशन, पोंग टाइप गेम, मूल ध्वनि प्रभाव और सरल टकराव का पता लगाने की समस्याएं। एक इंट्रो क्लास होने के नाते और छात्रों को सी # सीखने के लिए जाना जाता है, मैं इसे बहुत गहन बनाने की कोशिश नहीं कर सकता।

तो, अब मेरे सवाल का दिल - किसी ने यह किया है? कक्षा कक्ष सेटिंग में XNA को पढ़ाने के लिए उपयोग करने के लिए सबसे अच्छी पुस्तक कौन सी है?

क्या हमें बहुत शुरुआत में स्क्रैच से लिखने की कोशिश करनी चाहिए या एक बुनियादी काम के खेल के साथ जाना चाहिए और भागों को सिखाना चाहिए और फिर उन्हें संशोधित करना चाहिए और सुधार करना चाहिए क्योंकि सेमेस्टर साथ जाता है?

मुझे यह भी लगता है कि मुझे टीम को उन्मुख बनाने और टीमों को छात्रों और संकाय के यादृच्छिक चयन द्वारा मतदान / समीक्षा करने के लिए अपने खेल के अंतिम प्रदर्शन के साथ प्रतिस्पर्धा करने की आवश्यकता है।

इसके अलावा, क्या कोई प्रोग्राम / व्यावसायिक साझेदारी के बारे में जानता है, जहां मुझे संभवतः उपयोग करने के लिए उधार दिया गया हो या मुफ्त हार्डवेयर दिया गया हो? मेरे 90% से अधिक छात्र पूर्ण वित्तीय सहायता (चेरॉव, एससी बहुत आर्थिक रूप से उदास हैं) इसलिए मुझे गेम कंट्रोलर्स आदि तक पहुंचने की आवश्यकता है। इसके अलावा, हमारे पास वर्तमान में जो कंप्यूटर हैं (और बजट ट्रिम हो रहे हैं) वर्तमान में विंडोज एक्सपी चला रहे हैं और नहीं देख रहे हैं कम से कम 2 साल के लिए अपग्रेड किया जाए। तो कुछ उच्च अंत मशीनों को उधार लेने का अवसर शायद और Xbox 360 के साथ बहुत अच्छा होगा!

इसके अलावा, मैं एक प्लेटफ़ॉर्म XNA का उपयोग करने के लिए खुला हूं, लेकिन मैं XNA की तुलना में तकनीकी रूप से अधिक गहरा नहीं होना चाहता हूं - इसलिए सी + + के साथ डायरेक्टएक्स के खिलाफ सीधे जाना सवाल से बाहर है। साथ ही, इसे कम से कम शैक्षिक उपयोग के लिए मुफ्त होना चाहिए।


मैं एकता से इस प्रस्ताव की जाँच करने की सलाह देता हूं। unity3d.com/education
जेसी दोर्से

मैं इस सप्ताह के अंत में यूनिटी 3 डी प्लेटफॉर्म पर शोध करने जा रहा हूं ... मैंने मोबाइल विकास पर भी विचार नहीं किया था ... लेकिन पीसी / कंसोल गेमिंग की तुलना में यह कभी भी अधिक व्यावहारिक और प्रासंगिक हो सकता है।
एमडीवी २२

1
एकता मोबाइल तक ही सीमित नहीं है।
डैश-टॉम-बैंग

4
मैं एक इंजन का उपयोग नहीं करने का सुझाव दूंगा जो कभी भी। यदि आप वास्तव में मूल बातें, कैमरा नियंत्रण, इनपुट हैंडलिंग, गेम लूप, टकराव का पता लगाना आदि सिखाना चाहते हैं, तो आपको वास्तव में अपने छात्रों को इस सामान को लागू करना चाहिए! एकता और यहां तक ​​कि XNA सार इन शीर्षकों के बारे में सभी नटखट किरकिरा विवरण को दूर करता है। वास्तविक टकराव का पता एक कैप्सूल कोलाइडर घटक, आह जोड़ने के रूप में सरल नहीं है।
डेविड यंग

1
विज़ुअल सी # एक्सप्रेस संस्करण के बजाय, पूर्ण विज़ुअल स्टूडियो प्रोफेशनल 2010 (XNA 4.0 के साथ) का उपयोग करने पर विचार करें। छात्र इसे Microsoft के Dreamspark साइट से मुक्त कर सकते हैं: Dreamspark.com [sidenote, मुझे Chrome में सुरक्षा त्रुटि मिल रही है लेकिन फ़ायरफ़ॉक्स ठीक है; हाँ यह एक वास्तविक माइक्रोसॉफ्ट साइट है, मैं वादा करता हूँ]
Ricket

जवाबों:


2

यहाँ वह है जो मैं कक्षा में पढ़ाता हूँ: http://www.hipergames.com/palomar/CSIS240/textbook.html पालोमर कॉलेज में, हम Microsoft शैक्षिक कार्यक्रम का हिस्सा हैं जो फैकल्टी के लिए मुफ्त में विज़ुअल स्टूडियो तक पहुँच की अनुमति देता है और छात्र एक जैसे। उम्मीद है की यह मदद करेगा! अलेक्जेंडर एहरथ


2

कक्षा की स्थापना के लिए, मैं विशेष रूप से किसी भी पुस्तक में नहीं आया हूं, जिसके बारे में मैंने सोचा था कि इसके साथ एक पाठ्यक्रम पढ़ाना अच्छा होगा, लेकिन मैं कोई शिक्षक भी नहीं हूं। स्क्रैच से लिखने या एक बुनियादी गेम से शुरू करने के बारे में ...

मुझे लगता है कि आपको मूल काम के खेल के साथ शुरू करना चाहिए और भागों को सिखाना चाहिए। उन्हें रैंक करें ताकि आपको एक अच्छा विचार मिले जिस पर आप ध्यान केंद्रित करना चाहते हैं, और छात्रों ने भागों को चीर दिया है और उन्हें पुन: कोड कर दिया है, यह जानते हुए कि उनका उद्देश्य क्या है, वे उस भाग को सुधारकर क्या हासिल करना चाहते हैं, और इसे ठीक से कैसे परीक्षण करें। यदि यह टीम उन्मुख है, तो विभिन्न छात्र खेल के विभिन्न हिस्सों को कक्षा के अंत तक ले जा सकते हैं और अपने संशोधनों को एक साथ लाने का प्रयास कर सकते हैं।

जहाँ तक आपके उपकरण जाते हैं, मैं Microsoft के शिक्षा पृष्ठों में से एक पर शुरू करूँगा और देखूँगा कि आप क्या खोज सकते हैं। जितनी जल्दी हो सके एक प्रतिनिधि के साथ संपर्क करें।



1

जब मैं एक छात्र था, मैंने सफलतापूर्वक अपने विश्वविद्यालय, डब्ल्यूएसयू में पढ़ाए जाने वाले गेम प्रोग्रामिंग के लिए एक परिचय प्राप्त करने के लिए याचिका दायर की । पाठ्यक्रम स्कॉट वालेस द्वारा वैंकूवर परिसर में एक एसोसिएट प्रोफेसर द्वारा पढ़ाया गया था । खुद को शामिल करने वाले अधिकांश छात्रों ने वीडियो स्ट्रीमिंग के माध्यम से डब्ल्यूएसयू पुलमैन (मुख्य परिसर) में कक्षा ली।

कक्षाओं से वेब पेज अभी भी बने हुए हैं। मेरा मानना ​​है कि 2006 एकमात्र वर्ष था जब दोनों परिसरों में कक्षा को पढ़ाया गया था। 2004 से इसे वैंकूवर कैंपस में पढ़ाया जा रहा है। कुछ url हैकिंग करते हैं, फिर भी उनकी साइट्स चालू हैं।

कंप्यूटर गेम डिजाइन 2006

मुझे यकीन है कि डॉ। वालेस कुछ सवालों के जवाब देने और अपनी कक्षा के बारे में कुछ संकेत देने के लिए तैयार होंगे। वह एक प्रारंभिक बिंदु के रूप में अपने बुनियादी पाठ्यक्रम टेम्पलेट को साझा करने के लिए तैयार हो सकता है।

डॉ। वालेस ने जॉन लेयर्ड के तहत यूमिच में अपना स्नातक कार्य किया । उनका पाठ्यक्रम एक समान पाठ्यक्रम पर आधारित है डॉ। लैर्ड सिखाता है: कंप्यूटर गेम डिजाइन और कार्यान्वयन


1

कैलीफोर्निया स्टेट यूनिवर्सिटी में CS में बीएस करते समय केवल एक गेम डेवलपमेंट कोर्स था, जो ग्रुप आधारित था, जहाँ प्रत्येक ग्रुप को 10 सप्ताह में स्क्रैच से पूरा गेम डिलीवर करना था। प्रत्येक समूह में 4 प्रोग्रामर शामिल थे। यह एकल खेल 100% ग्रेड के लायक था।

यह सभी समूहों से साप्ताहिक डिलीवरी के साथ सीधे C ++ और OpenGL था। सबसे कठिन वर्गों में से एक जो मैंने कभी भी किया है, लेकिन एक ही समय में हमने सब कुछ सीखा कि गेम इंजन वास्तव में कैसे काम करते हैं। शायद ही कभी छात्र यह सीखते हैं क्योंकि अधिकांश इंजन या फ्रेमवर्क के साथ खराब हो जाते हैं जो सभी "हार्ड" सामान को दूर करते हैं।

मेरे प्रोफेसर ने शिक्षा सम्मेलन 2007 में 37 वें ASEE / IEEE फ्रंटियर्स में कक्षा के बारे में एक पेपर प्रकाशित किया

छात्र टीमवर्क: गेम प्रोग्रामिंग में एक कैपस्टोन कोर्स

खेल मेरे समूह ने दूसरे टीम के साथी से खेल के
मेरे पोर्टफोलियो वीडियो से छवियां
बनाईं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.