इस प्रोजेक्ट के बारे में
Ludo-Base Base पर निर्मित एक विकेंद्रीकृत Ludo गेमिंग अनुभव है, जिसे Next.js 16 एप्लिकेशन के रूप में पैकेज किया गया है और Farcaster-रेडी होने के लिए डिज़ाइन किया गया है। यह ऑनचेन वॉलेट कनेक्टिविटी और मल्टीप्लेयर रूम फ्लो के साथ एक ग्लासमोर्फिज्म डैशबोर्ड इंटरफेस को जोड़ता है।
यह क्या करता है
- गेम लॉबी: पिल-स्टाइल सेक्शन हेडर, हॉरिजॉन्टल गेम मोड चयन, मैच प्रकार (1v1, 2v2, 4P), बड़े न्यूमेरिक इनपुट, स्टेपर कंट्रोल और क्विक-सेलेक्ट चिप्स के साथ एक एंट्री-फी दांव क्षेत्र, साथ ही QUICK MATCH और WITH FRIENDS कॉल-टू-एक्शन बटन वाला एक सेटअप फ्लो।
- गेमप्ले: app/components/Board.tsx मुख्य Ludo बोर्ड को लागू करता है, और app/components/SnakesBoard.tsx सांप-सीढ़ी वेरिएंट प्रदान करता है।
- मल्टीप्लेयर: PeerJS और hooks/TeamUpContext.tsx दोस्तों के साथ खेलने के लिए रूम होस्ट/जॉइन स्टेट को संभालते हैं।
- पर्सिस्टेंस: lib/matchRecorder.ts में मैच परिणाम पर्सिस्टेंस हेल्पर हैं, जो Supabase द्वारा समर्थित हैं।
- वॉलेट और ऑनचेन: Wagmi और Coinbase OnchainKit Base नेटवर्क के लिए वॉलेट इंटीग्रेशन प्रदान करते हैं।
टेक स्टैक
Next.js 16 (App Router), React 19, TypeScript 5, Tailwind CSS 4, Framer Motion, Wagmi + Coinbase OnchainKit, Supabase और PeerJS।
UI दिशा
दस्तावेजीकृत विजुअल दिशा एक डार्क टर्मिनल-ग्लास सरफेस है जिसमें फोकस और एक्टिव स्टेट्स के लिए स्यान एक्सेंट (#00E5FF), सूक्ष्म टेक्सचर नॉइज़ के साथ चारकोल/ग्रेफाइट ग्रेडिएंट बैकग्राउंड (#0B0F14 से #141A22), और मोनोस्पेस सपोर्ट टेक्स्ट है। README एब्सोल्यूट रेपो-रिलेटिव फाइल पाथ, PascalCase React कंपोनेंट फाइलनाम और मोबाइल और डेस्कटॉप के बीच सुसंगत रखे गए संक्षिप्त, एक्शन-फर्स्ट इंटरफेस कॉपी के नियमों को भी रिकॉर्ड करता है।
लोकल रनिंग
Node.js 20+ और npm आवश्यक हैं। npm install के साथ डिपेंडेंसी इंस्टॉल करें, फिर npm run dev के साथ देव सर्वर शुरू करें; ऐप http://localhost:3000 पर चलता है। प्रोडक्शन बिल्ड के लिए npm run build के बाद npm start का उपयोग करें, और लिंटिंग npm run lint के माध्यम से उपलब्ध है। वॉलेट/नेटवर्क, Supabase और Farcaster/Neynar इंटीग्रेशन को कवर करने वाले चुने हुए डिप्लॉयमेंट कॉन्टेक्स्ट के मानों के साथ एक .env.local फ़ाइल बनाई जानी चाहिए।
स्थिति और सावधानियां
README मार्च 2026 तक की वर्तमान स्थिति बताता है, जिसमें हालिया चेंजलॉग प्रविष्टियां लॉबी लेआउट और पैडिंग समानता, दांव नियंत्रण स्टाइलिंग, मैच-टाइप स्टेट्स और थीम/फुटर समायोजन पर केंद्रित हैं। जबकि बैकएंड वायरिंग का विस्तार किया जा रहा है, कुछ पैनल अभी भी प्लेसहोल्डर या मॉक डेटा का उपयोग करते हैं, और TeamUp और मैच पर्सिस्टेंस फ्लो को रिकनेक्शन और एज केसेस के लिए और अधिक मजबूत करने की आवश्यकता है। रिपॉजिटरी में एक गेम डिज़ाइन दस्तावेज़ और एक विजुअल एसेट गाइड शामिल हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.