2011-02-03 19 views
8

के साथ जावा 2 डी गेम्स मुझे और मेरे दोस्त ने जावा का उपयोग करके एसएनईएस के लिए ज़ेल्डा की तरह एक गेम विकसित करना शुरू किया। एकमात्र समस्या यह है कि हम नहीं जानते कि क्या उपयोग करना है: एडब्ल्यूटी के साथ हमारा अपना इंजन या यदि हम इसे आसान बनाने के लिए स्विंग का उपयोग कर सकते हैं।जावा स्विंग

तो .. कम सवाल यह है:

नरम जावा-2 डी खेल के लिए, यह एक अच्छा या एक बुरा विचार जावा घुमाओ उपयोग करने के लिए है?

और क्यों?

विचार करें कि गेम "भारी" नहीं है। अग्रिम धन्यवाद!

+1

** खराब: ** क्योंकि आप केवल सभी काम फिर से कर रहे हैं किसी और ने पहले से ही किया है (2 डी गेम लाइब्रेरी के लिए, शायद वह जो आंतरिक रूप से स्विंग का उपयोग करता है) :-) स्विंग का उद्देश्य एडब्ल्यूटी को प्रतिस्थापित करना है - एक खेल पुस्तकालय नहीं बनना। –

+8

अंतिम मालिक जेबटन होना चाहिए;) – CurtainDog

उत्तर

7

मैं इस कई बार प्रयास किया और देखा कि है

  • आपके ग्राफिक्स सभी unrotated (या वृत्त का चतुर्थ भाग-घुमाया) स्प्राइट और फिक्स्ड या टाइलों पृष्ठभूमि छवियों कर रहे हैं, यह आम तौर पर तेजी से पर्याप्त है।
  • यदि आपको छवियों को घुमाने या ज्यामितीय आकार खींचने की आवश्यकता है (Graphics2D के साथ), इसे भूलें। यह स्क्रीन पर केवल 20-30 बहुभुज शिखर के साथ क्रॉल में धीमा हो सकता है। यदि आप बहुत सारे रोटेशन & स्केलिंग करते हैं तो आप 2 डी दुनिया के लिए भी एक 3 डी ढांचे के साथ शायद बेहतर हो सकते हैं।

यदि आप स्विंग चुनते हैं, तो BufferStrategy कक्षा का उपयोग करना सीखें।

PulpCore पर भी विचार करें।

+0

मदद के लिए धन्यवाद ^^ –

2

जबकि आप एक गेम बनाने के लिए जावा अल्ट और स्विंग लाइब्रेरी का उपयोग कर सकते हैं, तो शायद आपके पास गेम-विशिष्ट लाइब्रेरी ढूंढने और उसके आस-पास के निर्माण के लिए एक आसान समय होगा। प्रसंस्करण एक बेहतरीन विकल्प है, खासकर शुरुआती लोगों के लिए। http://processing.org/

संबंधित मुद्दे