AI + Thrixel से Roblox में गेम कैसे बनाएँ

Thrixel 3D मॉडल बनाता है, Build World कोडिंग एजेंट को निर्देश देता है और Rojo गेम के कोड को Roblox Studio के साथ सिंक करता है।

शुरू करने से पहले Roblox Studio इंस्टॉल करें और एक Roblox खाता तैयार रखें।

Build a Gigacorp, Thrixel की Build World स्किल से बनाया गया Roblox गेम।

1. VS Code से Rojo इंस्टॉल करें

  1. Visual Studio Code (VS Code) इंस्टॉल करें।
  2. VS Code के लिए Rojo - Roblox Studio Sync एक्सटेंशन इंस्टॉल करें।
  3. VS Code में File > Open Folder पर जाएँ और गेम के लिए एक खाली फ़ोल्डर खोलें।
  4. कमांड पैलेट खोलने के लिए Ctrl + Shift + P (Mac पर Cmd + Shift + P) दबाएँ। “Rojo” टाइप करें और Rojo: Open Menu चुनें।
  5. यदि मेन्यू में Rojo इंस्टॉल न होने का संदेश दिखे, तो Install Rojo now पर क्लिक करें।
  6. Install Roblox Studio Plugin पर क्लिक करें। यदि Studio खुला है, तो उसे फिर से शुरू करें। इसके बाद Studio के Plugins टैब में Rojo दिखना चाहिए।

2. Build World स्किल जोड़ें

साइन इन करें

स्किल इंस्टॉल करने से पहले Thrixel में साइन इन करें। सभी एजेंटों के लिए कमांड एक ही है और इसके लिए uv चाहिए। यदि uv इंस्टॉल नहीं है, तो अपने ऑपरेटिंग सिस्टम की कमांड टर्मिनल में चलाएँ:

macOS, Linux, WSL
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows PowerShell
irm https://astral.sh/uv/install.ps1 | iex

नीचे दिया गया साइन-इन कमांड चलाएँ। ब्राउज़र पेज खुलने पर अपना Thrixel खाता जोड़ने के लिए Approve पर क्लिक करें।

Thrixel में साइन इन करें
uvx thrixel-mcp@latest login

Build World इंस्टॉल करें

नीचे अपना कोडिंग एजेंट चुनें। Build World के लिए निर्देश देने वाली स्किल और एसेट बनाने के टूल देने वाला Thrixel MCP सर्वर, दोनों चाहिए।

Claude Code

Thrixel प्लगइन इंस्टॉल करने के लिए ये कमांड टर्मिनल में चलाएँ। इसमें स्किल और MCP सर्वर, दोनों शामिल हैं।

टर्मिनल
claude plugin marketplace add thrixel/build-world
claude plugin install thrixel@thrixel

claude plugin list चलाएँ और जाँचें कि thrixel@thrixel चालू है। फिर claude mcp list चलाकर जाँचें कि plugin:thrixel:thrixel कनेक्ट है। इंस्टॉल करने के बाद नया Claude Code सत्र शुरू करें।

Codex

Codex में प्लगइन इंस्टॉल करने के लिए ये कमांड टर्मिनल में चलाएँ:

टर्मिनल
codex plugin marketplace add thrixel/build-world
codex plugin add thrixel@thrixel

codex plugin list चलाकर जाँचें कि Thrixel marketplace के अंतर्गत thrixel@thrixel इंस्टॉल और चालू है। codex mcp list चलाकर जाँचें कि thrixel चालू है। प्लगइन लोड करने के लिए नया Codex सत्र शुरू करें।

प्लगइन का समर्थन न करने वाले Codex संस्करणों के लिए मैन्युअल इंस्टॉलेशन के निर्देश देखें।

Cursor

यह कॉन्फ़िगरेशन ~/.cursor/mcp.json में जोड़ें। यदि फ़ाइल में पहले से mcpServers सेक्शन है, तो मौजूदा एंट्रियों को बदले बिना उसमें thrixel एंट्री जोड़ें।

Cursor MCP कॉन्फ़िगरेशन
{
  "mcpServers": {
    "thrixel": {
      "type": "stdio",
      "command": "uvx",
      "args": ["thrixel-mcp@latest"]
    }
  }
}

फिर अपने ऑपरेटिंग सिस्टम की कमांड से स्किल इंस्टॉल करें:

macOS, Linux, WSL
git clone https://github.com/thrixel/build-world ~/.thrixel/build-world
mkdir -p ~/.cursor/skills
ln -s ~/.thrixel/build-world/skills/build-world ~/.cursor/skills/build-world
Windows PowerShell
git clone https://github.com/thrixel/build-world "$HOME\.thrixel\build-world"
New-Item -ItemType Directory -Force "$HOME\.cursor\skills" | Out-Null
New-Item -ItemType Junction -Path "$HOME\.cursor\skills\build-world" -Target "$HOME\.thrixel\build-world\skills\build-world"

Cursor को फिर से शुरू करें। Settings > MCP में thrixel देखें, फिर Agent चैट में / टाइप करें और build-world खोजें।

Gemini CLI

Thrixel MCP सर्वर रजिस्टर करने और स्किल इंस्टॉल करने के लिए ये कमांड टर्मिनल में चलाएँ:

टर्मिनल
gemini mcp add -s user --trust thrixel uvx -- thrixel-mcp@latest
gemini skills install https://github.com/thrixel/build-world --path skills/build-world

नया Gemini CLI सत्र शुरू करें। /mcp चलाकर thrixel और /skills list चलाकर build-world की मौजूदगी जाँचें।

Build World सेटअप गाइड में मैन्युअल इंस्टॉलेशन, अपडेट और मौजूदा इंस्टॉलेशन के निर्देश भी हैं।

3. Roblox Studio सेट करें

Studio का MCP सर्वर चालू करें ताकि एजेंट Studio में कोड चला सके और गेम के स्क्रीनशॉट ले सके।

  1. Roblox Studio खोलें और नया Baseplate बनाएँ। इससे एक place बनता है, यानी वह Roblox फ़ाइल जिसमें गेम की दुनिया रहती है।
  2. विंडो के सबसे ऊपर दाएँ कोने में Assistant आइकन पर क्लिक करें।
  3. Assistant पैनल में … > Settings > Manage MCP Servers खोलें। Enable Studio as MCP server चालू करें। हरा संकेतक सर्वर के चलने की पुष्टि करता है।

4. Roblox API कुंजी बनाएँ

Rojo 3D मॉडल फ़ाइलों को सिंक नहीं करता। एजेंट मॉडलों को अलग से अपलोड करने के लिए Roblox API कुंजी का इस्तेमाल करता है।

  1. अपने Creator Hub क्रेडेंशियल पेज पर जाएँ और Create API Key पर क्लिक करें।
  2. Access Permissions में Assets API सिस्टम जोड़ें। मालिक के रूप में अपना खाता चुनें और Read तथा Write चालू करें।
  3. Accepted IP Addresses में 0.0.0.0/0 जोड़ें या IP प्रतिबंध बंद करें। यह फ़ील्ड खाली रहने पर अपलोड पूरे नहीं हो पाएँगे।
  4. यह कुंजी किसी भी IP पते से पहुँच की अनुमति देती है, इसलिए इसकी वैधता कम रखें, जैसे 30 दिन।
  5. Save पर क्लिक करके कुंजी कॉपी करें। यह केवल एक बार दिखाई जाती है।
  6. गेम के फ़ोल्डर में roblox_api_key.txt नाम की फ़ाइल में कुंजी सेव करें। इस फ़ाइल को Git में न जोड़ें।

5. सर्वर चलाएँ

VS Code से सर्वर शुरू करें

  1. VS Code में Ctrl + Shift + P (Mac पर Cmd + Shift + P) से कमांड पैलेट खोलें। “Rojo” टाइप करें और Rojo: Open Menu चुनें।
  2. यदि फ़ोल्डर में Rojo प्रोजेक्ट नहीं है, तो Create one now पर क्लिक करें। Rojo default.project.json और गेम के शुरुआती फ़ोल्डर जोड़ देता है।
  3. Projects in this workspace में प्ले आइकन के पास प्रोजेक्ट के नाम पर क्लिक करें।

VS Code के नीचे दाएँ कोने में पॉपअप पुष्टि करता है कि सर्वर localhost पर पोर्ट 34872 सुन रहा है। उसे रोकने के लिए Rojo मेन्यू खोलें और प्रोजेक्ट पर फिर क्लिक करें। सर्वर चलने के दौरान प्ले आइकन स्टॉप आइकन में बदल जाता है।

Roblox Studio को सर्वर से कनेक्ट करें

  1. Roblox Studio में Baseplate place पर वापस जाएँ।
  2. Plugins टैब खोलें और Rojo पर क्लिक करें।
  3. यदि सर्वर ने कोई अलग पोर्ट नहीं बताया है, तो पता localhost और पोर्ट 34872 ही रहने दें।
  4. Connect पर क्लिक करें।
  5. “Sync changes for project” में उन बदलावों की समीक्षा करें जो Rojo place में करेगा, फिर Accept पर क्लिक करें।

Rojo विंडो में अब प्रोजेक्ट का नाम, सर्वर का पता और Disconnect बटन दिखता है। Studio कनेक्ट है और बदलाव प्राप्त करने के लिए तैयार है।

यदि Studio कनेक्ट नहीं हो पा रहा है, तो ब्राउज़र में http://localhost:34872/ खोलें। Rojo का स्टेटस पेज सर्वर के चलने की पुष्टि करता है।

6. अपना गेम बनाएँ

Thrixel Cubes

Thrixel 3D एसेट बनाने के लिए Cubes लेता है। कुल खर्च इस्तेमाल की गई प्रक्रियाओं और गेम में एसेट की संख्या पर निर्भर करता है। कुछ प्रक्रियाओं का शुल्क तय होता है, जबकि अन्य का शुल्क इस्तेमाल के हिसाब से प्रक्रिया चलने के बाद लिया जाता है। पूरा गेम बनाने में कोडिंग एजेंट के प्लान की सीमा का बड़ा हिस्सा भी खर्च हो सकता है। बड़ा प्रोजेक्ट शुरू करने से पहले बैलेंस जाँचें और मौजूदा दरों के लिए Thrixel की वेबसाइट देखें।

Build World चलाएँ

  1. Rojo प्रोजेक्ट वाले फ़ोल्डर में कोडिंग एजेंट खोलें।
  2. अपने एजेंट की Build World कमांड से संदेश शुरू करें:
    एजेंटकमांड
    Claude Code/thrixel:build-world
    Codex$build-world
    Cursor/build-world
    Gemini CLI/build-world
  3. कमांड के बाद गेम का विवरण दें। “Roblox” शामिल करें ताकि स्किल सही इंजन इस्तेमाल करे।
  4. बताएँ कि Rojo पहले से चल रहा है और उसका पोर्ट भी लिखें, ताकि एजेंट दूसरा सर्वर शुरू न करे।

Codex में $build टाइप करें और गेम का विवरण जोड़ने से पहले स्किल पिकर से build-world चुनें।

Claude Code के लिए उदाहरण प्रॉम्प्ट
/thrixel:build-world Roblox में तैरते द्वीपों पर आधारित बाधा-दौड़ का गेम बनाओ। Rojo और उसका Studio प्लगइन पहले से सेट हैं और Rojo इस फ़ोल्डर को पोर्ट 34872 पर सर्व कर रहा है, इसलिए दूसरा सर्वर शुरू मत करना।

Roblox Studio में बदलाव स्वीकार करें

Rojo के शुरुआती कनेक्शन पर अनुमति दी जाती है। कनेक्ट होने के बाद एजेंट जैसे ही बदलाव डिस्क पर सेव करता है, Rojo उन्हें सिंक कर देता है।

  • कनेक्ट करते समय: Rojo फ़ाइलों और place के अंतर दिखाता है। उन्हें लागू करने के लिए Accept या कनेक्शन रद्द करने के लिए Abort पर क्लिक करें। कोई अंतर न होने पर यह बिना पूछे कनेक्ट हो जाता है।
  • एजेंट के काम करते समय: नई और बदली हुई स्क्रिप्ट Studio में अपने-आप दिखती हैं। यदि Studio बंद किया गया हो या कनेक्शन टूटा हो, तो एजेंट के कहने पर फिर Connect पर क्लिक करें। एजेंट खुद Rojo को दोबारा कनेक्ट नहीं कर सकता।
  • बदलाव देखने के लिए: Rojo विंडो में आखिरी बदलाव के समय पर क्लिक करके View changes खोलें। इसमें लागू हुए बदलाव और विफल हुए बदलाव दिखते हैं। Rojo के बदलाव Studio की अनडू हिस्ट्री में भी दर्ज होते हैं।

सिंक करने से पहले बदलावों के समूह की समीक्षा करने के लिए Rojo विंडो में Settings खोलें और Confirmation Behavior को Always पर सेट करें। Disconnect पर क्लिक करें, एजेंट के पूरा होने की प्रतीक्षा करें, फिर सभी बदलाव साथ देखने के लिए Connect पर क्लिक करें। यह समीक्षा कनेक्ट करते समय होती है। सक्रिय कनेक्शन के दौरान सेव किए गए बदलाव फिर भी अपने-आप सिंक होते रहते हैं।

दो काम हाथ से करने होते हैं:

  • इम्पोर्ट किए गए मॉडल सेव करें। Rojo स्क्रिप्ट और ऑब्जेक्ट इंस्टेंस सिंक करता है। एजेंट 3D मॉडल अलग से अपलोड करके ReplicatedStorage.Assets में डालता है, इसलिए वे मॉडल प्रोजेक्ट की फ़ाइलों में सेव नहीं होते। उन्हें रखने के लिए Studio में File > Save इस्तेमाल करें।
  • सिंक की गई स्क्रिप्ट प्रोजेक्ट की फ़ाइलों में संपादित करें। Rojo का दोतरफ़ा सिंक डिफ़ॉल्ट रूप से बंद रहता है। Studio में इन स्क्रिप्ट पर किए गए बदलाव फ़ाइलों तक नहीं पहुँचते और ओवरराइट हो सकते हैं।

7. अपना गेम प्रकाशित करें

गेम साझा करने के लिए तैयार हो जाए, तो Studio में File > Publish to Roblox इस्तेमाल करें।