چگونه با Codex یک بازی سه بعدی بسازیم
Codex می تواند کد بازی بنویسد، ابزارهای پروژه را اجرا کند و یک ساخت قابلبازی را اصلاح کند. Thrixel تولید و ویرایش مدل سه بعدی را از طریق MCP به آن فرآیند متصل می کند. این راهنما راهاندازی، انتخاب موتور، اولین درخواست بازی و استفاده از GPT-6 Astra برای توسعه بازی را پوشش میدهد.
آیا OpenAI Codex می تواند یک بازی بسازد؟
بله. با دسترسی به یک پروژه و ابزارهای توسعه آن، Codex می تواند کنترل ها، دوربین ها، رفتار برخورد، اهداف و منوها را پیاده سازی کند. یک بازی سه بعدی نیز به مدل هایی نیاز دارد که متناسب با محیط آن باشد. Codex + Thrixel تولید منابع سهبعدی را در جریان کاری یکسان قرار میدهد، بنابراین عامل میتواند در حین کار روی گیمپلی، اشیاء صحنه و اشیاء محیط را درخواست کند.
مهارت Build World Thrixel برنامهریزی، راهاندازی موتور، آمادهسازی مدل و آزمایش بازی را راهنمایی میکند. یک بازی کوچک با شرط برد واضح اولین پروژه مفید است: تحویل سه بسته، پایان مسابقه یا یافتن کلید خروج. عامل یک نتیجه قابل مشاهده برای آزمایش قبل از گسترش طرح دارد. به این فرآیند توسعه سریع، vibe coding a game نیز میگویند.
چگونه یک مولد مدل سه بعدی را به Codex متصل می کنید؟
سرور Thrixel MCP ابزارهایی را برای تولید، بازرسی، ویرایش و صادر کردن مدلها در معرض دید قرار میدهد. MCP به Codex اجازه می دهد تا این ابزارها را از پروژه فراخوانی کند. Build World گردش کاری است که عامل دنبال می کند. اتصال MCP عملیات منابع سه بعدی را که انجام می دهد را تامین می کند.
با نصب Codex، دسترسی به پروژه بازی محلی و یک حساب Thrixel شروع کنید. از Codex بخواهید Build World را نصب کند و دستورالعملهای راهاندازی Codex، از جمله جریان ورود به سیستم Thrixel را دنبال کنید:
Install the build-world skill from https://github.com/thrixel/build-world and follow the setup instructions in that repo.
تأیید کنید که هم مهارت و هم ابزار Thrixel در جلسه موجود هستند. برای پیکربندی دستی MCP، اسناد رسمی Codex MCP تنظیمات سرور و بررسی اتصال را شرح میدهد. اتصال یک ابزار منبع سه بعدی به تنهایی یک ویرایشگر محلی Unity، Roblox، یا Unreal را متصل نمی کند. هر موتوری تنظیمات مخصوص به خود را دارد.
آیا GPT-6 Astra می تواند یک بازی سه بعدی بسازد؟
GPT-6 Astra مدلی است که در Codex برای کارهای پیچیده بین کدها و ابزارها موجود است. Codex محیط پروژه و دسترسی ابزار را فراهم می کند. Astra مدلی است که استدلال را انجام می دهد. Thrixel مش ها و بافت های درخواست شده توسط عامل را تولید می کند. زمانی که مدل کدگذاری پشتیبانی شده دیگری انتخاب شود، همین تقسیم کار اعمال می شود.
Astra را در کنترلهای مدل موجود انتخاب کنید یا از codex -m gpt-6-astra در Codex CLI استفاده کنید. انتخاب و در دسترس بودن اسناد راهنمای مدل OpenAI. خلاصه بازی باید موتور، دستگاه های مورد نظر، منابع سه بعدی مورد نظر و شرایط تکمیل را بدون توجه به مدل انتخابی نام برد.
نحوه ساخت بازی با Codex و Thrixel
1. موتور را انتخاب کنید و بازی را توصیف کنید
پس از راه اندازی، از Codex بخواهید از Build World استفاده کند. شامل اکشن بازیکن، هدف، جهت هنری، و کنترل های مورد انتظار. برای یک بازی مرورگر، اولین پیام ممکن است این باشد:
از مهارت Build World برای ساخت یک بازی تحویل Three.js در یک جزیره رنگارنگ استفاده کنید. با استفاده از Thrixel یک کامیون کوچک با چرخها، کلبهها، جعبهها و فانوس دریایی جداگانه تولید کنید. صفحه کلید و کنترل های لمسی، سه توقف تحویل، تایمر و دکمه راه اندازی مجدد را اضافه کنید. یک مسیر تحویل کامل را تست کنید و مدل ها را از دوربین گیم پلی بررسی کنید.
2. دارایی های سه بعدی را تولید و آماده کنید
Codex خلاصه را به فهرست منابع سه بعدی تبدیل می کند و Thrixel را با پیام های متنی یا تصاویر مرجع فراخوانی می کند. برای بازی تحویل، کامیون به چرخ های جداگانه نیاز دارد در حالی که یک کلبه را می توان به عنوان هندسه ایستا گروه بندی کرد. قطعات نامگذاری شده اهداف خاصی را برای تجدید نظر در اختیار عامل قرار می دهند، مانند تعریض کابین کامیون یا تغییر سقف فانوس دریایی.
قبل از قرار دادن هر منبع سه بعدی، عامل سلسله مراتب، مقیاس، جهت گیری و مواد آن را بررسی می کند. کاهش مثلث و گروه بندی آن را برای بودجه منابع سه بعدی پروژه آماده می کند. مدلها در فضای کاری Thrixel باقی میمانند، بنابراین ویرایشهای مرورگر را میتوان برای بازی بازیابی کرد.
3. بازی را تست کنید و آن را اصلاح کنید
آزمایش بازی بررسی میکند که آیا میتوان تحویل را تکمیل کرد، دوربین کامیون را دنبال میکند، و جریان راهاندازی مجدد کار میکند. بازخوردهایی مانند "کامیون هنگام چرخش از اسکله عبور می کند" به Codex یک موضوع مشخص برای بررسی و آزمایش مجدد می دهد.
استفاده از gauntlet loop با Codex
یک gauntlet loop کارهای ساختمانی Codex را با یک عامل منتقد جداگانه جفت می کند که بازی در حال اجرا را بر اساس یک مرجع ثابت قضاوت می کند. برای بازی تحویل جزیره، منتقد می تواند فرمان، توقف های تحویل قابل خواندن و اینکه آیا کامیون با جهت هنری مورد نظر مطابقت دارد را بررسی کند. Codex آن بازخورد را به تغییرات کد و ویرایشهای هدفمند Thrixel تبدیل میکند، مانند بازنگری در کابین و در عین حال در دسترس نگه داشتن چرخهای نامگذاری شده برای رفتار رانندگی. سپس یک توالی تحویل کامل و راه اندازی مجدد را اجرا می کند تا منتقد ارزیابی مجدد کند. این حلقه تجدید نظرهای منابع سه بعدی را به شواهدی از بازی واقعی متصل می کند.
آیا Codex می تواند بازی های Unity، Unreal، Roblox و Three.js بسازد؟
- Three.js: مدل های بازی JavaScript و GLB برای بازی های مرورگر. Build World میتواند یک ساخت وب تمام شده را در thrixel.world منتشر کند.
- Unity: اسکریپتهای C#، صحنهها و مدلهای FBX، همراه با راهاندازی Unity Editor و CLI. راهنمای ساخت بازی Unity با هوش مصنوعی را بخوانید یا صفحه راهاندازی Unity را باز کنید.
- Roblox: اسکریپتهای Luau از طریق Rojo، منابع مدل سه بعدی آپلود شده و آزمونهای پخش Studio همگامسازی شدند. راهنمای بازی Roblox AI جریان کار را با راهاندازی در Thrixel برای Roblox توضیح میدهد.
- Unreal Engine: واردات FBX، تعاملات Blueprint و کنترل ویرایشگر از طریق Unreal MCP. راهنمای بازی Unreal AI و صفحه راه اندازی Unreal را بخوانید.
کدام مولد مدل سه بعدی AI با Codex کار می کند؟
مقایسه بهترین سرورهای MCP مدل سهبعدی برای Codex شامل Thrixel، Meshy، Blender MCP، Tripo و Rodin است و پیوندهای رسمی پروژهها و مزایا و محدودیتهای آنها را برای اشیای ساختهشده قابلویرایش، کاراکترهای پرجزئیات و ادغام در صحنه ارائه میکند.
مولد مدل سه بعدی AI Thrixel یک اتصال MCP را برای ایجاد و ویرایش مدل ارائه میکند. سایر تولیدکنندگان نیز ادغام عامل را ارائه میکنند: پشتیبانی از اسناد Meshy از Codex، و Tripo یک جریان کاری Unreal مبتنی بر Astra را نشان میدهد. گردش کار ویرایش و همچنین اولین نتیجه تولید شده را مقایسه کنید.
مدلهای مبتنی بر قسمت Thrixel دارای نامگذاری هوشمندانه قطعات هستند، بنابراین Codex میتواند تک تک قطعات را شناسایی کند و منطق و رفتار بازی را روی آنها اعمال کند. یک درب می تواند بعد از پازل باز شود، چرخ ها می توانند با ورودی رانندگی بچرخند، و یک سوئیچ می تواند پروانه را راه اندازی کند. عامل از این نام ها برای هدف قرار دادن اجزای مربوطه استفاده می کند، اسکریپت ها یا منطق Blueprint را در موتور تنظیم می کند و رفتار را آزمایش می کند.
همچنین میتوان قطعات را ویرایش کرد، منابع سهبعدی در یک فضای کاری مرورگر مشترک باقی میمانند و Build World آمادهسازی و آزمایش آنها را در موتور راهنمایی میکند. این از درخواست هایی مانند تغییر بدنه وسیله نقلیه و در عین حال قابل استفاده چرخ های آن برای انیمیشن پشتیبانی می کند. مستندات MCP Meshy خاطرنشان می کند که مدل های تولید شده توسط API به طور خودکار در فضای کاری وب آن ظاهر نمی شوند، تمایزی که هنگام حرکت بین کار عامل و ویرایش مرورگر ارزش در نظر گرفتن دارد.
سوالات متداول در مورد ساخت بازی با Codex
آیا Codex می تواند مدل های سه بعدی را از یک تصویر تولید کند؟
Codex می تواند یک تصویر مرجع را به یک مولد متصل مانند Thrixel ارسال کند. مولد مدل را تولید می کند. Codex آن را بررسی می کند و ادغام آن در بازی را مدیریت می کند. یک مرجع باید شبح جسم و قطعات متحرک مورد نیاز را واضح کند.
آیا Codex می تواند یک بازی موجود را بهبود بخشد؟
بله. یک پروژه موجود می تواند از Thrixel برای جایگزینی اشیاء صحنه مکان نگهدار، اضافه کردن منابع سه بعدی از دست رفته یا اصلاح مدل های مبتنی بر قسمت استفاده کند. مشخص کنید کدام صحنه یا تعامل باید تغییر کند و رفتاری که باید بعدا بررسی شود.
چگونه یک بازی ساخته شده با Codex را منتشر کنم؟
ساختهای تکمیل شده Three.js و Unity WebGL را میتوان پس از آزمایش بازی صادر شده در thrixel.world از طریق Build World منتشر کرد. تجربیات Roblox از طریق Studio منتشر می شود. پروژه های Unreal از گردش کار بسته بندی و توزیع پلت فرم هدف خود پیروی می کنند.
آیا Thrixel با اشتراک Codex همراه است؟
تولید منابع سه بعدی Thrixel از اعتبارات تولید جداگانه استفاده می کند. انتخاب مدل در Codex بودجه منابع سه بعدی حساب Thrixel را تغییر نمی دهد. گزینههای تولید کنونی در برنامههای Thrixel فهرست شدهاند.