बुक रिव्यू: द बिगिनर गाइड टू एंड्रॉइड गेम डेवलपमेंट

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

जेम्स चो द्वारा एंड्रॉइड गेम डेवलपमेंट के लिए शुरुआती गाइड शुरुआती या कम प्रोग्रामिंग अनुभव रखने वाले शुरुआती लोगों के लिए एक पूर्ण एंड्रॉइड गेम डेवलपमेंट कोर्स है।

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

यह पुस्तक अलग है, लेकिन बाद में इसके बारे में अधिक है। पुस्तक जावा और एंड्रॉइड गेम के विकास को कवर करती है और जब जावा की मूल बातें इसके द्वारा कवर की जाती हैं, तो यह पूर्ण जावा और एंड्रॉइड ट्यूटोरियल नहीं है, लेकिन जावा और एंड्रॉइड गेम प्रोग्रामिंग के लिए आवश्यक पर ध्यान केंद्रित करता है।

जबकि वह ध्यान है, आपके द्वारा सीखी जाने वाली अवधारणाओं का उपयोग जावा और एंड्रॉइड ऐप बनाने के लिए भी किया जा सकता है।

ग्रहण का उपयोग पूरे पुस्तक में विकास के लिए किया जाता है जो कि एकमात्र मुद्दा है जो मेरे पास पुस्तक के साथ है Android स्टूडियो चूंकि Google Android के लिए मुख्य विकास परिवेश के रूप में ध्यान केंद्रित करता है, इसलिए यह अधिक उपयुक्त होगा।

इसका मतलब यह नहीं है कि आप मुद्दों या किसी भी चीज़ में भाग लेंगे, केवल यह कि आपको अंततः एंड्रॉइड स्टूडियो में स्विच करना पड़ सकता है और इससे बचने के लिए एंड्रॉइड स्टूडियो के साथ शुरू करने का मतलब होगा।

द बिगिनर गाइड टू एंड्रॉइड गेम डेवलपमेंट

android game development

अंतर्वस्तु

  • प्रोग्रामिंग के मूल सिद्धांतों
  • जावा की शुरुआत
  • जावा खेल विकास - नींव रखना (खेल ढांचा)
  • इसे सरल रखना (पहला गेम)
  • अगले स्तर (दूसरा गेम, सुधार)
  • एंड्रॉइड गेम डेवलपमेंट - शुरुआत एंड्रॉइड डेवलपमेंट
  • Android गेम फ्रेमवर्क
  • खेल का निर्माण
  • अपने खेल का विमोचन
  • यात्रा जारी है

पहले तीन अध्याय आपको जावा बेसिक्स के माध्यम से चलते हैं। यह जावा एपीआई के साथ काम करने से पहले डेटा प्रकार, लूप, आपके पहले प्रोग्राम, ऑब्जेक्ट्स, क्लासेस को तैयार करने सहित बहुत सारी जमीनों को कवर करता है, जैसे कि एडवांस्ड कॉन्सेप्ट्स, गेट्टर और सेटर मेथड्स या इनहेरिटेंस जैसे एडवांस कॉन्सेप्ट्स।

आपको इन मूल अवधारणाओं की अच्छी समझ है, भले ही आपको कुछ विषयों जैसे कि बहुरूपता के लिए अतिरिक्त जानकारी प्राप्त करनी होगी। हालांकि किताब का पालन करने के लिए यह अतिरिक्त ज्ञान या बेहतर समझ आवश्यक नहीं है।

जो प्रदान किया गया है वह वही है जो आपको जावा में अपना पहला गेम बनाने की आवश्यकता है। अतिरिक्त अवधारणाओं को पूरी किताब में प्रदान किया जाता है जब उनका उपयोग किया जाता है।

अगले तीन अध्याय जावा में खेल के विकास को कवर करते हैं। आप पहले एक फ्रेमवर्क बनाते हैं जिसका उपयोग दो गेम द्वारा किया जाता है जिसे आप निम्नलिखित दो अध्यायों में बनाते हैं। यह सही है, आप उन अध्यायों में दो गेम बनाते हैं जिन्हें आप अपने सिस्टम पर खेल सकते हैं और दूसरों को वितरित भी कर सकते हैं।

लेखक हर वर्ग, विधि, चर, और लाइन ऑफ कोड का उद्देश्य बताता है ताकि उसका पालन करना बहुत आसान हो।

आप उनमें से एक बेहतर समझ प्राप्त करने के लिए ऑनलाइन हालांकि कुछ निर्माणों को देखना चाहते हैं। उदाहरण के लिए, आप कक्षाओं में किए गए कुछ आयातों के बारे में अधिक जानना चाह सकते हैं ताकि वे इस बात की बेहतर समझ प्राप्त कर सकें कि वे क्या करते हैं और आप उनके लिए क्या उपयोग कर सकते हैं।

यह फिर से कुछ ऐसा नहीं है जिसकी आपको आवश्यकता है, लेकिन यह आपको लंबे समय तक मदद कर सकता है क्योंकि यह उन कक्षाओं की आपकी समझ और उनके द्वारा पेश किए जाने वाले तरीकों को बेहतर बनाता है।

अगले तीन अध्याय एंड्रॉइड गेम प्रोग्रामिंग के बारे में हैं। पहला अध्याय आपको एंड्रॉइड के लिए विकास की अवधारणा से परिचित कराता है। यह कोर एंड्रॉइड अवधारणाओं को बताता है जो जावा से भिन्न हैं, उदाहरण के लिए गतिविधियां।

एंड्रॉइड के लिए एक गेम फ्रेमवर्क अगले अध्याय में बनाया गया है जो जावा गेम फ्रेमवर्क के समान उद्देश्य को पूरा करता है जिसे आपने पुस्तक के अध्याय 4 में बनाया है।

अध्याय 9 अंत में आपको अपना पहला एंड्रॉइड गेम बनाने के चरणों के माध्यम से चलता है।

पुस्तक हालांकि इस बिंदु पर समाप्त नहीं हुई है। अध्याय 10 Google Play पर गेम प्रकाशित करने और इसे अपडेट करने के बारे में उपयोगी जानकारी प्रदान करता है जबकि अध्याय 11 परे दिखता है और आप आगे क्या करना चाहते हैं, इस पर सुझाव प्रदान करता है।

पुस्तक के बारे में मुझे जो सबसे अधिक पसंद है वह यह है कि स्पष्टीकरण समझ में आता है। मुझे कभी यह महसूस नहीं हुआ कि लेखक द्वारा कुछ महत्वपूर्ण बात छोड़ दी गई थी या उस कोड का उपयोग किया गया था जिसे पहले या ठीक से समझाया नहीं गया था।

इसका मतलब है कि आप इस पुस्तक, और इस पुस्तक का उपयोग कर सकते हैं, और अभी भी कोड की हर एक पंक्ति को समझ सकते हैं।

पुस्तक शुरुआती लोगों के लिए है, लेकिन जावा प्रोग्रामर के लिए भी उपयोगी हो सकती है, जो एंड्रॉइड या प्रोग्रामर्स के साथ शुरू करना चाहते हैं जिन्होंने कभी जावा को नहीं छुआ था। मैं कोर कॉन्सेप्ट्स, एक्टिव रेंडरिंग, गेम के सामान्य डिजाइन और उसकी क्लासेस के रूप में जावा गेम डेवलपमेंट चैप्टर्स को स्किप करने की सलाह नहीं दूंगा, गेम चैप्टर या गेम एनिमेशन उन चैप्टर्स में बताया गया है जिनके बारे में आपको पता होना चाहिए।

लेखक के पास जटिल विषयों को और अधिक सुलभ बनाने की प्रतिभा है यही कारण है कि मैं पुस्तक को पूरी तरह से शुरुआती (शून्य प्रोग्रामिंग अनुभव के साथ पूर्ण शुरुआती सहित) और अन्य जो एंड्रॉइड या जावा गेम के विकास के साथ शुरू करना पसंद करते हैं, की सिफारिश कर सकते हैं।