- Claude Code को ओपन सोर्स गेम RollerCoaster Tycoon 2(OpenRCT2) में इंटीग्रेट करके यह प्रयोग किया गया कि AI वास्तव में एक amusement park चला सके
- AI ने वित्त, मेहमानों की शिकायतें, राइड खराबी डेटा समेत 100 से अधिक metrics का विश्लेषण किया और drink stall लगाना, staff hire करना, entry fee समायोजित करना जैसी management decisions अपने-आप कीं
- CLI टूल rctctl के जरिए गेम के भीतर की हर action command line से की गई, और इसका design Kubernetes के kubectl जैसी structure पर आधारित है
- Claude ने data analysis, pricing adjustment, staff management में ताकत दिखाई, लेकिन path connection, roller coaster placement, terrain recognition जैसे spatial tasks में सीमाएँ सामने आईं
- इस प्रयोग से यह पुष्टि हुई कि agent design का मूल पर्यावरण की legibility और interface quality है
प्रोजेक्ट अवलोकन
- Ramp Labs ने Claude Code को RollerCoaster Tycoon 2 में इंटीग्रेट करके यह प्रयोग किया कि AI सीधे पार्क संचालन संभाल सके
- Claude ने गेम के भीतर वित्त, guest satisfaction, राइड की स्थिति आदि 100 से अधिक data points का विश्लेषण किया
- नतीजों के आधार पर drink stall जोड़ना, mechanic hire करना, entry fee बढ़ाना जैसी कार्रवाइयाँ अपने-आप सुझाईं
- इस प्रयोग का उद्देश्य B2B SaaS environment में AI agent design के lessons हासिल करना था
- RollerCoaster Tycoon को इसलिए चुना गया क्योंकि यह customer-centric business operation और digital feedback loop को दर्शाने वाला गेम है
RollerCoaster Tycoon ही क्यों
- Ramp इस समय task-wise छोटे agents विकसित कर रहा है और security व context limits को ध्यान में रखने वाला approach अपनाता है
- लेकिन व्यापक permissions वाले एक single agent पर प्रयोग करने की इच्छा भी थी
- RollerCoaster Tycoon एक ऐसा environment है जहाँ economy, customers, और operations management एक साथ जुड़े हैं, इसलिए यह SaaS operations जैसी structure देता है
- गेम का interface B2B SaaS dashboard जैसा है, और Claude के retro-futuristic terminal interface के साथ भी अच्छी तरह मेल खाता है
Claude की क्षमताएँ और सीमाएँ
- OpenRCT2 को fork करके उसमें terminal window जोड़ी गई, ताकि Claude command line से गेम को control कर सके
- rctctl CLI user के लिए उपलब्ध लगभग सभी actions को cover करता है और JSON-RPC के जरिए game state से communicate करता है
- Claude ने visual input की जगह ASCII map output से spatial information समझी
Claude की ताकत
- गेम ज्ञान: RCT से जुड़ा ज्ञान काफी मजबूत है और 90s के गेम environment में भी स्वाभाविक रूप से काम करता है
- जानकारी एकत्र करना: guest feedback, financial data जैसे विभिन्न metrics को एक साथ जोड़कर विश्लेषित करता है
- digital manipulation: राइड खोलना-बंद करना, कीमत बदलना, staff hire करना, marketing चलाना जैसे non-spatial tasks में मजबूत
- facility placement: toilet, drink stall जैसी simple structures को स्थिरता से place कर सकता है
Claude की कमजोरियाँ
- path connection: रास्ता बनाना, entrance-exit जोड़ना जैसे spatial tasks में कठिनाई
- roller coaster placement: बड़े rides install करते समय obstacles और terrain को पहचानने में विफल
- 3D spatial recognition: slope, underground structure, custom coaster design संभव नहीं
- निष्कर्षतः Claude information-based management में मजबूत है, लेकिन visual और spatial manipulation में कमजोर है
build प्रक्रिया
- OpenRCT2(C++) के आधार पर Claude terminal window, rctctl CLI, RPC layer, और test code जोड़े गए
- शुरुआती version की planning ChatGPT o3-Pro Deep Research से हुई, बाद में GPT-5.1-codex के साथ दोबारा implement किया गया
- कुल 40 घंटे से अधिक लगे, और feedback loop की कमी को सबसे बड़ा bottleneck बताया गया
- QA efficiency बढ़ाने के लिए Claude से सीधे repository में bug report लिखवाई गई
मुख्य सीख
- environment legibility: Claude साफ-सुथरे data interface पर बहुत अच्छा काम करता है, लेकिन text-based spatial representation में कमजोर है
- coding agent की value: नए model updates (Claude Opus 4.5 आदि) तुरंत reflect हुए, जिससे development speed बढ़ी
- development loop का महत्व: automated QA loop न हो तो productivity बहुत तेजी से गिरती है
- अनुभव का महत्व: LLM कैसे काम करता है, इसे समझने का सबसे अच्छा तरीका है सीधे प्रयोग करना और खुद खेलना
execution और open source जानकारी
- macOS(Sonoma या उससे ऊपर), Xcode, CMake, Ninja, और RCT2(licensed copy) की ज़रूरत है
rctctl CLI का kubectl-style command structure है, और Claude JSON-RPC के जरिए गेम को control करता है
- build outputs:
- OpenRCT2 (terminal-embedded version)
- rctctl (CLI tool)
- Sprite assets
- पूरा code GitHub(jaysobel/OpenRCT2) पर उपलब्ध है, और Twitch पर live demo भी देखा जा सकता है
निष्कर्ष
- Claude Code ने operations automation की संभावनाएँ और सीमाएँ दोनों एक साथ दिखाईं
- RollerCoaster Tycoon ने graphic interface और intelligent systems के बीच एक transitional प्रयोगशाला की तरह काम किया
- मुख्य insight: AI agent की सफलता या विफलता पर्यावरण की स्पष्टता और interface design की quality पर निर्भर करती है
अभी कोई टिप्पणी नहीं है.