C ++ / SDL में 2D Platformer बनाना। ट्यूटोरियल / उदाहरण / संसाधनों की तलाश [बंद]


9

मुझे C ++ के साथ बहुत अनुभव है, लेकिन मुझे गेम प्रोग्रामिंग का कोई अनुभव नहीं है। इस गर्मी मैं सीखने के अनुभव के लिए C ++ / SDL का उपयोग करके स्क्रैच से 2 डी प्लेटफ़ॉर्मर बनाने की योजना है। मैं शुरू करने में मेरी मदद करने के लिए अधिक से अधिक संसाधनों की तलाश कर रहा हूं। अच्छा स्रोत कोड, ट्यूटोरियल, कुछ भी।

सबसे अच्छे ट्यूटोरियल में से एक जो मैंने पाया है कि फ्लोरिन हफस्की द्वारा स्वर्गीय कूद 'एन' रन देव ट्यूटोरियल हैं । किसी भी इसी तरह के ट्यूटोरियल?


1
www.lazyfoo.net SDL के लिए सबसे अच्छा ट्यूटोरियल। जहां तक ​​गेम प्रोग्रामिंग की बात है, तो मैं कहूंगा कि सबसे अच्छा ट्यूटोरियल अभ्यास है। विचारों को प्राप्त करें और उनका परीक्षण करें, कुछ सरल भौतिकी सामानों को आज़माएं और फिर पूर्ण गेम पर जाएं। (कम से कम जो मैंने किया, लेकिन मैं पागल हूं) मैंने एक नाटककार के साथ शुरू किया, एक स्पेस-शूटर में चला गया, एक साइडक्रॉलर की तुलना में, फिर शतरंज, वापस tosidescrollers, और भौतिकी खेलों पर।
अल्टीफिनिटस

जवाबों:


4

यदि आप C ++ / ऑब्जेक्ट-ओरिएंटेड थोड़े आदमी हैं, तो आपको SFML के साथ काम करने में आसानी हो सकती है । यह SDL के समान है, सिवाय इसके कि इसमें OO इंटरफ़ेस है। यह एसडीएल के रूप में व्यापक नहीं है, लेकिन अभी भी काफी बड़ा निम्नलिखित है।

ट्यूटोरियल के लिए, चूंकि आप सी ++ के साथ अनुभव कर रहे हैं, आप शायद अन्य इंजनों और भाषाओं के उद्देश्य से पढ़ने वाले ट्यूटोरियल के साथ दूर हो सकते हैं और उच्च स्तरीय अवधारणाओं को लागू कर सकते हैं, जिस तरह से आपके सामने आने वाले विशिष्ट मुद्दों के लिए अपने एपीआई और इसके सहायता मंचों का संदर्भ देते हैं।

  • फ्लैश गेम डोजो फ्लिक्सल और फ्लैशपंक उपयोगकर्ताओं के उद्देश्य से है, लेकिन इसमें बहुत सी "शुरुआती गेम प्रोग्रामिंग" सामग्री है।

  • GameDev.net एक और विशाल संसाधन है (उनके लेख और विकि पर देखें)

  • इसके अलावा देखो FlipCode अभिलेखागार। ये आम तौर पर अधिक उन्नत विषयों को कवर करते हैं, लेकिन आप उन्हें भविष्य में उपयोगी पा सकते हैं।


3

Airstrike शुरू करने के लिए एक छोटा और सरल खेल है। स्रोत कोड छोटा और सरल है । यह एक platformer नहीं है, लेकिन यह एक अच्छी बात हो सकती है, क्योंकि आप नहीं चाहते कि आपके आर्किटेक्चर पर बाहरी प्रभाव हो। आपके द्वारा की जाने वाली प्रत्येक निम्न-स्तरीय क्रिया को कार्यान्वित किया जाता है - कई नहीं हैं (लोड संसाधन, ध्वनियाँ, प्रदर्शन स्प्राइट ...)

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