बहुत सारे गेम मैपी नामक एक ओपन सोर्स एप्लिकेशन का उपयोग करते हैं । इसका अपना प्रारूप है जो कई परतों और अन्य विशेषताओं का समर्थन करता है। आप शायद किसी दिए गए टाइल के साथ कई प्रकार के डेटा को जोड़ना चाहते हैं।
मुझे लगता है कि इन-गेम स्तर संपादक दृष्टिकोण बहुत सामान्य है। डेवलपर मोड एक अंदर का खाता है कि कैसे एक बहुत लोकप्रिय गेम, ब्रैड के लिए स्तरों को डिज़ाइन किया गया था। खेल में एक विकास मोड है जहां स्तरों का निर्माण / संशोधन किया जा सकता है। स्तरों में एक टकराव की परत होती है, जो चित्रमय टाइलों से ढकी होती है:
और मैं व्यक्तिगत रूप से इसकी अनुशंसा नहीं करता, लेकिन एलेग्रो के लिए एक 2D डेमो प्रोग्राम ने कुछ प्रकार के 3D मॉडलिंग प्रारूप का उपयोग किया और इसे एक कस्टम-इन-गेम प्रारूप में परिवर्तित किया। लाभ यह था कि यह बहुत चिकनी, निरंतर सतहों को मॉडल कर सकता था। (यह एक 2 डी भौतिकी-आधारित स्केट बोर्डिंग गेम था।)
एलेग्रो डेमो गेम के स्तर के डेटा को संपादित करने के लिए, हम स्वतंत्र और खुले स्रोत टूल ब्लेंडर का उपयोग करते हैं। आप इसे यहाँ प्राप्त कर सकते हैं:
http://blender.org
यहां चरण निर्देश दिए गए हैं कि यह कैसे काम करता है:
1) फ़ाइल को अपने ब्लेंडर स्क्रिप्ट फ़ोल्डर में ademo_export.py रखें। यह निर्यात स्क्रिप्ट है जो .blend प्रारूप से .txt प्रारूप में डेमो गेम द्वारा उपयोग किए जाने वाले में परिवर्तित हो जाएगी। यूनिक्स के तहत, रास्ता होगा:
~ / .Blender / scripts / ademo_export.py
2) .blend फ़ाइल ब्लेंडर को लोड करें। यूनिक्स के तहत, इसे डायरेक्टरी से लेवल.ब्लेण्ड फाइल के साथ टाइप करें:
ब्लेंडर -w level.blend
(-W विंडो मोड का उपयोग करना है, जो मुझे पसंद है।)
3) स्तर संपादित करें। मेनू में, के तहत
मदद -> लिपियों मदद ब्राउज़र -> निर्यात -> Allegro डेमो गेम स्तर
आपको कुछ उपयोगी टिप्स मिलेंगे।
4) फ़ाइल सहेजें (कमिट करने से पहले कम्प्रेशन का उपयोग करें)। निर्यात मेनू से .txt के रूप में इसे निर्यात करें, Allegro डेमो गेम स्तर का चयन करें।
5) Level.txt का उपयोग कर level.dat को अपडेट करें, गेम में नया स्तर दिखाई देना चाहिए।