2 पॉइंट द्वारा GN⁺ 2024-09-25 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • शरद ऋतु आते ही अतीत की ओर देखने का मन होता है
  • एक पुराने हार्ड ड्राइव से 35 साल पहले बनाए गए गेम को रिकवर करने की कोशिश की
  • पुराने shareware गेम्स को disk image के रूप में इकट्ठा करके GitHub पर प्रकाशित किया
लगभग कभी पूरे न हुए प्रोजेक्ट
  • अतीत के गेम प्रयोगों को फिर से खोजने और रिकवर करने की प्रक्रिया में बहुत कुछ सीखा
  • कुछ प्रयोग थोड़ी और मेहनत मिलती तो अच्छे गेम बन सकते थे
  • उदाहरण के लिए, AirBikes एक futuristic racing game बनने वाला था
तेज़ी से आगे बढ़ना
  • 1991 में लिखे गए गेम्स और "creator codes" की सूची मिली
  • creator codes उस समय bundle identifiers जैसी एक अवधारणा थी
  • 27 टाइटल्स में से 5 जारी किए गए, बाकी तेज़ी से prototype बनाने के लिए किए गए प्रयोग थे
prototype बनाना
  • यह जानने के लिए कि कोई गेम मज़ेदार है या नहीं, जल्दी prototype बनाना महत्वपूर्ण है
  • उदाहरण के लिए, पतंग नियंत्रित करने वाला गेम मज़ेदार है या नहीं यह देखने के लिए कुछ ही दिनों में prototype बना लिया
  • गेम का मज़ा अक्सर अप्रत्याशित तत्वों से आता है
छोड़ देना
  • कुछ गेम्स की शुरुआत अच्छी थी, लेकिन वे अंत तक पूरे नहीं हो पाए
  • उदाहरण के लिए, Thief of Baghdad एक ऐसा गेम था जिसमें जादुई कालीन पर यात्रा की जाती थी, लेकिन वह आगे विकसित नहीं हो पाया
  • अकेले सब कुछ विकसित करना बेहद कठिन काम है
पूरी तरह मरा हुआ नहीं
  • shelved प्रोजेक्ट्स पर कभी भी वापस लौटा जा सकता है
  • उदाहरण के लिए, Thief of Baghdad को 18 महीने बाद फिर से आज़माया, लेकिन अंततः उसे फिर छोड़ दिया
  • shelved प्रोजेक्ट्स से code को दोबारा इस्तेमाल किया जा सकता है
वेतनभोगी कर्मचारी
  • 1990 के दशक के अंत में Apple में काम शुरू करने के बाद व्यक्तिगत प्रोजेक्ट्स करना संभव नहीं रहा
  • Apple का अनुभव तेज़ prototyping वाले approach को जारी रखने में सहायक रहा
  • सहकर्मी ज़्यादातर whiteboard पर योजना बनाते थे, और मैं जल्दी code लिखता था
A.B.I. ("Always Be Iterating.")
  • Apple के अनुभव ने यह महसूस कराया कि मैं योगदान देने वाला कर्मचारी हूँ
  • तेज़ programming क्षमता को पहचान मिली
  • अपनी बेटियों को "हमेशा iterate करते रहो" का सबक दिया
GN⁺ का सार
  • यह लेख अतीत के गेम डेवलपमेंट अनुभवों से मिले सबक साझा करता है
  • तेज़ prototyping और iteration के महत्व पर ज़ोर देता है
  • गेम डेवलपर्स के लिए उपयोगी insights प्रदान करता है

1 टिप्पणियां

 
GN⁺ 2024-09-25
Hacker News राय
  • कई कंपनियाँ नए फीचर रिलीज़ करती हैं, और समय बीतने के साथ bugs जमा होते जाते हैं। मूल developer किसी दूसरी टीम में चला जाता है, और बचे हुए engineers maintenance संभालते हैं। यह बहुत कठिन स्थिति होती है
  • 1989 से programming शुरू करने के बाद से मैंने कई projects छोड़ दिए हैं। उनमें से ज़्यादातर games थे, और Mac Plus या Mac LC पर लिखे गए थे। मुझे लगता है कि UBI इंसानी क्षमता को बहुत बढ़ा सकता है
  • मैं 68K Macintosh के लिए फिर से software development कर रहा हूँ। पुराने code को नई नज़र से देखना दिलचस्प है। मुझे 1-bit art से लगाव है। सीमित systems पर programming करना आज के हर चीज़ कर सकने वाले environment से अलग है
  • मुझे लगता है कि projects छोड़ना ठीक है। छोटे projects से शुरू करके उन्हें पूरा करने की skill सीखना महत्वपूर्ण है। मेरे दोस्त game engine बनाते-बनाते थक जाते हैं। छोटे से शुरू करके धीरे-धीरे बड़े projects की ओर बढ़ना बेहतर है
  • कार prototype ने Spy Hunter graphics की याद दिला दी। nostalgia trip हो गया
  • बचपन में मैंने Mac पर programming सीखी और Glider व Pararena बहुत खेले। मैंने ResEdit में games के resource fork को explore किया। मैंने एक छोटा shareware game पूरा किया और उसे AOL पर upload किया। California से चेक मिला तो मैं बहुत हैरान हुआ। शुरुआती Mac का दौर एक खास समय था
  • screenshot की pixel art बहुत शानदार है
  • छोटी चीज़ें रिलीज़ करना और बार-बार iterate करना, ज़्यादा सीखने और हासिल करने का तरीका है
  • मुझे यक़ीन नहीं कि projects छोड़ने को सामान्य बनाना अच्छा विचार है। चीज़ों को पूरा करना भी महत्वपूर्ण है
  • खराब code या ऐसा code लिखना जिसे maintain करना मुश्किल हो, अच्छा नहीं है। free hosting service का उपयोग करें, और project को public repository में डालें ताकि दूसरे लोग उसे खोज सकें। अच्छा documentation लिखें ताकि कोई भी project चला सके