जावा संसाधन से गेम डेवलपमेंट सीखने के लिए सर्वश्रेष्ठ संसाधन? [बन्द है]


9

मैं एक एंटरप्राइज़ जावा प्रोग्रामर हूं, हालांकि कुछ चीज़ों में मेरी दिलचस्पी है और जो मुझे पूरी प्रोग्रामिंग चीज़ में मिली, वह था एक गेम बनाने में सक्षम होने का विचार।

बस अगर कोई किसी भी सलाह, या पुस्तक सिफारिशों की पेशकश कर सकता है तो सोच रहा था।

मैं जिस पक्ष में सबसे अधिक दिलचस्पी रखता हूं वह गेम इंजन डिजाइन और कार्यान्वयन है। लोग कह सकते हैं कि "आह, लेकिन बहुत कुछ मौजूद है क्यों अपना खुद का लिखें" - विशुद्ध रूप से सीखने के उद्देश्यों के लिए, यह देखते हुए कि चीजें कैसे काम करती हैं और इसी तरह।

अब तक मैंने LWJGL पर एक नज़र डाली है , लेकिन कुछ भी गंभीर हासिल नहीं किया है।

धन्यवाद।


1
मैं बिल्कुल वैसी ही स्थिति में हूं (ईई डेवलपर विथ इन गेम देव)। मैंने निम्नलिखित पुस्तक पढ़ना शुरू कर दिया, मैं वास्तव में इसकी सिफारिश कर सकता हूं: amazon.com/dp/B002YNS62A
Chris

क्या मैं Xith3D की जाँच करने का सुझाव दूंगा ? यह एक बनाए रखा-मोड दृश्यसमूह एपीआई है, मूल रूप से अर्थ है कि आपको हार्डवेयर के बहुत करीब नहीं जाना है और इसके बजाय ऑब्जेक्ट व्यवहार पर ध्यान केंद्रित कर सकते हैं। यह एक मिलनसार समुदाय, अच्छा प्रलेखन, और एक दोपहर के भीतर आप एक nontrivial आवेदन लिख सकते हैं।
क्रिस ऐस

जवाबों:


6

JavaGaming पर जाएँ और चारों ओर पढ़ें। वहाँ बहुत सारे सामान जो आपको रूचि देते हैं।


5

शुरुआती दो प्रकार के होते हैं: थो जो लोग एक खेल बनाना चाहते हैं और जो सामान समझना चाहते हैं (और साथ ही एक खेल बनाते हैं)। दूसरे समूह में होने के लिए कुछ भी बुरा नहीं है। मुझे व्यक्तिगत रूप से यह सबसे ज्यादा पसंद है।

यह साइट महान संसाधन है। इंजन के लिए, बस इंजन टैग देखें: /gamedev/tagged/engine

"मैं कैसे शुरू करूं" या इसी तरह की साइट खोजें। आप शुरुआती के लिए सरल गेम के महान संसाधन और विचार पाएंगे।

जावा में ग्राफिक्स LWJGL से अधिक तरीकों से किया जा सकता है:


मैं उत्सुक हूं, LWJGL पर JOGL के क्या लाभ हैं? मैंने सोचा था कि LWJGL JOGL की तरह देशी OpenGL के कामों के लिए एक रैपर है, लेकिन गेम देव के लिए सिर्फ अतिरिक्त सुविधाएं सहायक प्रदान करता है, क्या मैं गलत हूं?
क्रिस

1
@ क्रिस ओह! मुझे माफ कर दो। यह एक पंक्ति में मेरा दूसरा मिसटेक है। तुम सही हो। LWJGL को java में ogl तक पहुँचने का सबसे अच्छा तरीका लगता है। धन्यवाद
Notabene

वर्तमान में मेरे विचार से JOGL की तुलना में LWJGL "बेहतर" है। वे हालांकि थोड़ा अलग शैली है। उदाहरण के लिए JOGL में AWT और स्विंग एलिमेंट्स (GLCanvas और JGLCanvas) हैं, जो जावा GUI ऐप (या एक फ्रेम पर कई GL व्यूपोर्ट) में एक छोटी OpenGL विंडो के लिए वास्तव में आसान बनाते हैं, उदाहरण के लिए)। मुझे नहीं लगता कि LWJGL में ऐसा करना आसान है। लेकिन इस मामले में, एक सामान्य OpenGL ग्राफिक्स लाइब्रेरी के रूप में, LWJGL मेरी राय में JOGL से बेहतर है, और फिर हाँ आपको ऑडियो, इनपुट, आदि का लाभ भी मिलता है।
Ricket

बहुत बढ़िया जवाब। आदमी को वास्तव में "खेल विकास के लिए जावा की आवश्यकता है" पूछना चाहिए क्योंकि पायथन (हालांकि धीमी) जैसे कार्य के लिए अधिक तीव्र और प्रत्यक्ष भाषाएं हैं ...
15:71 पर user712092

1

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

http://www.brackeen.com/javagamebook/


0

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

http://www.amazon.ca/Beginning-Java-Game-Programming/dp/1435458087/ref=sr_1_1?ie=UTF8&s=books&qid=1299619288&sr=8-1

मैंने पुराने संस्करणों की जाँच की और वे बहुत ठोस लग रहे हैं।

आप LWJGL या Java मंकी इंजन की तरह एक रूपरेखा पर विचार कर सकते हैं, लेकिन एक बार जब आप मूल बातें पर एक खुला आवरण के रूप में यह एक लोकप्रिय आवरण के रूप में JOGL बाहर की जाँच करें और वहाँ पर वहाँ ट्यूटोरियल के टन कर रहे हैं।


0

मैं भी जावा-आधारित गेम इंजन के निर्माण की चल रही प्रक्रिया में हूँ। यदि आप रुचि रखते हैं, तो मुझे अपने डिजाइन और औचित्य, इसके ज्ञात पेशेवरों और विपक्षों के बारे में बात करने और कोड साझा करने में खुशी होगी। वेब पेज बहुत पुराना है, लेकिन यह शुरू करने के लिए एक जगह है: MHFramework Project बहुत प्रगति पर है।



0

मैं एक जावा डेवलपर हूं और मैंने हाल ही में एक गेम बनाना शुरू किया है। मेरे लिए, सूचना का सबसे अच्छा स्रोत quake1 / quake2 / quake3 / darkplaces source कोड था। मुझे पता है कि जावा प्रोग्रामर के लिए सी कोड पढ़ना मुश्किल हो सकता है लेकिन यह इसके लायक है। किताबें और ट्यूटोरियल शुरू करने के लिए लक्ष्य हैं, लेकिन अगर आपके पास एक ठोस विचार है, तो आपको वास्तव में इस तरह की परियोजनाओं से सीखना चाहिए।


0

मैं आपको LibGDX से शुरू करने की सलाह दूंगा, यदि आप पहले से ही जावा के आसपास अपना रास्ता जानते हैं। आधिकारिक साइट में बहुत अधिक प्रलेखन नहीं है, लेकिन ट्यूटोरियल साइटों की एक बहुतायत है जो इसका उपयोग करके अपना पहला गेम बनाने के लिए एक अच्छा परिचय प्रदान करते हैं।

LibGDX

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