
मैं निश्चित रूप से एक साहसी व्यक्ति नहीं हूं, लेकिन ऐसा होता है। और 10 दिन पहले ऐसा हुआ था। ठीक 10 दिन पहले, एक दोस्त (निकिता खुद को डिवीजन कहती है), igdc प्रतियोगिता में भाग लेने की पेशकश की।
यहाँ मेरी छाप है ...
उन लोगों के लिए जो अप टू डेट नहीं हैं, igdc उन लोगों का समुदाय है जो गेम बनाना पसंद करते हैं। एक प्रतियोगिता की घोषणा की जाती है, प्रतियोगिता की शर्तों को आगे और आगे बढ़ाया जाता है, हर कोई भाग ले सकता है। मैंने जिस प्रतियोगिता के लिए साइन अप किया, उसका विषय बहुत ही दिलचस्प था: अप्रत्यक्ष नियंत्रण। खेल प्रक्रिया पर सीधे नियंत्रण के अभाव में इस तरह के खेल का अर्थ है। एक खिलाड़ी केवल वही प्रभावित कर सकता है जो परोक्ष रूप से हो रहा है।
मैंने कभी निकिता के विपरीत ऐसे प्रतियोगिताओं में भाग नहीं लिया, जिन्होंने पुरस्कार भी जीते हैं। एक्शनस्क्रिप्ट 3 में लिखना तय किया गया था, जिसे मैं बहुत दूर से जानता था। एएस पर क्यों? डिविज़न के पास सिर्फ AS पर एक इंजन था जो एक अज्ञात डेकोरेटर पैटर्न का उपयोग नहीं करता है, और यह इसे इतना उपयोग करता है कि इसे कहा जाता है।
अप्रत्यक्ष शब्द में मुझे प्रसिद्ध पहेली "अर्जित" याद है, यह मेरे लिए कुछ ऐसा ही करने का विचार था, लेकिन खेल के लक्ष्यों को बदलने के लिए। लक्ष्य ने तंत्र को काम करने की स्थिति में लाने का काम किया है, लेकिन हमारे लिए सभी प्रकार के बक्से, आपूर्ति और निश्चित रूप से भौतिकी का उपयोग करके सभी गेंदों को एक निश्चित ट्यूब में स्लाइड करना है। सौभाग्य से, डेकोरेटर इंजन ने Box2D का समर्थन किया, हालांकि पहले और दूसरे के आकार को देखते हुए यह स्पष्ट नहीं है कि कौन किसका समर्थन करता है। भौतिकी के साथ, सब कुछ स्पष्ट है।
डिज़ाइन हम्म ... न तो मैं और न ही डिवीजन को नहीं पता था कि कैसे आकर्षित करना है, यह मेरे दोस्त को डिजाइनर की मानद स्थिति की पेशकश करने का निर्णय लिया गया था। उन्होंने कुछ दृश्यों को आकर्षित किया, लेकिन अंत में, कुछ हुआ, और हमें खुद से, इसके अलावा, "अपने आप से" शब्द का मतलब मुझे खुद से निकालना था।
प्रतियोगिता की एक महत्वपूर्ण शर्त यह है कि खेल 9 दिनों में किया जाना चाहिए। क्योंकि काम जीवंत रूप से शुरू हुआ था, मैं एक अवधारणा के साथ आया था, क्या और कैसे दिखना चाहिए के रेखाचित्र खींचे, डिवीजन ने इंजन तैयार किया। ड्रॉपबॉक्स का उपयोग फ़ाइल साझाकरण के लिए किया गया था, एक बार फिर मुझे यकीन हो गया कि यह कार्यक्रम अपरिहार्य है।
इंजन को लगभग तीन दिनों में तैयार किया गया था, यह कार्य डिवीजन के कंधों पर गिर गया। लेकिन परियोजना पर एक साथ काम करने के लिए, संस्करण नियंत्रण के लिए एक कार्यक्रम की आवश्यकता थी, विकल्प (गिट, एसवीएन) से था, हमने एसवीएन को चुना, जिसे हमें बाद में पछतावा हुआ।
उन्होंने बहुत तेज़ी से काम किया, रात को विकास हुआ, क्योंकि एएस में मेरा अनुभव बहुत वांछित था, डिवीजन ने स्काइप के माध्यम से मुझे समझाया कि मैं गलत कर रहा था, आमतौर पर स्काइप ने परियोजना में वास्तव में हमारी मदद की, सबसे पहले हमें और अधिक मज़ा आया, दूसरी बात यह है कि हम बहुत जल्दी समन्वय कर सकते हैं। उनके कार्यों और कार्यों।
मैं ख़ुशी से इन रातों की नींद हराम कर रहा हूँ, यह सही है कि एक्शन में कुछ नया (एएस) सीखना काफी दिलचस्प था। मैं सोचता था कि इससे पहले कि आप एक नई भाषा में लिखना शुरू करें, आपको एक मोटी किताब पढ़ने की जरूरत है, जैसा कि मुझसे गलती हुई थी ... कोडिंग के इन 4 दिनों में, मैंने एक स्मार्ट किताब पढ़ने से एक महीने से अधिक सीखा, हालांकि निश्चित रूप से पर्याप्त सैद्धांतिक ज्ञान नहीं था, लेकिन यह जल्दी था कड़वे अनुभव के साथ भराई शंकु द्वारा समाप्त ...
लगभग 4 दिन सब कुछ घड़ी की कल की तरह आसानी से चला गया, लेकिन यहां शनिवार को एक महत्वपूर्ण मोड़ आया। हम एस.वी.एन. यहां बताया गया है कि यह कैसे हुआ ... मैंने एक नई प्रतिबद्धता भेजी, डिवीजन को रिपॉजिटरी को अपडेट करना था ... लेकिन एक संघर्ष था जिसे मैन्युअल रूप से हल किया जाना था। अनुभव से, डिवीजन ने गलत एक क्लिक किया या गलत दिशा में इसे दबाया, लेकिन अंत में इसने एक फाइल ली। इस फ़ाइल में उनके सभी परिवर्तन खो गए थे ... फिर, मूर्खता नहीं है जब कोई नहीं आता है ...। अनुभवहीनता से अधिक मूर्खता में, मैंने उसे यह कहते हुए पिछले संशोधन में वापस जाने की सलाह दी कि उसने इससे पहले एक कमेटी बनाई थी ... स्वाभाविक रूप से लीड रिवीजन ने एक दिन में सभी कामों को मिटा दिया था ... हम निरंकुश थे ... हमें अगले दिन काम सौंपने की जरूरत है, लेकिन हमने अभी भी स्तरों को पूरा नहीं किया है। इसके अलावा, मतलबी कानून के अनुसार, सबसे कठिन और सबसे जटिल हिस्सा मिटा दिया गया है ...
कुछ भी नहीं करने के लिए। डिवीजन को सब कुछ बहाल करना था, यह खराब हो गया था, लेकिन इनाम इसके लायक था। हमें एक उत्कृष्ट स्तर का संपादक और बहुत अच्छा खेल मिला, डिजाइन के लिए धन्यवाद ...
मतलब का कानून दूसरा अधिनियम है ... प्रतियोगिता के नियमों के अनुसार, आपको एक दिन के लिए देर हो सकती है, लेकिन 30% जुर्माना के साथ, लेकिन आपको प्रतियोगिता के मेजबान को चेतावनी देने की आवश्यकता है ... स्वाभाविक रूप से, हमारे पास समय नहीं था, और निश्चित रूप से हम इससे पहले यह समझ गए थे। मंच के संगत igdc विषय में, निकिता ने आशंका और धारणा व्यक्त की कि हम समय में नहीं होंगे। हमें अभी भी ठीक-ठीक पता नहीं था कि हमारे पास समय होगा या नहीं, बस और अधिक विशेष रूप से चेतावनी दी थी, क्योंकि हमने महसूस किया था कि इससे पहले हमारे पोस्ट्स को संदेश के रूप में नहीं माना गया था कि हमें देर हो जाएगी, मेजबान ने कहा: "इतनी देर क्यों", लेकिन इससे ज्यादा कुछ नहीं। हमने सुबह 3 बजे तक काम करने के लिए (4 घंटे के बाद) काम करने के लिए कहीं-कहीं स्तरों को आकर्षित किया। वे इसे जल्दी से पारित करना चाहते थे, लेकिन हमेशा की तरह, यह कभी भी काम नहीं करता जैसा आप चाहते हैं, यह महसूस करते हुए कि हम पूरे 30% दंड के साथ चमक रहे हैं, हम बिस्तर पर चले गए। काम के बीच में दिन के दौरान, मैंने अभी भी स्तरों को किया, कमियों को समाप्त किया, आदि, खेल को रिलीज के लिए तैयार किया। और फिर एक स्पष्ट आकाश से गड़गड़ाहट की तरह, हम अयोग्य हो जाएंगे ... देर से आने के लिए ... मुझे ईमानदारी से झटका लगा ... इतना प्रयास और आत्मा को लगा दिया गया, यह बहुत निराशाजनक था। लेकिन कुछ करना नहीं है, हम संग्रह इकट्ठा करते हैं, हम भेजते हैं ...
घर को घसीटते हुए, मैंने चिप्स और कुकीज़ जैसी सभी प्रकार की गंदी चीजें खरीदीं, ताकि कम से कम किसी तरह खुद को सांत्वना दे सकें। वह आया और सो गया, कुकी को भी नहीं मिल रहा था, और चिप्स ... लगभग 10 बजे मेरी पत्नी ने मुझे खुशखबरी के साथ जगाया - व्यवस्थापक ने अयोग्यता को रद्द कर दिया ... खुशी की कोई सीमा नहीं थी ... व्यवस्थापक के लिए अलग से धन्यवाद! दुनिया फिर से बस गई ... हम भाग रहे हैं ... ... और हम रेटिंग की प्रतीक्षा कर रहे हैं ...
मैंने अपने लिए क्या निष्कर्ष निकाले हैं:
- अभ्यास में सीखना।
- खेल मजेदार बनाते हैं।
- गधा SVN में, Git पर अगली परियोजना।
खेलVkontakte अगर पहले लेट गयापुनश्च 28 जुलाई की शाम को हमने प्रतियोगिता के परिणामों को अभिव्यक्त किया, क्योंकि हमें 5 वें स्थान की उम्मीद थी, -30% पेनल्टी की भूमिका थी, लेकिन यह अभी भी दिलचस्प था। प्रतियोगिता के परिणाम इस प्रकार हैं:
जगह | सदस्य | वोट | अंक | कर्म | परिणाम |
---|
1 | Gluk | 9 | 6 | 11 | 11 | 10 | - | 11 | 10 | 10 | 10 | 11 | 10 | 109 | 20% | 130.8 |
2 | Dj_smart | 11 | 6 | 10 | 10 | 6 | 11 | 8 | - | 11 | 9 | 8 | 11 | 101 | -15% | 85.85 |
3 | Dron | 10 | 6 | - | 9 | 7 | 9 | 7 | 6 | 8 | 6 | 1 | 8 | 77 | 10% | 84.7 |
4 | Piroxyline | 2 | 6 | 8 | 8 | 5 | 8 | - | 7 | 5 | 8 | 10 | 6 | 73 | 10% | 80.3 |
5 | विभाजन | 8 | 6 | 9 | - | 11 | 10 | 10 | 11 | 9 | 11 | 9 | 9 | 103 | -30% | 72.1 |
6 | Bloov | 7 | 6 | 3 | 7 | 9 | 7 | 9 | 9 | 7 | - | 7 | 7 | 78 | -10% | 70.2 |
7 | Darthman | 4 | 6 | 6 | 5 | 8 | 6 | 6 | 8 | 4 | 4 | 4 | - | 61 | - | 61 |
8 | Bce_OK | 5 | 6 | 5 | 6 | 3 | 5 | 5 | 4 | 6 | 7 | - | 5 | 57 | - | 57 |
9 | सूत्र | - | 6 | 7 | 2 | 4 | 4 | 4 | 1 | 1 | 3 | 6 | 4 | 42 | - | 42 |
10 | 0nni | 3 | 6 | 2 | 3 | | 3 | 2 | 5 | 3 | 5 | 5 | 3 | 40 | - | 40 |
11 | निर्वासन | 6 | 6 | 4 | 4 | 1 | 2 | 1 | 3 | - | 1 | 2 | 2 | 32 | - | 32 |
12 | ARTAL | 1 | | 1 | 1 | 2 | 1 | 3 | 2 | 2 | 2 | 3 | 1 | 19 | -10% | 17.1 |