AI + Thrixel দিয়ে Roblox-এ গেম তৈরির উপায়
Thrixel 3D মডেল তৈরি করে, Build World কোডিং এজেন্টকে নির্দেশনা দেয়, আর Rojo গেমের কোড Roblox Studio-র সঙ্গে সিঙ্ক করে।
শুরু করার আগে Roblox Studio ইনস্টল করুন এবং একটি Roblox অ্যাকাউন্ট প্রস্তুত রাখুন।
1. VS Code দিয়ে Rojo ইনস্টল করুন
- Visual Studio Code (VS Code) ইনস্টল করুন।
- VS Code-এর জন্য Rojo - Roblox Studio Sync এক্সটেনশন ইনস্টল করুন।
- VS Code-এ File > Open Folder থেকে গেমের জন্য একটি খালি ফোল্ডার খুলুন।
- কমান্ড প্যালেট খুলতে
Ctrl + Shift + P(Mac-এCmd + Shift + P) চাপুন। “Rojo” লিখে Rojo: Open Menu বেছে নিন। - মেনুতে Rojo ইনস্টল করা নেই বলা হলে Install Rojo now-এ ক্লিক করুন।
- Install Roblox Studio Plugin-এ ক্লিক করুন। Studio খোলা থাকলে আবার চালু করুন। এর পর Studio-র Plugins ট্যাবে Rojo দেখা যাবে।
2. Build World স্কিল যোগ করুন
সাইন ইন করুন
স্কিল ইনস্টল করার আগে Thrixel-এ সাইন ইন করুন। সব এজেন্টের জন্য কমান্ড একই এবং uv প্রয়োজন। uv ইনস্টল না থাকলে টার্মিনালে আপনার অপারেটিং সিস্টেমের কমান্ড চালান:
curl -LsSf https://astral.sh/uv/install.sh | sh
irm https://astral.sh/uv/install.ps1 | iex
নিচের সাইন-ইন কমান্ডটি চালান। ব্রাউজারে পেজ খুললে Thrixel অ্যাকাউন্ট সংযুক্ত করতে Approve-এ ক্লিক করুন।
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 এন্ট্রি যোগ করুন।
{
"mcpServers": {
"thrixel": {
"type": "stdio",
"command": "uvx",
"args": ["thrixel-mcp@latest"]
}
}
}
তারপর আপনার অপারেটিং সিস্টেমের কমান্ড দিয়ে স্কিল ইনস্টল করুন:
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
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-তে কোড চালাতে ও গেমের স্ক্রিনশট নিতে পারে।
- Roblox Studio খুলে নতুন Baseplate তৈরি করুন। এতে একটি place তৈরি হয়, অর্থাৎ গেমের জগৎ ধারণ করা Roblox ফাইল।
- উইন্ডোর একেবারে ওপরের ডান কোণায় Assistant আইকনে ক্লিক করুন।
- Assistant প্যানেলে … > Settings > Manage MCP Servers খুলুন। Enable Studio as MCP server চালু করুন। সবুজ নির্দেশক সার্ভার চলার বিষয়টি নিশ্চিত করে।
4. Roblox API কী তৈরি করুন
Rojo 3D মডেল ফাইল সিঙ্ক করে না। এজেন্ট মডেলগুলো আলাদাভাবে আপলোড করতে Roblox API কী ব্যবহার করে।
- আপনার Creator Hub ক্রেডেনশিয়াল পেজে গিয়ে Create API Key-এ ক্লিক করুন।
- Access Permissions-এর অধীনে Assets API সিস্টেম যোগ করুন। মালিক হিসেবে নিজের অ্যাকাউন্ট বেছে নিয়ে Read ও Write সক্রিয় করুন।
- Accepted IP Addresses-এর অধীনে
0.0.0.0/0যোগ করুন বা IP সীমাবদ্ধতা বন্ধ করুন। এই ঘর খালি থাকলে আপলোড সম্পন্ন হবে না। - এই কী যেকোনো IP ঠিকানা থেকে প্রবেশের অনুমতি দেয়, তাই এর মেয়াদ কম রাখুন, যেমন 30 দিন।
- Save-এ ক্লিক করে কী কপি করুন। এটি শুধু একবার দেখানো হয়।
- গেমের ফোল্ডারে
roblox_api_key.txtনামের ফাইলে কী সংরক্ষণ করুন। ফাইলটি Git-এ যোগ করবেন না।
5. সার্ভার চালান
VS Code থেকে সার্ভার শুরু করুন
- VS Code-এ
Ctrl + Shift + P(Mac-এCmd + Shift + P) দিয়ে কমান্ড প্যালেট খুলুন। “Rojo” লিখে Rojo: Open Menu বেছে নিন। - ফোল্ডারে Rojo প্রজেক্ট না থাকলে Create one now-এ ক্লিক করুন। Rojo
default.project.jsonও গেমের প্রাথমিক ফোল্ডারগুলো যোগ করে। - Projects in this workspace-এর অধীনে প্লে আইকনের পাশে প্রজেক্টের নামে ক্লিক করুন।
VS Code-এর নিচের ডান কোণায় পপআপ নিশ্চিত করে যে সার্ভার localhost-এর 34872 পোর্টে সংযোগের জন্য অপেক্ষা করছে। থামাতে Rojo মেনু খুলে প্রজেক্টে আবার ক্লিক করুন। সার্ভার চলার সময় প্লে আইকন স্টপ আইকনে বদলে যায়।
Roblox Studio-কে সার্ভারের সঙ্গে যুক্ত করুন
- Roblox Studio-তে Baseplate place-এ ফিরে যান।
- Plugins ট্যাব খুলে Rojo-এ ক্লিক করুন।
- সার্ভার অন্য পোর্ট না জানালে ঠিকানা
localhostও পোর্ট34872রাখুন। - Connect-এ ক্লিক করুন।
- “Sync changes for project”-এর অধীনে Rojo place-এ যে পরিবর্তনগুলো করবে তা পর্যালোচনা করে Accept-এ ক্লিক করুন।
Rojo উইন্ডোতে এখন প্রজেক্টের নাম, সার্ভারের ঠিকানা ও Disconnect বোতাম দেখা যায়। Studio সংযুক্ত এবং পরিবর্তন গ্রহণের জন্য প্রস্তুত।
Studio সংযুক্ত না হলে ব্রাউজারে http://localhost:34872/ খুলুন। Rojo-র স্ট্যাটাস পেজ সার্ভার চলার বিষয়টি নিশ্চিত করে।
6. আপনার গেম তৈরি করুন
Thrixel Cubes
Thrixel 3D অ্যাসেট তৈরির জন্য Cubes নেয়। মোট খরচ ব্যবহৃত অপারেশন ও গেমের অ্যাসেট সংখ্যার ওপর নির্ভর করে। কিছু অপারেশনের খরচ নির্দিষ্ট, অন্যগুলোর খরচ ব্যবহার অনুযায়ী হিসাব করে চালানোর পরে নেওয়া হয়। সম্পূর্ণ গেম তৈরি করতে কোডিং এজেন্টের প্ল্যানের সীমার বড় অংশও খরচ হতে পারে। বড় প্রজেক্ট শুরুর আগে ব্যালেন্স দেখুন এবং বর্তমান মূল্য জানতে Thrixel-এর ওয়েবসাইট দেখুন।
Build World চালান
- Rojo প্রজেক্ট থাকা ফোল্ডারে কোডিং এজেন্ট খুলুন।
-
আপনার এজেন্টের Build World কমান্ড দিয়ে বার্তা শুরু করুন:
এজেন্ট কমান্ড Claude Code /thrixel:build-worldCodex $build-worldCursor /build-worldGemini CLI /build-world - কমান্ডের পরে গেমের বিবরণ দিন। “Roblox” যোগ করুন, যাতে স্কিল সঠিক ইঞ্জিন ব্যবহার করে।
- Rojo আগে থেকেই চলছে বলে জানান এবং পোর্ট উল্লেখ করুন, যাতে এজেন্ট দ্বিতীয় সার্ভার শুরু না করে।
Codex-এ $build লিখে স্কিল পিকার থেকে build-world বেছে নিন, তারপর গেমের বিবরণ যোগ করুন।
/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 ব্যবহার করুন।