मुझे कुछ विशिष्ट और कुछ सामान्य सलाह चाहिए। मैं एक काफी कुशल जावा प्रोग्रामर और एक बहुत ही अनुभवी वेब प्रोग्रामर हूं, लेकिन मैं सॉफ्टवेयर विकास में शामिल होना चाहता हूं और मैं सी ++ से निपट रहा हूं। मुझे लगता है मैं क्या करना चाहते हैं एक खेल के लिए एक बहुत अच्छा विचार है, और मुझे लगता है यह एक विशाल उपक्रम होगा - लेकिन मैं सी ++, रैपिंग जानने का अवसर के लिए और अधिक इसे देख रहा हूँ, वास्तव में जो कुछ भी मैं में में चलाने देव प्रक्रिया ...ओपनजीएल और सी ++ से शुरू, उचित पथ?
लेकिन मुझे अपने पैरों को अवधारणात्मक रूप से नहीं मिल सकता है! मैं सी ++ पहलू ठीक संभाल सकता हूं, यह सिर्फ ग्राफिक्स को स्थापित कर रहा है, सही तरीका, जो मुझे भ्रमित कर रहा है। मैंने सी ++ के साथ ओपनजीएल के लिए ट्यूटोरियल्स का एक गुच्छा चलाया है, जो सभी अलग-अलग चीजें कहते हैं, जिनमें से कोई भी वास्तव में काम नहीं कर सकता ...
कुछ लोग जीएलयूटी और जीएलडब्ल्यू का उपयोग करने के लिए कहते हैं। कुछ कहते हैं कि जीएलयूटी मर चुका है और फ्रीग्लूट अब बात है। कुछ उन पूरी तरह से उपेक्षा और "glaux.h" है कि मैं खोजने के लिए नहीं कर पा रहे की तरह फाइलों का एक समूह का उपयोग करें - और अन्य ट्यूटोरियल बचने "glaux.h" ... अधिकांश ट्यूटोरियल मैं चेतावनी के साथ आ पाया है के लिए समर्पित टिप्पणी में ओपन के अपने संस्करण दिनांकित है कि और मैं राक्षस और औरोरा की तरह 3 पार्टी पुस्तकालयों के साथ नए libraries-- और अभी भी दूसरों का उपयोग करना चाहिए।
मैं किताबों और ट्यूटोरियल का एक गुच्छा देख रहा हूं कि सभी के पास ओपनजीएल का उपयोग सी ++ के साथ करने के लिए लगभग पूरी तरह से अलग सेटअप है। मुझे एहसास हुआ कि वहाँ शायद नहीं एक ठीक है, यह कर दर असल की तरीका है, लेकिन मैं रास्ता है कि सबसे वर्तमान, सबसे अधिक लोकप्रिय है, और जहाँ तक मेरे सीखने के रूप में परियोजना की उपयोगिता को अधिकतम करने के लिए देख रहा हूँ .. सामान्य रूप से ट्यूटोरियल या सलाह के लिए कोई भी लिंक बहुत सराहना की है।
बीटीडब्ल्यू, मैं विजुअल स्टूडियो एक्सप्रेस 2010 (अच्छा विचार?) का उपयोग कर रहा हूं। मेरे खेल भी रेखांकन तीव्र (सममितीय 2 डी) नहीं होगा लेकिन तर्क की एक टन और डेटा की एक टन है, जिसके कारण मैं सी का उपयोग कर ++ द्वारा चीज़ों को गति करना चाहते हैं की आवश्यकता होगी। लॉगिन और ग्राफिक्स (उद्योग परिप्रेक्ष्य से) के लिए सी ++ का उपयोग करने से बेहतर करने के बेहतर तरीकों पर कोई अन्य अंतर्दृष्टि भी मेरे लिए बहुत मूल्यवान है! अग्रिम में धन्यवाद!
इसके अलावा - अगर किसी के पास कारण हैं तो मुझे ओपनजीएल का उपयोग नहीं करना चाहिए - आग लगाना। असल में, मुख्य चिंता मेरी खुद की शिक्षा है और लंबे समय तक मुझे मदद करने जा रहा है – user446882
हर कोई नेहे ट्यूटोरियल्स की सिफारिश कर रहा है, लेकिन ध्यान रखें कि वे बहुत पुराने हैं और निष्पादन के पूरे मॉडल का उपयोग करते हैं (केवल एक नहीं एपीआई कमांड का सेट) जिसे ओपनजीएल 3 के बाद से हटा दिया गया है। इसका मतलब यह नहीं है कि आप उनसे नहीं सीख सकते हैं। – dfan