"खेल उद्योग" एक व्यापक सवाल है। के होते हैं:
- ऐ प्रोग्रामिंग
- ग्राफिक प्रोग्रामिंग।
- ध्वनि प्रोग्रामिंग।
- टूल प्रोग्रामिंग।
- स्क्रिप्टिंग।
- भौतिकी प्रोग्रामिंग।
- नेटवर्क प्रोग्रामिंग।
आप शायद पहले ही # 7, # 5 और # 4 से निपट सकते हैं।
बाकी के लिए - ज्यादातर यह एपीआई के कुछ प्रकार के साथ एक सौदा है, के साथ साथ आप 3 डी गणित का एक बहुत ही अच्छी समझ की जरूरत है (जब तक आप 2 डी खेल बनाने के लिए, कि है)।
3 डी गणित के लिए मैं आपकी मदद नहीं कर सकता। मैंने विभिन्न गैर-अंग्रेजी स्रोतों में जानकारी ली, और उनमें से अधिकतर अब उपलब्ध नहीं हैं। हालांकि, मुझे लगता है कि this resource में रुचि की जानकारी हो सकती है।
सामान्य 3 डी ग्राफिक जानकारी के लिए आपको DirectX एसडीके और NVIDIA SDK (दोनों DirectX और OpenGL) अध्ययन करने की जरूरत है, साथ ही वहाँ ओपन किताबें आप को पढ़ने के लिए कर रहे हैं:
1. फ्रांसिस रों हिल, "कंप्यूटर ग्राफिक्स OpenGL का उपयोग"।
2. OpenGL programming guide aka "Red Book"
3. OpenGL shading language (aka "Orange Book")
4. और तुम OpenGL reference manucal ("Blue Book")
मैं ओपन के बारे में बात कर रहा हूँ पर एक नज़र लेने के लिए क्योंकि जब यह हार्डवेयर संसाधनों के लिए नियंत्रण के समान स्तर प्रदान नहीं करता है चाहते हो सकता है यह, डायरेक्टएक्स की तुलना में शुरू करना आसान है, और प्लेटफार्मों के बड़े चयन पर उपलब्ध है और डायरेक्टएक्स के समान शक्ति है। प्लस जीएलएसएल एचएलएसएल से अलग नहीं है (सिवाय इसके कि जीएलएसएल में एचएलएसएल जैसी असेंबली शेडर प्रोग्रामिंग के अवशेष नहीं हैं), सी ++ के लिए पर्याप्त बंद है, इसलिए इसे शुरू करना अपेक्षाकृत आसान है।
एक महत्वपूर्ण बात - आप को गंभीरता से 3 डी के साथ सौदा करना चाहते हैं, आप आसानी से अपने मन में 3 डी संचालन की कल्पना करने में सक्षम होना चाहिए। अर्थात। ऑब्जेक्ट को घुमाने के लिए, स्केल ऑब्जेक्ट, ऑब्जेक्ट ले जाएं, मैट्रिक्स का मतलब क्या है, प्रतिबिंब वैक्टर क्या है, विमानों के साथ बहुभुज को कैसे कटौती करें, दो मेषों के चौराहे को कैसे ढूंढें, और आपको कम जटिल चीज़ों की कम से कम बुनियादी समझ होनी चाहिए पॉलीगोनल मेष पर बुलियन ऑपरेशन। मुझे नहीं पता कि इस कौशल को कैसे विकसित किया जाए (यह "यांत्रिक ड्राइंग" के बहुत करीब है), लेकिन इसके बिना आपको बहुत सारी कठिनाइयों का सामना करना पड़ेगा।
आप उस कंपनी से क्यों नहीं मिलते? वे आपको बेहतर बताते हैं कि यहां कोई है। – alxx
http://gamedev.stackexchange.com/ इस प्रश्न को पोस्ट करने के लिए एक और अधिक उचित स्थान हो सकता है – tenpn