कैसे एक खेल कंपनी द्वारा काम पर रखने के बारे में जाना [बंद]


14

मैं अब एक दशक से विंडोज के लिए व्यावसायिक अनुप्रयोग प्रोग्रामिंग कर रहा हूं और सोच रहा हूं कि गेम देव में बदलाव और विचार करने का समय हो सकता है। मैंने XNA में चारों ओर खेला है और वास्तव में इसका आनंद लिया है। मैंने मुख्य रूप से डेल्फी में प्रोग्राम किया है लेकिन मेरी पसंदीदा भाषा C # है और मैंने कभी C / C ++ में काम नहीं किया है।

हालांकि मेरी धारणा यह है कि अधिकांश खेल कंपनियां C / C ++ में लिखती हैं और केवल उपकरण विकास / तेज़ प्रोटोटाइप के लिए XNA जैसी किसी चीज़ का उपयोग करेंगी।

तो मेरा सवाल यह है कि क्या आपको गेम प्रोग्रामिंग नौकरियों के लिए आवेदन करने को गंभीरता से लिया जा सकता है, जिनके पास एक्सएनए में सिर्फ स्व-सिखाया गया खेल का अनुभव है या मुझे वास्तव में C / C ++ और OpenGL / DirectX सीखना चाहिए? किराए पर लेने की संभावना बढ़ाने के लिए आप और क्या सिफारिशें करेंगे?

जवाबों:


29

गेम बनाएं।

पर्याप्त तनाव नहीं कर सकते। भले ही वे छोटे प्रोटोटाइप मजेदार चीजें या छोटे समाप्त खेल हैं।

यदि आप एक प्रोग्रामर की नौकरी के लिए आवेदन कर रहे हैं, तो एक अच्छी तरह से प्रोग्राम किए गए खेल को करके उस क्षेत्र में अपना कौशल दिखाएं। ग्राफिक्स को अच्छा होने की जरूरत नहीं है।


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

अधिक सहमत नहीं हो सकते। खेल लिखो। और उम्मीद करते हैं कि वे आपके कोड को देखना चाहते हैं, इसलिए बेहतर है कि आपके पास एक बहुत ही बढ़िया उदाहरण है!
एंड्रियास

क्या आपको लगता है कि काम पर रखने से पहले C ++ में गेम लिखना सीखना महत्वपूर्ण है या क्या आपको लगता है कि जब तक आप पैदा कर रहे हैं तब तक भाषा वास्तव में इतनी महत्वपूर्ण नहीं है?
CodeAndCats

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

मुझे लगता है कि यह खेल उद्योग में प्रोग्रामिंग नौकरी पाने के बारे में सबसे बड़ी गिरावट है। यह आपके सीवी को अच्छा दिखाने से अधिक नहीं है। मैं अपने डेमो के आधार पर कभी किसी को नौकरी पर रखने वाला नहीं हूं। वास्तव में मैं डेमो से वास्तविक स्रोत को शायद ही कभी देखूंगा। यदि उनका सीवी अच्छा है, तो उनका साक्षात्कार हो सकता है, लेकिन मैं अपना निर्णय लूंगा।
दसपंच

8

अपनी ताकत के लिए खेलते हैं। ऐसी वेबसाइट्स चेक करें, जिनमें डेवलपमेंट हों, जिनके पास जॉब लिस्ट हो और ऐसी जॉब की तलाश करें, जो आपके पास हो। ठीक है, अधिकांश खेल विकास कंपनियां केवल टूलींग पदों के लिए सी # प्रोग्रामर को काम पर रखेंगी, लेकिन कम से कम आपके पास दरवाजे में सभी महत्वपूर्ण पैर हैं! आप कभी नहीं जानते कि आपके अंदर आने पर क्या हो सकता है।

इसके अलावा, मूर्खतापूर्ण लग सकता है लेकिन अपनी आँखें xna रचनाकारों क्लब मंचों नौकरी अनुभाग पर रखें। मुझे एक xna संचालित गंभीर गेम पर 6 महीने का अनुबंध स्थान मिला। 8 महीने बाद और मैं परियोजना पर स्थायी कर्मचारी होने का घाव भर रहा हूं।


4

अधिकांश, यदि सभी नहीं, तो गेम प्रोग्रामिंग की स्थिति उस भाषा को बताएगी जिस भाषा में आप काम कर रहे हैं। नौकरी के लिए आवेदन करने के लिए, आपको शायद भाषा की अच्छी समझ होनी चाहिए, भले ही आपने अपने गेम प्रोग्रामिंग को करने के लिए एक सचेत विकल्प बनाया हो। एक अलग भाषा में। यह मेरे लिए संभव नहीं लगता है कि वे आपको C ++ स्थिति के लिए किराए पर लेंगे यदि आप C ++ को बिल्कुल नहीं जानते थे। हालाँकि, यदि आप C ++ की भाषा को कुछ पूर्व व्यावसायिक अनुप्रयोग विकास से जानते थे, लेकिन आपके पास XNA ऐप्स का एक अच्छा पोर्टफोलियो है, मुझे लगता है कि कोई भी उचित कंपनी आपको काम पर रखेगी।

निश्चित रूप से गेम प्रोग्रामिंग अवधारणाएं हैं जो प्रोग्रामिंग भाषा के स्तर को पार करती हैं, लेकिन कंपनी के लिए उत्पादक होने के लिए, आपको उन अवधारणाओं को उस भाषा में लिखने में सक्षम होना चाहिए जो वे चाहते हैं।


4

मैं केवल खुद को कोड करना सीख रहा हूं, लेकिन सीवी मेरे हाथ से गुजरते हुए कई वर्षों से मध्यम आकार (50+) की कंपनी में हैं। अधिकांश सीवी एक भंडारण बॉक्स या संग्रह निर्देशिका में चले गए, फिर कभी दिन के प्रकाश को देखने के लिए नहीं।

उन स्टूडियों पर शोध करें जिनके लिए आप काम करना चाहते हैं और यह पता लगाते हैं कि वे अपने कोडिंग कार्यों को कैसे तोड़ते हैं।

सबसे पहले, C ++ जानें। उद्योग में यह बिल्कुल आवश्यक होगा। यदि आप केवल C # में काम करना जानते हैं और नौकरी का अवसर उत्पन्न होता है, तो आप चूकना नहीं चाहते हैं। यदि आप स्वतंत्र रूप से दीर्घकालिक कार्य करने की योजना बनाते हैं, तो जो कुछ भी आपके लिए काम करता है, उसे सीखें।

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

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

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

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

इसके अतिरिक्त, एक कोडिंग परीक्षण की अपेक्षा करें। यदि आप अपने साक्षात्कार के लिए सड़क पर चलते हैं और कुछ प्रभावशाली दिखाते हैं, तो इसका मतलब यह नहीं है कि यह आपका है। वे होगा आप क्या कर सकते देखना चाहते हैं। आप अपने साक्षात्कारकर्ताओं को संतुष्ट करने के लिए 3 या अधिक घंटों की समस्या हल करने या कोड रिफैक्टिंग की उम्मीद कर सकते हैं।

सौभाग्य :)


1
कोडिंग परीक्षण और मजबूत साक्षात्कार ftw।
दसपंच

3

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

जहां तक ​​विकास ज्ञान, C / C ++ अभी भी जानने की अग्रणी तकनीक है क्योंकि यह जो चल रहा है उसके कुल नियंत्रण के लिए अनुमति देता है और इतने सारे लोकप्रिय इंजन इसमें निर्मित होते हैं। XNA उपयोगी है, लेकिन आप कई चीजों के लिए रूपरेखा के कगार पर हैं। जब आप प्रति सेकंड सीमित संख्या में अद्यतनों के साथ काम कर रहे होते हैं तो इसका पूरा नियंत्रण होता है।


3

यह स्टूडियो पर निर्भर करता है।

मैंने जिस स्टूडियो के लिए काम किया है, वह आपको नौकरी नहीं देगा। उन्हें 3D गणित के साथ व्यापक और बहुत ठोस C / C ++ ज्ञान की आवश्यकता होती है और वे उपयोग किए जाने वाले मिडलवेयर इंजन के साथ अनुभवी उम्मीदवारों को पसंद करते हैं।

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

सामान्य तौर पर, ठोस सी कौशल आश्चर्यजनक रूप से फायदेमंद होते हैं। मेरे द्वारा किए गए हर साक्षात्कार (खेल और अन्यथा) में सीधे सी प्रोग्रामिंग शामिल है।


1

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


1

एक गेम डेवलपर के रूप में जो प्रतिभा अधिग्रहण प्रक्रिया में शामिल रहा है, मैं सलाह के दो टुकड़े दूंगा।

  1. खेल बनाओ। आप कैसे काम करते हैं यह देखने के लिए हमारा सबसे अच्छा उपकरण है कि आपने कैसे काम किया है। इस टिप्पणी पे:
  2. स्रोत परियोजनाओं को खोलने में योगदान दें । हमारा सर्वश्रेष्ठ टूल यह देखने के लिए कि आपका लेखन कोड और आप दूसरों के साथ कैसे खेलते हैं, दोनों देखें ... ऊपर देखें।

नीचे पंक्ति: हम यह देखना चाहते हैं कि आप क्या कर सकते हैं, आप इसे कैसे करेंगे, और आप एक टीम के सदस्य के रूप में कैसा प्रदर्शन करेंगे।


1
आपको ओपन सोर्स पार्ट से सावधान रहना होगा। अधिकांश गेम कंपनियां बौद्धिक संपदा मुद्दे से बहुत सावधान हैं, और कई ऐसे लोगों से सावधान हैं जो "सूचना मुक्त होना चाहते हैं" एजेंडा से अत्यधिक उत्साहित हैं। सामान्य तौर पर, जो आपने बनाया है वह निश्चित रूप से केवल यह बताने से बेहतर है कि आप क्या बनाना चाहते हैं , इसलिए गेम बनाना और ओपन सोर्स करना अच्छा है, लेकिन केवल (और यकीनन सबसे अच्छा नहीं) सबसे अच्छा तरीका है खुद को एक अच्छे किराए के रूप में प्रदर्शित करना। ।
पांडा पायजामा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.