איך לבנות משחק ב-Roblox באמצעות AI + Thrixel
Thrixel יוצר את המודלים התלת־ממדיים, Build World מנחה את סוכן התכנות, ו-Rojo מסנכרן את קוד המשחק עם Roblox Studio.
לפני שמתחילים, התקינו את Roblox Studio והכינו חשבון Roblox.
1. התקנת Rojo באמצעות VS Code
- התקינו את Visual Studio Code (VS Code).
- התקינו את ההרחבה Rojo - Roblox Studio Sync עבור VS Code.
- ב-VS Code, בחרו File > Open Folder ופתחו תיקייה ריקה עבור המשחק.
- לחצו על
Ctrl + Shift + P (Cmd + Shift + Pב-Mac) כדי לפתוח את לוח הפקודות. הקלידו “Rojo” ובחרו Rojo: Open Menu. - אם התפריט מציין ש-Rojo לא מותקן, לחצו על Install Rojo now.
- לחצו על Install Roblox Studio Plugin. אם Studio פתוח, הפעילו אותו מחדש. לאחר מכן Rojo אמור להופיע בלשונית Plugins ב-Studio.
2. הוספת המיומנות Build World
כניסה לחשבון
היכנסו ל-Thrixel לפני התקנת המיומנות. הפקודה זהה לכל הסוכנים ודורשת uv. אם uv לא מותקן, הריצו בטרמינל את הפקודה המתאימה למערכת ההפעלה:
curl -LsSf https://astral.sh/uv/install.sh | sh
irm https://astral.sh/uv/install.ps1 | iex
הריצו את פקודת הכניסה שבהמשך. כשנפתח הדף בדפדפן, לחצו על Approve כדי לחבר את חשבון Thrixel.
uvx thrixel-mcp@latest login
התקנת Build World
בחרו את סוכן התכנות בהמשך. Build World זקוק גם למיומנות שמספקת הוראות וגם לשרת MCP של Thrixel שמספק כלים ליצירת נכסים.
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@thrixel מותקן ומופעל תחת Thrixel marketplace. הריצו 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. בדקו ש-thrixel מופיע תחת Settings > MCP, ואז הקלידו / בצ'אט Agent וחפשו את build-world.
Gemini CLI
הריצו את הפקודות האלה בטרמינל כדי לרשום את שרת ה-MCP של Thrixel ולהתקין את המיומנות:
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
הפעילו את שרת ה-MCP של Studio כדי שהסוכן יוכל להריץ קוד ב-Studio ולצלם צילומי מסך של המשחק.
- פתחו את Roblox Studio וצרו Baseplate חדש. כך נוצר place, קובץ Roblox שמכיל את עולם המשחק.
- לחצו על סמל Assistant בפינה הימנית העליונה של החלון.
- בחלונית Assistant, פתחו … > Settings > Manage MCP Servers. הפעילו את Enable Studio as MCP server. חיווי ירוק מאשר שהשרת פועל.
4. יצירת מפתח API של Roblox
Rojo לא מסנכרן קובצי מודלים תלת־ממדיים. הסוכן משתמש במפתח API של Roblox כדי להעלות את המודלים בנפרד.
- פתחו את דף פרטי הגישה שלכם ב-Creator Hub ולחצו על Create API Key.
- תחת Access Permissions, הוסיפו את מערכת ה-API Assets. בחרו בחשבון שלכם כבעלים והפעילו את 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 (Cmd + Shift + Pב-Mac). הקלידו “Rojo” ובחרו Rojo: Open Menu. - אם אין בתיקייה פרויקט Rojo, לחצו על Create one now. Rojo מוסיף את
default.project.jsonואת תיקיות ההתחלה של המשחק. - תחת Projects in this workspace, לחצו על שם הפרויקט לצד סמל ההפעלה.
הודעה קופצת בפינה הימנית התחתונה של VS Code מאשרת שהשרת מאזין ב-localhost בפורט 34872. כדי לעצור אותו, פתחו את תפריט Rojo ולחצו שוב על הפרויקט. סמל ההפעלה מתחלף בסמל עצירה כל עוד השרת פועל.
חיבור Roblox Studio לשרת
- חזרו ל-place מסוג Baseplate ב-Roblox Studio.
- פתחו את הלשונית Plugins ולחצו על Rojo.
- השאירו את הכתובת
localhostואת הפורט34872, אלא אם השרת דיווח על פורט אחר. - לחצו על Connect.
- תחת “Sync changes for project”, בדקו את השינויים ש-Rojo יבצע ב-place ולחצו על Accept.
חלון Rojo מציג כעת את שם הפרויקט, כתובת השרת וכפתור Disconnect. Studio מחובר ומוכן לקבל שינויים.
אם Studio לא מצליח להתחבר, פתחו את http://localhost:34872/ בדפדפן. דף המצב של Rojo מאשר שהשרת פועל.
6. בניית המשחק
Thrixel Cubes
Thrixel גובה 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.
כדי לבדוק קבוצת שינויים לפני הסנכרון, פתחו את Settings בחלון Rojo והגדירו את Confirmation Behavior לערך Always. לחצו על Disconnect, המתינו שהסוכן יסיים ואז לחצו על Connect כדי לבדוק את השינויים יחד. הבדיקה הזאת מתרחשת בעת החיבור. שינויים שנשמרים במהלך חיבור פעיל עדיין מסונכרנים אוטומטית.
שני דברים דורשים טיפול ידני:
- שמרו את המודלים שיובאו. Rojo מסנכרן סקריפטים ומופעי אובייקטים. הסוכן מעלה את המודלים התלת־ממדיים בנפרד ומוסיף אותם ל-
ReplicatedStorage.Assets, ולכן הם לא נשמרים בקובצי הפרויקט. השתמשו ב-File > Save ב-Studio כדי לשמור אותם. - ערכו סקריפטים מסונכרנים בקובצי הפרויקט. הסנכרון הדו־כיווני של Rojo כבוי כברירת מחדל. עריכות של הסקריפטים האלה ב-Studio לא מגיעות לקבצים ועלולות להידרס.
7. פרסום המשחק
השתמשו ב-File > Publish to Roblox ב-Studio כשהמשחק מוכן לשיתוף.