खरोंच से एक वीडियो गेम बनाना

लेखक: Tamara Smith
निर्माण की तारीख: 24 जनवरी 2021
डेट अपडेट करें: 1 जुलाई 2024
Anonim
EP0001 - परिचय - C . में स्क्रैच से वीडियो गेम बनाना
वीडियो: EP0001 - परिचय - C . में स्क्रैच से वीडियो गेम बनाना

विषय

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

कदम बढ़ाने के लिए

भाग 1 की 4: सफलता के लिए तैयारी

  1. अपने खेल को समझें। यदि आप पूरी प्रक्रिया को सुचारू रूप से चलाना चाहते हैं तो आपको कुछ योजनाएँ बनानी होंगी और बड़े मुद्दों के बारे में सोचना होगा। गेम की कौन सी शैली होगी (आरपीजी, शूटर, प्लेटफ़ॉर्मर, आदि)? आपका खेल किस मंच पर खेला जा रहा है? आपके गेम की अनूठी या प्रमुख विशेषताएं क्या होंगी? प्रत्येक प्रश्न के उत्तर के लिए संसाधनों, कौशल और योजना के एक अलग सेट की आवश्यकता होती है, क्योंकि वे खेल के विकास को विभिन्न तरीकों से प्रभावित करते हैं।
  2. एक अच्छा खेल डिजाइनिंग. गेम का डिज़ाइन बहुत महत्वपूर्ण है, इसलिए आपको गेम बनाने से पहले इन चीजों को काम करना होगा। खेल के माध्यम से खिलाड़ी कैसे प्रगति करते हैं? खिलाड़ी दुनिया के साथ कैसे संवाद करते हैं? आप खिलाड़ियों को खेल के साथ बातचीत करना कैसे सिखाते हैं? आप किस प्रकार के ऑडियो थीम और संगीत का उपयोग कर रहे हैं? यह सब बहुत महत्वपूर्ण है।
  3. यथार्थवादी बनें। अगर मास इफेक्ट जैसे खेल का निर्माण आसान होता, तो हर कोई ऐसा करता। आपको समझना होगा कि एक विशाल स्टूडियो और बहुत सारे अनुभव के बिना आप क्या कर सकते हैं और क्या नहीं। आपको इस बारे में यथार्थवादी होना चाहिए कि आप उचित समय में क्या पूरा कर सकते हैं। यदि आप यथार्थवादी नहीं हैं कि आप क्या कर सकते हैं, तो आप संभवतः निराश हो जाएंगे और हार मान लेंगे। हम आपको छोड़ना नहीं चाहते हैं!
  4. सुनिश्चित करें कि आपके पास अच्छा हार्डवेयर और सॉफ्टवेयर है। "मोबाइल" स्तर के ऊपर एक गेम बनाने के लिए आमतौर पर बहुत अच्छे कंप्यूटर की आवश्यकता होती है। यदि आप एक पुराने सिस्टम का उपयोग कर रहे हैं, तो आप अपने कंप्यूटर पर गेम नहीं बना पाएंगे। गेम बनाने के लिए आपको काफी शक्तिशाली और बहुत विशिष्ट सॉफ्टवेयर की भी आवश्यकता होती है। कुछ कार्यक्रम मुफ्त या सस्ते हैं, लेकिन अन्य महंगे हो सकते हैं। अच्छे सॉफ्टवेयर पर आगे चर्चा की जाती है, लेकिन आपको कम से कम 3 डी प्रोग्राम, इमेज एडिटिंग सॉफ्टवेयर, टेक्स्ट एडिटर, कंपाइलर आदि की आवश्यकता होगी।
    • आपको एक शक्तिशाली प्रोसेसर (कम से कम क्वाड-कोर, और अधिमानतः नए i5 या i7 के) में से एक, बहुत सारी रैम और कम से कम एक उच्च-अंत वीडियो कार्ड की आवश्यकता होती है।

भाग 2 का 4: एक टीम को इकट्ठा करो

  1. छोटे खेल खुद खेलें, अन्य लोगों के साथ बड़े खेल। यदि आप बस सीधे दृश्य और प्रोग्रामिंग के साथ एक मोबाइल गेम विकसित करना चाहते हैं, तो यह ठीक है। यह अपने आप पर काम करने के लिए एक अच्छी परियोजना है, क्योंकि आप इसका उपयोग भविष्य के नियोक्ताओं और निवेशकों को दिखाने के लिए कर सकते हैं जो आप बना सकते हैं। लेकिन अगर आप अधिक गंभीर खेल बनाना चाहते हैं, तो आपको मदद करने के लिए अधिक लोगों की आवश्यकता है। इंडी गेम्स में आमतौर पर लगभग 5-10 लोगों (जटिलता के आधार पर) की टीम होती है और अधिक प्रसिद्ध खेल कई सौ लोगों तक काम कर सकते हैं!
  2. अपनी टीम को इकट्ठा करो। अधिकांश प्रकार के खेलों के लिए आपको कई अलग-अलग कौशल वाले लोगों (जैसे कलाकार, प्रोग्रामर, आदि) की बहुत आवश्यकता होती है। आपको प्रोग्रामर, मोडेलर, विज़ुअल डिज़ाइनर, गेमप्ले या लेवल डिज़ाइनर, ऑडियो एक्सपर्ट्स के साथ-साथ प्रोड्यूसर्स और लोगों को बिजनेस के फाइनेंशियल / फाइनेंशियल पहलुओं की जरूरत होती है।
  3. एक डिज़ाइन दस्तावेज़ बनाएँ। इसे फिर से शुरू करें और अपने खेल के लिए एक युद्ध योजना के बीच कुछ समझें। एक गेम डॉक्यूमेंट आपके गेम के डिजाइन के बारे में सब कुछ बताता है: गेमप्ले, गेम मैकेनिक्स, कैरेक्टर, प्लॉट, आदि। यह भी स्पष्ट करता है कि क्या किया जाना चाहिए, कौन क्या करने जा रहा है, क्या उम्मीदें हैं, और समग्र समय सारिणी। चीजों को खत्म करने के लिए। न केवल अपनी टीम को ट्रैक पर रखने के लिए डिज़ाइन दस्तावेज़ बहुत महत्वपूर्ण है, बल्कि संभावित निवेशकों को भी प्रदर्शित करने का इरादा है।
    • आपके गेम डिज़ाइन दस्तावेज़ को भागों में विभाजित किया जाना चाहिए और इसमें सामग्री की एक विस्तृत तालिका शामिल होनी चाहिए।
    • आम तत्वों में खेल की कहानी, प्रमुख और मामूली चरित्र, स्तर डिजाइन, गेमप्ले, गेम आर्ट और ग्राफिक्स, गेम ध्वनियां और संगीत, साथ ही नियंत्रण लेआउट और उपयोगकर्ता इंटरफ़ेस डिज़ाइन शामिल हैं।
    • डिज़ाइन दस्तावेज़ आमतौर पर पाठ तक सीमित नहीं है। आमतौर पर इसमें डिज़ाइन रेखाचित्र, अवधारणा कला और यहां तक ​​कि वीडियो या ध्वनि क्लिप के उदाहरण भी शामिल होते हैं।
    • डिज़ाइन दस्तावेज़ और उसके लेआउट को प्रतिबंधित न करें, या इसके बारे में बहुत अधिक चिंता न करें। कोई मानक आकार या आवश्यक भागों नहीं है। बस एक दस्तावेज है जो आपके खेल में फिट बैठता है।
  4. पैसे के बारे में सोचो। खेल बनाने के लिए पैसे लगते हैं। उपकरण महंगे हैं और बहुत समय लगता है (समय आप उन चीजों को करने में खर्च कर सकते हैं जो वास्तव में पैसा बनाते हैं)। यह अधिक महंगा हो जाता है जितना अधिक लोग भाग लेते हैं और उनके कौशल को अधिक से अधिक उन्नत गेम बनाने के लिए उतना ही जटिल होना पड़ता है। आपको यह पता लगाना होगा कि आपको सारा पैसा कहां मिलने वाला है और आपको अपने कर्मचारियों के साथ इस बात पर चर्चा करनी होगी कि वास्तव में शुरू करने से पहले उन्हें कब, कब और कितना भुगतान किया जाएगा।
    • एक खेल बनाने का सबसे सस्ता तरीका है कि आप सब कुछ 100% खुद करें। लेकिन यह मुश्किल है अगर आपके पास कौशल की कमी है, और इसके लिए अलग-अलग कौशल की भी बहुत आवश्यकता है। सबसे अनुभवहीन लोगों के लिए जो खुद कुछ बनाना चाहते हैं, एक ऐप का एक साधारण क्लोन आमतौर पर सबसे अच्छा है जो वे वितरित कर सकते हैं। यहां तक ​​कि अगर आप खुद एक गेम बनाने जा रहे हैं, तो आपको अभी भी अधिकांश अच्छे गेम इंजनों के लिए लाइसेंस शुल्क का भुगतान करना होगा, साथ ही साथ कई ऐप स्टोर और अन्य खुदरा स्थान भी। इसके साथ आप जो पैसा कमाते हैं, उस पर करों को मत भूलना।
    • औसत गुणवत्ता के इंडी गेम के लिए, आपको लगभग कुछ लाख डॉलर की आवश्यकता होगी। प्रसिद्ध खिताब अक्सर विकसित करने के लिए लाखों यूरो खर्च होते हैं।

भाग 3 का 4: संक्षेप में प्रक्रिया

  1. प्रोग्रामिंग करें। आपको अपने खेल के लिए एक इंजन चुनना होगा। गेम इंजन सॉफ्टवेयर का एक टुकड़ा है जो गेम के काम करने के तरीके (जैसे एआई, भौतिकी, आदि) के बारे में सभी छोटे विवरणों को नियंत्रित करता है। इंजन को उन उपकरणों की आवश्यकता होती है जो कभी-कभी उनके साथ आते हैं, लेकिन कभी-कभी खरोंच से निर्मित होने की आवश्यकता होती है जो आपको गेम के साथ बातचीत करने और इंजन के भीतर गेम बनाने की अनुमति देता है। एक बार जब आप ऐसा कर लेते हैं, तो आपको किसी ऐसे व्यक्ति को ढूंढना होगा जो इंजन द्वारा उपयोग की जाने वाली स्क्रिप्टिंग भाषा जानता हो। स्क्रिप्टिंग गेम इंजन को बताता है कि क्या करना है। यह आमतौर पर कुछ प्रोग्रामिंग कौशल की आवश्यकता होती है।
  2. सामग्री बनाएँ। आपको खेल के लिए वास्तविक सामग्री बनाना शुरू करना होगा। इसका मतलब है कि पात्रों को मॉडलिंग करना, गेम स्प्राइट्स बनाना, वातावरण, कोई भी वस्तु जिसे खिलाड़ी इंटरैक्ट कर सकते हैं, आदि। 3 डी सॉफ्टवेयर और विजुअल आर्ट्स के साथ उत्कृष्ट कौशल आमतौर पर इन कार्यों को पूरा करने के लिए आवश्यक होते हैं। अग्रिम में यह सावधानीपूर्वक योजना बनाना भी अच्छा है।
  3. ऐसे लोगों को खोजें जो खेल का परीक्षण करना चाहते हैं। आपको ऐसे लोगों की आवश्यकता है जो आगे से पीछे तक खेल खेलना चाहते हैं। गलतियों के बारे में चिंता न करें: लोगों को कम से कम यह जानने के लिए खेलना चाहिए कि दूसरे लोग कैसे खेल को देखते हैं और अनुभव करते हैं। कुछ ऐसा जो आपके लिए बिना कहे चला जाता है वह किसी और के लिए बहुत भ्रामक हो सकता है। एक ट्यूटोरियल या कहानी तत्व गायब हो सकता है। आपको कभी नहीं जानते। यही कारण है कि एक बाहरी दृष्टिकोण प्राप्त करना महत्वपूर्ण है।
  4. परीक्षण, परीक्षण, परीक्षण एक बार जब आप अपना खेल तैयार कर लेते हैं, तो आप वास्तव में अभी तक नहीं किए जाते हैं। आपको अभी भी सब कुछ परीक्षण करना होगा। हर एक चीज़। आपको यह सुनिश्चित करने के लिए अपने खेल में हर संभावित परिदृश्य से गुजरना होगा कि इसमें कोई त्रुटि न हो। इसमें समय और श्रमशक्ति लगती है। परीक्षण के लिए बहुत समय दें!
  5. अपने खेल का प्रदर्शन। जैसे ही आप इसे पूरा करेंगे लोगों को खेल दिखाएं। इसे उन कंपनियों को दिखाएं जो इसमें निवेश करना चाहते हैं, साथ ही वे लोग जो इसे खेलना चाहते हैं! गेम और डेवलपमेंट ब्लॉग के लिए एक वेबसाइट बनाएं, स्क्रीनशॉट, वीडियो वॉकथ्रू, ट्रेलर और अन्य सामग्री लोगों को यह दिखाने के लिए कि आपने किस तरह का गेम बनाया है। आपके खेल की सफलता के लिए अन्य लोगों की रुचि महत्वपूर्ण होगी।
  6. अपना खेल जारी करें। ऐसे कई स्थान हैं जहां आप एक गेम की मार्केटिंग कर सकते हैं, लेकिन यह आपके द्वारा बनाए गए गेम के प्रकार पर निर्भर करेगा। ऐप स्टोर और स्टीम वर्तमान में newbies के लिए सबसे अधिक सुलभ हैं। आप स्वतंत्र रूप से अपने खेल को अपनी साइट पर जारी कर सकते हैं, लेकिन होस्टिंग की लागत अक्सर निषेधात्मक होती है। आप भी कम दिखाई देते हैं।

भाग 4 का 4: सूचना स्रोतों को खोजना

  1. प्लेमेकरों के लिए कार्यक्रमों की कोशिश करें। कई महान कार्यक्रम हैं जो शुरुआती लोग सरल गेम बनाने के लिए उपयोग कर सकते हैं। सबसे अच्छा ज्ञात शायद गेम मेकर और आरपीजी निर्माता हैं, लेकिन वायुमंडल और गेम्स फैक्टरी भी अच्छे हैं। आप बच्चों को कोड सिखाने के लिए सॉफ्टवेयर का उपयोग कर सकते हैं, जैसे कि MIT का स्क्रैच। वे आपको आवश्यक बुनियादी कौशल सिखाने के लिए आश्चर्यजनक रूप से अच्छे हैं।
  2. विभिन्न ग्राफिक्स सॉफ्टवेयर के बारे में जानें। यदि आप अपनी छवियों को बनाने के लिए किसी पेशेवर को काम पर नहीं रखते हैं, तो आपके पास करने के लिए बहुत सारे अध्ययन हैं। आपको कुछ जटिल ग्राफिक्स प्रोग्राम सीखना होगा ... लेकिन आप इसे कर सकते हैं! फ़ोटोशॉप, ब्लेंडर, जीआईएमपी और पेंट.नेट आपके खेल के दृश्य तत्वों को बनाते समय शुरू करने के लिए अच्छी जगह हैं।
  3. पारंपरिक तरीके से ब्रांड जागरूकता के निर्माण पर विचार करें। एक सफल गेम बनाना और निवेशकों को अनुभव, ज्ञान और आपके नाम से जुड़े एक प्रसिद्ध खेल से लुभाना बहुत आसान होगा। इसीलिए, पारम्परिक रूप से प्रसिद्ध गेम डेवलपर के लिए काम करना एक अच्छा विचार है। इसके लिए एक शिक्षा की आवश्यकता हो सकती है या जिसे आप पहले कुछ कौशल प्राप्त करते हैं, लेकिन आप अपने लक्ष्य के लिए प्रयास करना जारी रखेंगे, और अंत में यह इसके लायक होगा।
  4. इंडी समुदाय के भीतर ब्रांड जागरूकता हासिल करने की कोशिश करें। इंडी खेल विकास समुदाय बड़ा, सहायक और स्वागत करने वाला है। यदि आप अपनी परियोजनाओं के साथ समर्थन, प्रचार, चर्चा और सहायता के लिए समय बिताते हैं, तो वे सकारात्मक जवाब देंगे। उनसे बात करें, उन्हें जानें और उन्हें भी आपको जानने दें। आप इस तरह के एक समर्थन समुदाय के साथ क्या हासिल कर सकते हैं, आप चकित होंगे।
  5. यदि आप गंभीर हैं तो क्राउडफंडिंग करें। यदि आप एक पेशेवर खेल बनाना चाहते हैं जो अन्य गंभीर खेलों के खिलाफ खड़ा है, तो आपको पैसे की आवश्यकता है। सौभाग्य से, हाल के वर्षों में चीजें वास्तव में बदल गई हैं और क्राउडफंडिंग ने अजनबियों के लिए उत्कृष्ट गेम बनाना संभव बना दिया है। किकस्टार्टर और इसी तरह की वेबसाइटों से मिलें। इस बात से अवगत रहें कि आपको वास्तव में एक महान अभियान चलाने के लिए काम करना है, जिसका अर्थ है यथार्थवादी लक्ष्य निर्धारित करना, महान पुरस्कारों को आगे बढ़ाना, और लगातार संवाद करना।

टिप्स

  • अपने पहले गेम के तुरंत हिट होने की उम्मीद न करें। यदि आपने वास्तव में इसमें बहुत समय लगाया है, तो यह मामला हो सकता है, लेकिन इसकी संभावना नहीं है।हालाँकि, अभी हार मत मानो, दूसरों के बारे में सुनो जो गलत हो गया और जो उन्होंने सोचा वह सही था। अपने दूसरे गेम में सफलता के पहलुओं को लागू करें और अपने पहले गेम के कम लोकप्रिय या बुरे पहलुओं को सुधारें या हटाएं।
  • सीखते रखना। यदि आपको कभी सहायता की आवश्यकता हो, तो प्रश्न पूछें। वहाँ बहुत सारे सहायक लोग हैं जो आपको एक गेम बनाने में मदद कर सकते हैं, इसलिए कभी भी मदद मांगने या उसे देखने से डरें नहीं। और मत भूलो, हमेशा सुधार के लिए जगह है, इसलिए खेल निर्माण के बारे में अधिक अध्ययन और सीखना जारी रखें।
  • अक्सर अपनी फ़ाइलों का बैकअप लेना न भूलें। आप कभी नहीं जानते कि कंप्यूटर कब क्रैश होगा।
  • जितना हो सके उतना अभ्यास करें ताकि आप गेम बनाते समय बेहतर होते रहें। जैसा कि हमेशा कहा जाता है, "प्रैक्टिस मैक्स परफेक्ट!"
  • परीक्षा। परीक्षा। परीक्षा। सबसे अधिक कष्टप्रद और भ्रमित करने वाली चीजों में से एक को जनता के लिए जारी किए जाने के बाद आपके खेल में महत्वपूर्ण खामियां, गलतियां और कीड़े मिल रहे हैं। अपने खेल को चरणों में विभाजित करें, जैसे 'विकास' (अभी भी कार्यों में), 'अल्फा' (प्रारंभिक या प्रारंभिक परीक्षण चरण), 'बंद बीटा' (चयनित लोगों के लिए एक पूर्व-रिलीज़ परीक्षण) और 'खुला बीटा' (एक) पूरी जनता के लिए प्री-रिलीज़ टेस्ट)। बंद बीटा और अल्फा चरणों के लिए सही लोगों को चुनें और जितना हो सके उतनी प्रतिक्रिया और रचनात्मक आलोचना एकत्र करें। अपने गेम को बेहतर बनाने के लिए इसका उपयोग करें और रिलीज़ होने से पहले अधिक से अधिक बग को ठीक करें नोट: इन चरणों को और भी अधिक परिष्कृत करने के लिए अपने चरणों में "पूर्व" या "संस्करण xx.xx" जोड़ें। सुनिश्चित करें कि यह स्पष्ट रूप से एक विकास संस्करण के रूप में चिह्नित है, अगर यह है।
  • अपने खेल को एक प्रचार बनाएं और विज्ञापन करें। चलो इसका सामना करते हैं, आप केवल शौकिया गेम निर्माता नहीं हैं। जब आप एक गेम जारी कर रहे हैं तो इसे नए और / या बेहतर रिलीज़ किए गए गेम द्वारा ओवरशेड किया जाएगा। इसका मुकाबला करने के लिए, अपने आगामी गेम को हर संभव माध्यम से ज्ञात करें। "लीक" कुछ विवरण यहां और वहां। एक रिलीज की तारीख की घोषणा करें ताकि लोग इसे और भी आगे देख सकें। यदि उपयुक्त हो, तो आप विज्ञापन के लिए भुगतान करने पर भी विचार कर सकते हैं।
  • याद रखें, एक टीम हमेशा एकल काम से बेहतर होती है। आप कर्मचारियों को ग्राफिक्स और कोडिंग टीमों में विभाजित करके कार्यभार और समय को काफी कम कर सकते हैं, फिर लेखन और रचना जैसे अन्य विभागों को जोड़ सकते हैं, आदि यह एक महत्वपूर्ण क्षेत्र है जो आपके द्वारा चुने गए सॉफ़्टवेयर पर निर्भर करता है। चूंकि ग्राफिक्स गेम सॉफ़्टवेयर जैसे बीजीई, यूनिटी। और UDK के पास टीम वर्क के लिए बहुत कम समर्थन है, और कोड को सीधे संपादित करना और git जैसी संस्करण नियंत्रण प्रणाली का उपयोग करना शायद एक बेहतर विचार है।
  • आखिर कभी हार मत मानो। खेल बनाना एक उबाऊ, थकाऊ और निराशाजनक प्रक्रिया हो सकती है। कभी-कभी आप महसूस करते हैं कि आप बस हार मान लेते हैं और कुछ और करते हैं। ऐसा न करें। एक ब्रेक लें, कुछ समय के लिए रुकें और कुछ दिनों के लिए उस पर काम करना बंद कर दें। आप अधिक आत्मविश्वास के साथ वहां लौटेंगे।
  • कार्य योजना तैयार करें। यदि यह आपका पहली बार खेल बना रहा है और यह आपके लिए आसान बनाना चाहता है, और बस थोड़ा सा प्रयोग करना चाहते हैं, तो यह आवश्यक नहीं हो सकता है। हालांकि, यह आपको ट्रैक पर रख सकता है और विशेष रूप से महत्वपूर्ण हो सकता है यदि आपके पास एक रिलीज़ की गई तारीख है। जब आप चाहते हैं कि खेल पूरा हो जाए और फिर इसे उप-वर्गों में विभाजित करें जैसे कोडिंग / ग्राफिक्स चरण, आदि के लिए एक मोटा प्लान बनाएं।

चेतावनी

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