2011-01-20 13 views
7

मैं के बारे में एक पार मंच खेल ओपन का उपयोग कर निर्माण शुरू करने कर रहा हूँ पर डेवलपर्स के साथ एक पार मंच खेल, विकास, और मैं कुछ सलाह के लिए देख रहा हूँ। मेरे पास एक भागीदार है जो विंडोज पर कोड करता है, लेकिन मै मैक पर कोड करता हूं। क्या यह पर पर एक ही समय में विकसित करने के लिए स्वीकार्य है?कई प्लेटफार्मों

यह हमारे वर्तमान में योजना बनाई सेटअप है। किसी भी प्रतिक्रिया की सराहना की जाएगी, क्योंकि यह अब तक सब कुछ स्थापित करने के लिए सिरदर्द का थोड़ा सा प्रतीत होता है। क्या यह चीजों के बारे में जाने के लिए एक अच्छा तरीका प्रतीत होता है?

नियोजित (अभी तक) उपकरण/पुस्तकालय:

  • एक IDE के रूप में ग्रहण (ताकि हम एक ही परियोजना फ़ाइलों का उपयोग कर सकते हैं, सही?) के लिए ग्राफिक्स प्रदर्शित
  • एसडीएल के लिए
  • ओपन इनपुट, टाइमर, विंडोिंग इत्यादि प्राप्त करना, लेकिन अब मैं GLFW
  • प्रोजेक्ट बनाने के लिए सीएमके परियोजना
  • स्रोत नियंत्रण के लिए गिट (यह मैं काफी आरामदायक हूं पहले से ही ith)
+0

@Joe उड़ा देखें: हम दोनों छात्र हैं। हालांकि हम इस खेल को बनाने के बारे में गंभीर हैं, लेकिन यह पूर्णकालिक परियोजना नहीं है, न ही यह हमारा समर्थन करने के लिए है। यह एक सीखने का अनुभव है, और हम इस पर हजारों डॉलर फेंकने की उम्मीद नहीं करते हैं। –

+0

@ जो ब्लो: प्रतिक्रिया के लिए धन्यवाद! विडंबना यह है कि, हम वास्तव में एकता की कोशिश कर रहे थे और प्यार करते थे (यह कुछ महीने पहले पूछा गया था)। जब मैं बच्चा था तब से मेरा कुछ माया अनुभव भी होता है, इसलिए यह काफी अच्छा काम करता है। आपको पास करने योग्य मॉडल बनाने के लिए एक पूर्ण विशेषज्ञ होने की आवश्यकता नहीं है, और हालांकि मैं अभी भी "स्क्रैच" से लिखना सीखना चाहता हूं, यह निश्चित रूप से हमारे गेम बनाने वाले खुजली को पूरा करने के लिए पर्याप्त है। धन्यवाद!ऐसा मत सोचो कि मैं बाहर निकल जाऊंगा। = पी –

उत्तर

6

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

CMake के संबंध में: यह एक अच्छा निर्माण उपकरण, विंडोज और मैक पर दोनों है। यदि आप सीएमकेक के लिए नए हैं, तो this question पर एक नज़र डालें, लेकिन Ogre जैसे एक प्रसिद्ध इंजन को भी देखें और उन्होंने अपनी परियोजना कैसे स्थापित की है।

मैं अच्छा CMakeLists फ़ाइलें बनाने के लिए आप सलाह देंगे और उसके बाद यह वास्तव में ऐसा मामला है जिस आईडीई आप का उपयोग नहीं करता है। विंडोज़ पर विजुअल स्टूडियो या मेकफ़ाइल (या ग्रहण) का उपयोग करते समय आप अपने मैक पर एक्सकोड या सादा मेकफ़ाइल का उपयोग कर सकते हैं। शायद एक छोटा लिनक्स पीसी (उदाहरण के लिए वर्चुअल बॉक्स और उबंटू के साथ) स्थापित करना भी संभव है और आप लिनक्स पर भी "क्रॉस-प्लेटफार्म" का परीक्षण कर सकते हैं।

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

1

आप अच्छी तरह से चुन लिया है अपने उपकरणों। यह स्वीकार्य रूप से व्यवहार्य है, हालांकि मुझे यकीन नहीं है कि क्या आप एक ही ग्रहण कार्यक्षेत्र/परियोजना का पुन: उपयोग कर सकते हैं या नहीं। एपीआई के बाकी हिस्सों/उपकरणों के लिए, ओपनजीएल और एसडीएल प्रत्येक प्लेटफॉर्म के आंतरिक विवरण का ख्याल रखते हैं (जब तक आप इसे उस प्लेटफॉर्म में संकलित करते हैं)। मैंने पहले सीएमके का उपयोग किया है और इसे कॉन्फ़िगर करने में थोड़ा मुश्किल लगा है, लेकिन इसे अपेक्षा के अनुसार काम करना चाहिए। गिट के लिए मैं वास्तव में नहीं कह सकता कि फायदे क्या हैं, शायद कोई और कर सकता है।

+0

उत्तर के लिए धन्यवाद, रिकार्डो। हाँ, सीएमके मुझे थोड़ा डरा रहा है ... –

0

एक क्रॉस प्लेटफार्म ओपन फ्रेमवर्क की तरह AlgeSDK देख twitter.com/algesdk

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