सरल खेल इंजन / विकास उपकरण कलाकारों को ध्यान में रखकर बनाए गए हैं? [बन्द है]


18

मैं कुछ समय के लिए खेल के 2d कला पक्ष में काम कर रहा हूं, और मेरी पूर्णकालिक नौकरी मुझे कला की चीजों पर बहुत व्यस्त रखती है, लेकिन मैं अपने खुद के खेलों को सीखने में अधिक से अधिक दिलचस्पी ले रहा हूं।

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

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

मूल रूप से मैं एक ऐसे उपकरण की तलाश में हूं, जहां मैं कला और गेम डिजाइन पर ध्यान केंद्रित कर सकता हूं, और जहां प्रोग्रामिंग न्यूनतम है, या सीखना आसान है और वास्तव में उत्कृष्ट प्रलेखन है। अगर ऐसा कुछ भी मौजूद है तो कोई विचार नहीं, लेकिन यह एक शॉट के लायक है। :]

कोई विचार?


आह। समझा। मुझे लगता है।
कम्युनिस्ट डक

जवाबों:


16

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

अपडेट: हालांकि यूनिटी में सीखने की अवस्था थोड़ी है, मैंने इसे कुछ कारणों से अन्य इंजनों पर सिफारिश करने के लिए चुना:

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

6
मुझे लगता है कि एकता को पूरी तरह से इस बात की जरूरत है कि उसे क्या चाहिए। गेम क्रिएटर टूल ज्यादा बेहतर होगा।
LearnCocos2D

2
गेम क्रिएटर समुदाय बहुत मददगार हैं- और संसाधनपूर्ण हैं, और उनके वर्कफ़्लो बहुत कम तकनीकी हैं। वे उतने समृद्ध नहीं हो सकते हैं, लेकिन उनका लक्ष्य गेम डिज़ाइन और कला पर ध्यान केंद्रित करना है, इसलिए कई सुविधाएँ बस रास्ते में आती हैं।
LearnCocos2D

यह वास्तव में मेरी गली को सही लगता है। :] यह थोड़ा अधिक हो सकता है लेकिन ट्यूटोरियल वास्तव में बहुत अच्छे लगते हैं।
डेस्टवेन

@GamingHorror "के लिए वह क्या जरूरत है", धन्यवाद!
डेस्टवेन

@daestwen: मुझे माफ़ कर दो! आपके पर्याय और आपके पहचान-चिह्न से बताना कठिन है। ;)
LearnCocos2D

12

मुझे लगता है कि आप कई गेम बनाने वाले उपकरणों में से एक को चुनना अच्छा होगा। इसमें कोई प्रोग्रामिंग शामिल नहीं है। कुछ भी ग्राफिकल, ड्रैग एंड ड्रॉप प्रोग्रामिंग इंटरफेस प्रदान करते हैं।


6

ब्लेंडर गेम इंजन भी एक नज़र लायक हो सकता है। यह नि: शुल्क 3 डी एनीमेशन और मॉडलिंग सॉफ्टवेयर ब्लेंडर का हिस्सा है । यह किसी भी प्रोग्रामिंग कौशल के लिए कुछ बनाने की आवश्यकता नहीं है, लेकिन अजगर स्क्रिप्टिंग का उपयोग करके भी विस्तार योग्य है। यह शायद केवल तभी समझ में आता है यदि आप वैसे भी संपत्ति निर्माण के लिए ब्लेंडर का उपयोग कर रहे हैं।


6

स्क्रैच पर एक नज़र डालें: http://scratch.mit.edu यह एमआईटी द्वारा बच्चों के लिए डिज़ाइन किया गया एक निशुल्क उपकरण है, लेकिन यह वही हो सकता है जो आप देख रहे हैं। सभी प्रोग्रामिंग टाइलों के साथ की जाती है, इसलिए आपको कोई सिंटैक्स सीखने की आवश्यकता नहीं है। आप अपने स्वयं के ग्राफिक्स और ऑडियो आयात कर सकते हैं, और पटकथा अपेक्षाकृत आसान होने जा रही है (मैंने दो घंटे में सभ्य गेम बनाने के लिए 9 साल के बच्चों को सिखाया है।)

-म, और यह मुफ़्त है, इसलिए वास्तव में इसे आज़माने का कोई अच्छा कारण नहीं है।


6

निश्चित रूप से फ्लैश को देखो। http://flashgamedojo.com आपको आरंभ करने की आवश्यकता है!

इसके अलावा, मल्टीमीडिया फ्यूजन या गेम्स फैक्टरी पर एक नज़र डालें । वे दोनों ड्रैग एंड ड्रॉप इंटरफेस हैं, लेकिन वे अविश्वसनीय रूप से शक्तिशाली हैं।


5

2 डी रैपिड-प्रोटोटाइपिंग के लिए, मैं गेम मेकर को सुझाव दूंगा । यह एक डिजाइनर को कला संपत्ति को जल्दी से आयात करने और उन्हें एनिमेटेड स्प्राइट में बदलने की अनुमति देता है, और एक साधारण वस्तु प्रणाली की सुविधा देता है जो घटना आधारित है। आप ड्रैग और ड्रॉप का उपयोग करके सरल गेम को प्रोटोटाइप कर सकते हैं।

एक और एक मैं सुझाऊँगा मल्टीमीडिया फ्यूजन । यह प्रोग्रामिंग के लिए एक अलग दृष्टिकोण लेता है जिसमें यह वस्तुओं के बीच बातचीत को संभालने के लिए एक बड़ी घटना तालिका का उपयोग करता है। कुछ सरल स्क्रिप्टिंग भी हैं।


2

मुझे आश्चर्य है कि किसी ने भी फ्रीवेयर और ओपन-सोर्स कंस्ट्रक्टर गेम इंजन के बारे में कुछ क्यों नहीं कहा। इसका ज्यादातर हिस्सा ड्रैग-एंड-ड्रॉप है, एक ठोस सपोर्ट है और यह सीखना और उपयोग करना आसान है। आपको सादे चर और शर्तों के साथ किसी भी प्रोग्रामिंग ज्ञान को जानने की आवश्यकता नहीं है। इसे बाहर http://www.scirra.com


1

2 डी के लिए, मुझे लगता है कि गेम मेकर अच्छा है।

3 डी के लिए, मुझे लगता है कि 3DVIA बेहतर विकल्प है क्योंकि आप एक ग्राफ के साथ इंजन को स्क्रिप्ट कर सकते हैं।

एकता बहुत अच्छी है लेकिन आपको इसे चमकाने के लिए थोड़ी प्रोग्रामिंग सीखनी होगी।


क्या आप कृपया विस्तार से बता सकते हैं कि किसने यू "इंजन को ग्राफ के साथ लिपिबद्ध किया है?"
विष्णु

मुझे लगता है कि उनका मतलब था कि एक ग्राफ जो नोड्स क्रिया या तर्क के बिट्स का प्रतिनिधित्व करता है। प्रोग्रामिंग के बजाय आप गेम के तर्क को बनाने के लिए इन नोड्स को जोड़ते हैं।
bummzack

1
@ विष्णु: बुमज़ैक सही है। यह अधिक दृश्य है इसलिए यह अक्सर कलाकारों के लिए बेहतर होता है। मैं किस्मत / यूडीके भूल गया लेकिन यह एक अच्छा विकल्प है। फिर भी मैं पहले 2 डी (आपकी पृष्ठभूमि को देखते हुए) जाऊंगा।
लियोनेल बैरेट

@ दोनों-ऊपर: हम्म्म्म, मैंने ग्राफ़ का उपयोग नहीं किया है, लेकिन 3 डी मैक्स बाउंस एनिमेशन में कुछ देखा है
विष्णु

1

मेरा सुझाव है कि आप UDK (फ्री-टू-डाउनलोड अवास्तविक इंजन और उपकरण) की जाँच करें। स्क्रिप्ट लिखने के बजाय, उनके पास किसमेट नामक एक प्रणाली है जो आपको ड्रैग-ड्रॉप सिस्टम का उपयोग करके कई विशिष्ट गेमप्ले घटनाओं को 'स्क्रिप्ट' करने की अनुमति देता है। क्या अधिक है, 3DBuzz पर अच्छे लोगों द्वारा रिकॉर्ड की गई एक पूरी वीडियो ट्यूटोरियल श्रृंखला है । Ofc यह एक 3 डी इंजन है जो सूट नहीं कर सकता है, लेकिन इसके साथ टॉप-डाउन गेम बनाने के लिए ट्यूटोरियल हैं।

यहां अन्य अधिकांश सुझावों के साथ परेशानी यह है कि जब वे अच्छे सिस्टम होते हैं, तब भी उन्हें आपको एक प्रोग्रामिंग भाषा सीखने की आवश्यकता होती है और अगर आपको टॉर्कस्क्रिप्ट बहुत अधिक सीखने की अवस्था में मिलता है, तो मुझे पायथन पर संदेह है (जैसा कि ब्लेंडर द्वारा उपयोग किया जाता है) या कुछ और अन्य विकल्प किसी भी आसान होने जा रहे हैं (हालांकि वे टॉर्कस्क्रिप्ट से बेहतर दस्तावेज हैं - सब कुछ टॉरस्क्रिप्ट से बेहतर है :)


1
हाँ, यह नहीं था कि मुझे टार्स्क्रिप्टस्क्रिप्ट मुश्किल लगी, इतना कि इसे अपने दम पर सीखना कठिन था क्योंकि प्रलेखन बहुत बुरा है।
डेस्टवेन

कुछ भी नहीं गैराज गेम का कोई प्रलेखन है। दूर रहो। बहुत दूर रहें।
डेविड यंग

1

मुझे पता है कि आप पहले ही इस पर एक उत्तर दे चुके हैं, लेकिन सिर्फ एक और सोच है कि वहाँ फेंक दिया जाए: यदि आपके पास कला और खेल डिजाइन का एक ठोस पोर्टफोलियो है, तो आपको कुछ सामानों को प्रोटोटाइप करने में मदद करने के लिए एक प्रोग्रामर ढूंढना है और शायद एक पूर्ण गेम भी बनाना है। खुद को कोड किए बिना प्रोटोटाइप के लिए एक अच्छा तरीका होगा। इसका वास्तव में एक उपकरण नहीं है, लेकिन आपके इरादे के आधार पर यह सबसे प्रभावी तरीका हो सकता है।

स्पष्ट रूप से एक उपकरण के साथ आपको किसी दूसरे पर निर्भर या प्रेरित करने के बारे में चिंता करने की ज़रूरत नहीं है। हालाँकि यह आपको उस जानवर से लड़ने के लिए भी जारी कर सकता है जो कि एकता जैसी किसी चीज़ में भी कोड है, जिससे आप पूरे प्रयास के साथ रचनात्मक पक्ष को संभाल सकते हैं।

मैं विपरीत समस्या वाले एक प्रोग्रामर के रूप में जानता हूं, अर्थात न्यूनतम प्रयास के साथ कला बनाने के तरीके की तलाश में, मैंने एक कलाकार के साथ काम करना अपने आप को अनुशासित करने और सबसे न्यूनतम उपकरणों के माध्यम से कला करने की कोशिश करने की तुलना में बहुत अधिक रमणीय अनुभव होना पाया है। । ;)


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

1
वैसे मैं एक कलाकार के साथ बहुत समान परिस्थितियों के साथ गेम कोडिंग का काम करता हूं, हम दोनों के पास अन्य पूर्णकालिक दायित्व हैं, कुछ सप्ताह सुपर उत्पादक हैं, कुछ महत्वपूर्ण होने के बीच कई बार इसके महीने, कभी-कभी इसके एकतरफा। आप एक समान सेटअप खोजने में सक्षम हो सकते हैं;)।
डेलेटर

1

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

आप एफपीएस क्रिएटर की भी जांच कर सकते हैं, अगर आपको एफपीएस पसंद है। लेकिन मैं कहूंगा कि खेल का कोडिंग खुद को इनका उपयोग करने से बेहतर है ...


1

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

http://flashpunk.net/


0

महाकाव्य खेलों द्वारा यूडीके आपके लिए सबसे अच्छा विकल्प होगा;) इसमें कलाकारों के लिए बहुत सारे सामान हैं और आप अवास्तविक पर कार्यक्रम कर सकते हैं। जैसा कि मैं समझता हूं कि UnrealScript की लाइब्रेरी देशी C ++ कोड का दर्पण है। तो आपको पदानुक्रम संरचनाओं, एनीमेशन, ट्रिगर्स और आदि की प्रोग्रामिंग में कुछ दिलचस्प ट्रिक्स मिलेंगे। आप अपने गेमप्ले और आर्ट की पाइपलाइन देख और नियंत्रित कर सकते हैं। और निश्चित रूप से प्रोग्रामिंग न्यूनतम हो सकती है। क्योंकि आप एम्बेडेड स्क्रिप्ट एडिटर "अवास्तविक किस्मत" के साथ अपने खेल को "आकर्षित" कर सकते हैं। बहुत सारे वीडियो ट्यूटोरियल हैं। का आनंद लें!

अद्यतन: मुझे कहना होगा कि UDK "बॉक्स से" काम करता है। मुझे लगता है कि यह चुनने का बहुत अच्छा कारण है;)


0

अन्य सभी उत्तर ठीक हैं, लेकिन मैं आपको HTML5 पर एक नज़र डालने का सुझाव भी दूंगा। हां, मुझे पता है, यह वास्तव में एक गेम इंजन नहीं है, लेकिन यह वास्तव में सरल है और इसमें तेजी से बढ़ता समुदाय है। आपको पृष्ठ पर कहीं एक कैनवास तत्व की आवश्यकता है, और फिर आप इसे आकर्षित करने के लिए जावास्क्रिप्ट का उपयोग करते हैं। मैं स्क्रैच या गेम मेकर के बजाय इसके साथ जाऊंगा, क्योंकि यह वास्तव में आपको कुछ उपयोगी प्रोग्रामिंग कौशल सिखाएगा।

वहाँ कई अच्छे ट्यूटोरियल हैं, लेकिन पहले बेसिक HTML सीखें , फिर कुछ जावास्क्रिप्ट , और फिर यहाँ जाएँ


0

आओ और ऐप गेम किट पर एक नज़र डालें। हम 2009 से इसे विकसित कर रहे हैं और यह 2D स्पाइट्स गेम्स में बहुत अच्छा है। इसमें बॉक्स 2 डी भी बनाया गया है।

आप BASIC में कोड कर सकते हैं या C ++ से पुस्तकालयों का उपयोग कर सकते हैं।

www.appgamekit.com

बस दूसरे दिन किसी ने इस महान डिफेंडर के रीमेक को पोस्ट किया जिसे उन्होंने बेसिक स्क्रिप्ट में कोड किया; http://youtu.be/l50amgFImKc

चीयर्स,

पोरौटी

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