AB 2 of X — John के नए games
Top-down games और sloppy follows
शो नोट्स
रीकैप और अपडेट्स
Finn और John Unity और C# सीख रहे हैं। John ने online tutorials और किताब से काफी progress किया है, लेकिन Finn professional networking में थोड़ा busy रहा।
John को C# में अलग-अलग चीज़ें कैसे interact करती हैं, इसकी समझ बन रही है, जैसे variables और structs के बीच का relationship। वो दो functions के साथ भी experiment कर रहा है जो हर नई Unity C# script में built-in आती हैं:
Start() — यह function हर बार level open करने पर एक बार execute होता है। अगर आप चाहते हैं कि कोई चीज़ सिर्फ एक बार हो, तो वो यहाँ जाएगी।
Update() — यह हर नए frame के साथ run होता है। आमतौर पर जो चीज़ें हर वक़्त होनी चाहिए वो यहाँ डाली जाती हैं, लेकिन John को लगता है कि Update() में क्या और कितना डालना चाहिए इसके कुछ best practices हैं।
John coroutines और IEnumerators भी सीख रहा है। IEnumerators एक तरह का interface है, और John अभी सीख रहा है कि Unity के context में इसका क्या मतलब है।
Projects
John एक top-down game बना रहा है जिसमें आप एक sphere हैं और दूसरे spheres आपकी तरफ खिंचे चले आते हैं, और आपको उनसे बचना होता है।
वो "sloppy follow" की techniques सीख रहा है: enemy spheres आखिरकार आपको पकड़ लेंगे, लेकिन वो सीधे आपकी तरफ नहीं आते। trick यह है कि game invisible non-enemy pawns spawn करता है जो हमेशा आपके pawn को follow करते हैं। Enemies उन invisible pawns को target करते हैं, जिससे वो आपको indirectly chase करते हैं।
हम discuss करते हैं कि VS Code जैसा modern code editor या IDE इस्तेमाल करना कितना अच्छा है।
John SmoothDamp() पढ़ रहा था। जब उसने VS Code में SmoothDamp( type किया, तो editor ने automatically suggest कर दिया कि function कौन-कौन से parameters लेता है।
Finn को बहुत अच्छा लगता है कि VS Code किसी variable का type track करता है। उसने कई बार code लिखा यह सोचकर कि variable किसी certain type का है, लेकिन फिर पता चला कि ऐसा नहीं था जब VS Code उन members को autocomplete नहीं कर रहा था जो उसे expected थे।
Finn को यह भी पसंद है कि VS Code में किसी variable पर right-click करके उसे सभी जगह एक साथ rename किया जा सकता है।
Editors की बात करते-करते Copilot का ज़िक्र आ जाता है। यह GitHub का एक नया product है, जो Microsoft के अधीन है। फिर बात घूमते-घूमते इस पर पहुँचती है कि नई technology, भले ही controversial हो या नुकसानदायक भी, अगर लोगों को interesting लगती है तो unavoidable हो जाती है।
Finn game development में काम करने वाले लोगों के साथ networking कर रहा है। उसे एक game dev coworking group मिला जो हर हफ्ते Oakland के Museum of Art and Digital Entertainment (MADE) में मिलता है, जो हर तरह के retro games का एक शानदार collection है।

इस वक़्त हम कौन से games खेल रहे हैं
John Outer Worlds खेल रहा है, एक first-person RPG जैसा game जो उसे Firefly की बहुत याद दिलाता है। उसे character-driven story और rich open world बहुत पसंद है।
Finn ने Twine (फिर से?) खोजा है, जिसे वो गलती से "Thread" बोल देता है। यह text-based games बनाने का एक tool है। उसे अपने बचपन के games जैसे The Hitchhiker's Guide to the Galaxy जैसे games बनाने में दिलचस्पी है।
John को यकीन नहीं कि वो puzzle games में अच्छा है, तो Finn Baba is You recommend करता है, एक 2D puzzle game जिसमें आप screen पर words को move करके level के rules बदल सकते हैं।