2 डी गैर-टाइल आधारित मानचित्र संपादक [बंद]


14

मैं वर्तमान में iPhone के लिए एक अपेक्षाकृत सरल 2D, टॉपडाउन ओरिएंटेड एडवेंचर गेम विकसित कर रहा हूं और सोच रहा था कि मेरे गेम के नक्शे बनाने का सबसे आसान तरीका क्या होगा। मुझे लगा कि मुझे किसी तरह के विज़ुअल एडिटर की ज़रूरत होगी जो मुझे तुरंत प्रतिक्रिया दे और मुझे दुनिया की सभी वस्तुओं को ठीक उसी जगह रखने की अनुमति देगा जहाँ मैं उन्हें चाहता हूँ। मैं तब अपने खेल में संपादक में बनाए गए दुनिया के बचाया प्रतिनिधित्व को लोड कर सकता था।

इसलिए, मैं एक सरल मानचित्र संपादक की तलाश कर रहा हूं जो मुझे ऐसा करने की अनुमति देता है। मेरे खेल की सभी वस्तुएं केवल दो त्रिभुजों से निर्मित आयत हैं। मुझे बस इतना करना होगा कि नक्शे में अलग-अलग आयतों / वस्तुओं को रखें और उन्हें एक बनावट दें। मैं बनावट atlases का उपयोग कर रहा हूं, इसलिए यह ऑब्जेक्ट्स को बनावट के कुछ हिस्सों को निर्दिष्ट करने में सक्षम होने के लिए उपयोगी होगा। फिर मुझे अपने नक्शे के सहेजे गए प्रतिनिधित्व से सभी वस्तुओं को निकालने में सक्षम होना चाहिए, साथ में बनावट (एटलस) के नाम / पहचानकर्ता और बनावट एटलस के क्षेत्र के साथ।

मैंने टाइल वाले और ओग्मो जैसे कुछ टाइल-आधारित मानचित्र संपादकों को देखा है, लेकिन वे ऐसा नहीं कर पा रहे हैं जो मैं चाहता हूं। कोई सुझाव?

संपादित करें: एक अधिक ठोस उदाहरण: गेममेकर स्तर के संपादक जैसा कुछ, लेकिन फिर एक आसान प्रारूप में अतिरिक्त निर्यात कार्यक्षमता के साथ।


गैर-टाइल क्यों? इससे क्या फायदा होता है?
कम्युनिस्ट डक

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


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

1
'गैर-टाइल क्यों?' - ग्रिड-आधारित लुक से छुटकारा पाने के लिए, मनमाने ढंग से रोटेशन / स्केलिंग ऑफ ऑब्जेक्ट्स, और पंख वाले अल्फा चैनल का उपयोग करके एक दूसरे में वस्तुओं के सहज सम्मिश्रण की अनुमति दें।
ब्लूस्क्रॉन

जवाबों:


9

ग्लीड की कोशिश करो । इसकी साइट से:

GLEED2D (जेनेरिक लेवल एडिटर 2 डी) एक सामान्य उद्देश्य है, किसी भी शैली के 2 डी गेम के लिए गैर-टाइल आधारित स्तर संपादक जो 2 डी अंतरिक्ष में बनावट और अन्य वस्तुओं के मनमाने ढंग से प्लेसमेंट की अनुमति देता है। स्तर XML प्रारूप में सहेजे जाते हैं। कस्टम गुणों को आइटम में जोड़ा जा सकता है ताकि खेल-विशिष्ट डेटा / घटनाओं / वस्तुओं के बीच संबंध आदि का प्रतिनिधित्व किया जा सके। इसकी शक्तिशाली विशेषताओं का अंदाजा लगाने के लिए दस्तावेज़ीकरण टैब के अंतर्गत वीडियो ट्यूटोरियल देखें।


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

मुझे यकीन है कि आप इसे बिना किसी अड़चन के समानताएं के तहत चला सकते हैं।
एलेक्स शियरर

1
Githed पर Github का अपडेटेड संस्करण है: github.com/SteveDunn/Gleed2D/wiki - सितंबर 2010 से कोडप्लेक्स पर लिंक किए गए संस्करण को अपडेट नहीं किया गया है।
Nate

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

3

यदि आपने इसे पहले से नहीं पढ़ा है, तो मैं इसे पढ़ने की सलाह दूंगा, कुछ विचार देता है कि गैर-टाइल आधारित 2 डी को बहुत प्रभावी ढंग से कैसे किया जा सकता है:

http://www.davidhellman.net/blog/the-art-of-braid-index/

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

मैं स्वयं एक गैर-टाइल-आधारित संपादक पर काम कर रहा हूं (स्क्रीनशॉट: http://www.bluescrn.net/projects/twodee6.png , http://www.bluescrn.net/projects/twodee4.png ), लेकिन यह अभी भी बहुत काम में प्रगति है।


2

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

मौलिक रूप से एल्गोरिथ्म कोई अलग नहीं है कि एक समर्पित उपकरण क्या कर रहा है, और यदि आप इसे अलग-अलग छवि फ़ाइलों के एक गुच्छा पर कर सकते हैं, तो आप इसे स्मृति में छवियों पर कर सकते हैं - दूसरे शब्दों में, यह बहुत जटिल नहीं हो सकता है अपने स्वयं के सरल टूल को लिखने के लिए जो पेंट प्रोग्राम का उपयोग करके प्रक्रिया की मूल बातें प्राप्त करने के बाद ऐसा करता है।

एक समस्या यह हो सकती है कि यदि आपके स्तर विशाल हैं, तो पेंट प्रोग्राम में उन्हें संपादित करना आपकी मशीन की शक्ति के आधार पर सुखद नहीं हो सकता है। लेकिन iPhone- गेम शैली स्तरों के लिए मुझे संदेह है कि आप ठीक होंगे।


1
मुझे लगता है कि यदि आप एक ही संपत्ति को एक स्तर में कई बार फिर से उपयोग करना चाहते हैं, तो यह बेकार हो जाएगा। जैसे एक पेड़।
बंमज़ैक

हाँ, आपको बहुत कॉपी-पेस्ट करना होगा। हो सकता है कि कुछ पेंटिंग टूल्स में रेफरेंस लेयर्स करने के तरीके हों, मुझे यकीन नहीं है। यह निश्चित रूप से लगता है कि आप एक कस्टम संपादक में लागू कर सकते हैं। दूसरी ओर, यह स्तर के "टाइलसेट" में अत्यधिक भिन्नता की अनुमति देता है, जो यदि आप प्रयास करने के लिए तैयार हैं, तो आप बहुत बढ़िया दिख सकते हैं।

1
जब आप बहुत सारे स्तर बना रहे होते हैं तो आपको बहुत ही बोझिल लगता है। मुझे यकीन है कि वहाँ पहले से ही बहुत सारे संपादक होने चाहिए? यह एक बहुत ही आम काम नहीं है जब एक 2d खेल विकसित कर रहा है? मैंने अभी जो देखा है उसके बारे में और अधिक ठोस उदाहरण के बारे में सोचा: गेममेकर स्तर के संपादक की तरह कुछ, लेकिन फिर अतिरिक्त बचत कार्यक्षमता के साथ

यह बोझिल हो जाएगा - आपको यह तय करना होगा कि यह अपने स्वयं के संपादक से अधिक बोझिल है या किसी और के फ़ाइल प्रारूप के लिए आयातक लिखना है। वहाँ बहुत सारे संपादकों की संभावना होती है जो आप जैसा चाहते हैं वैसा कार्य करते हैं, लेकिन वे एक विशिष्ट गेम के प्रारूप से बंधे होते हैं, और / या जनता के लिए उपलब्ध नहीं होते हैं। "गेम-अज्ञेयवादी" संपादक अपेक्षाकृत दुर्लभ हैं।

मैं किसी भी फ़ाइल प्रारूप के लिए एक आयातक को लिखने की परवाह नहीं करता हूं, जब तक कि संपादक वह करता है जो मैं चाहता हूं। कोई ठोस उदाहरण?

0

मैंने हाल ही में iPhone और Android के लिए एक गैर-टाइल आधारित स्तर संपादक जारी किया है। इसमें परीक्षण के लिए अंतर्निहित भौतिकी सिमुलेशन है और एसवीजी से या पीएनजी छवियों को ट्रेस करके गेम तत्वों को लोड किया जा सकता है। अपने खेल के लिए आप बस आयताकार PNGs आयात कर सकते हैं और उन्हें वहां रख सकते हैं जहाँ आप चाहते थे। स्तर डिजाइनर एक कॉन्फ़िगर फ़ाइल और एक पैक स्प्राइट शीट (वैकल्पिक) का उत्पादन करता है जिसे सीधे XCode (कोड को कॉन्फ़िगर फ़ाइल पढ़ने के लिए आपूर्ति की जाती है) में निर्यात किया जा सकता है। यह बहुत सरल है, लेकिन बहुत लचीला है। कार्यक्रम को शेप वर्कशॉप कहा जाता है और इसे यहाँ डाउनलोड किया जा सकता है

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