मैंने vibe coding से एक सरल संख्या पहेली गेम बनाया है.
(number-game-rose.vercel.app)परिचय
vibe coding के साथ मैंने एक सरल संख्या गेम बनाया।
मैं एक machine learning engineer हूँ, इसलिए frontend या backend का ज्ञान कम है; यह AI-चालित development से कहाँ तक किया जा सकता है, इसे परखने का एक मौका था.
गेम के नियम इस प्रकार हैं:
- आप ऐसे दो संख्याएँ चुनकर हटा सकते हैं जिनका योग 10 हो, या फिर एक जैसी दो संख्याएँ।
- दोनों संख्याएँ क्षैतिज, ऊर्ध्वाधर या तिरछे रूप में एक-दूसरे से सटी होनी चाहिए।
- लेकिन यदि वे सटी हुई न भी हों, तब भी उनके बीच केवल खाली जगह हो तो उन्हें हटाया जा सकता है।
- यदि दो संख्याओं के बीच लाइन बदलती हो, तब भी अगर उनके बीच कोई संख्या न हो तो उन्हें क्षैतिज रूप से सटा हुआ माना जाता है (लाइन बदलना केवल बाएँ -> दाएँ दिशा में मान्य है!)
- यदि हटाने के लिए कोई संख्या न हो, तो आप और संख्याएँ जोड़ सकते हैं।
- सभी संख्याएँ हटा देने पर आप गेम जीत जाते हैं।
विकास परिवेश
मैंने Cursor IDE का उपयोग किया। डिफ़ॉल्ट सेटिंग्स में कितना संभव है यह देखने के लिए मैंने मॉडल चयन या prompt सेटिंग नहीं की।
विकास के बाद के अनुभव
- सरल और छोटे कामों के लिए बेहतरीन
frontend, sound और animation effects के लिए मैंने AI द्वारा सुझाई गई चीज़ें लगभग वैसी ही इस्तेमाल कीं। अगर मैं खुद करता, तो implementation के साथ-साथ क्या चुनना है इस पर सोचने में भी काफी समय लगता, लेकिन AI ने गेमप्ले के हिसाब से ठीक-ठाक implementation कर दिया, जिससे काम का समय काफी कम हो गया। - तार्किक कामों में, कहना मुश्किल
गेम के नियम अच्छी तरह समझाने पर भी कई बार ऐसा implementation हुआ जो गेम logic से मेल नहीं खाता था, या कोई नया नियम जोड़ने पर पुरानी functionality टूट जाती थी, इसलिए जाँच और सीधे code संपादन की ज़रूरत पड़ती थी। हालाँकि, शायद अगर prompting और बेहतर होती या कोई बेहतर model इस्तेमाल किया होता, तो अनुभव अलग हो सकता था।
अंत में
AI की बदौलत अब ऐसा लगता है कि सरल prototype कुछ घंटों तक पढ़ाई किए बिना भी बनाए जा सकते हैं। लेकिन इसे ठीक से इस्तेमाल करने के लिए अब भी बहुत से हिस्सों में इंसानी दखल ज़रूरी है, यह भी महसूस हुआ। खैर, अगर आप गेम को खूब खेलें तो मुझे खुशी होगी, हाहा
3 टिप्पणियां
क्या अंकों का आना random नहीं है? इसमें काफ़ी asymmetry दिख रही है।
चार नंबर जोड़ना, बचे हुए नंबरों को क्रम से जोड़ने वाला फ़ॉर्मेट है।
ओह, और mobile optimization उन चीज़ों में से एक है जो AI नहीं कर पाया; इसलिए अगर आप इसे computer या tablet पर चलाएँ तो मैं आभारी रहूँगा।