چگونه یک بازی Unity با دارایی های سه بعدی تولید شده توسط هوش مصنوعی بسازیم
Thrixel یک مولد دارایی سه بعدی هوش مصنوعی برای Unity است که با یک عامل برنامه نویسی هوش مصنوعی کار می کند. عامل C# می نویسد و صحنه را می سازد. Thrixel مدل ها را از متن یا تصاویر مرجع تولید و ویرایش می کند. این راهنما شامل ایجاد منابع سه بعدی، وارد کردن آنها به Unity و آزمایش آنها در یک بازی قابلبازی است.
آیا می توانید یک بازی Unity با هوش مصنوعی بسازید؟
بله. عوامل برنامه نویسی هوش مصنوعی مانند Claude Code و Codex می توانند توضیحات بازی را با اسکریپت ها، صحنه ها و دارایی های سه بعدی به پروژه Unity تبدیل کنند. خلاصه ژانر، کنترل ها، سبک هنری و اهداف را تعریف می کند. عامل آن را به مکانیک و یک فهرست منابع سه بعدی تقسیم می کند، یک نسخه قابلبازی می سازد، سپس نتیجه را در ویرایشگر بررسی می کند. این رویکرد vibe coding یک بازی نیز نامیده میشود.
یک بازی مسابقه ای کوچک، سطح اکتشاف یا مسیر با مانع، نقطه شروع مفیدی است. یک حلقه کامل، مانند جمعآوری یک آیتم و رسیدن به یک خروجی، به عامل چیزی مشخص برای آزمایش قبل از گسترش جهان میدهد.
چگونه Claude Code به Unity متصل می شود؟
Claude Code با فایلهای پروژه و دستورات ترمینال کار میکند. مهارت Build World Thrixel شامل یک گردش کار Unity است که از Unity CLI برای تعامل با Unity Editor نصب شده استفاده می کند. عامل اسکریپت های C# را می نویسد، صحنه را تنظیم می کند و اسکرین شات ها را از ویرایشگر و حالت بازی بررسی می کند.
تولید منابع سه بعدی از یک اتصال جداگانه استفاده می کند: سرور Thrixel MCP. MCP به عامل برنامه نویسی هوش مصنوعی این امکان را می دهد که مدل ها را درخواست کند، قطعات آنها را بررسی کند، ویرایش کند و نتایج را در حین کار روی بازی دانلود کند. اتصال ویرایشگر Unity را مدیریت می کند. اتصال Thrixel مدل ها را کنترل می کند.
نحوه تولید منابع سه بعدی Unity با هوش مصنوعی
مولد دارایی سه بعدی هوش مصنوعی Thrixel برای Unity توضیحات متن یا تصاویر مرجع را به وسایل نقلیه، ساختمانها، مبلمان و اشیاء صحنه قابل ویرایش تبدیل میکند. از طریق سرور Thrixel MCP، عامل برنامهنویسی هوش مصنوعی این مدلها را مستقیماً از خلاصه بازی درخواست میکند و در حین اجرای تولید به نوشتن گیمپلی ادامه میدهد. ابزار Unity ساخت و آزمایش صحنه را انجام می دهد. Thrixel ابزارهای تولید و ویرایش دارایی های سه بعدی را فراهم می کند.
مدلهای مبتنی بر قسمت از مولد مدل سهبعدی هوش مصنوعی Thrixel قطعات خاصی را به عامل میدهند تا با آن کار کند. یک وسیله نقلیه می تواند دارای بدنه و چرخ های جداگانه باشد. یک ساختمان می تواند دری داشته باشد که باز می شود. عامل می تواند یک قسمت نامگذاری شده را ویرایش کند، هندسه ایستا را گروه بندی کند و قطعات متحرک را برای اسکریپت ها جدا نگه دارد تا در Unity متحرک شوند. منابع سه بعدی تولید شده در Thrixel باقی میمانند، جایی که میتوان آنها را بازرسی، ویرایش و در پروژهها مجدداً استفاده کرد.
متن به منابع سه بعدی Unity 3D: اعلان باید شامل چه مواردی باشد؟
یک اعلان منبع سه بعدی باید شی، سبک هنری، اندازه مورد نظر و هر قسمتی را که نیاز به جابجایی دارد نامگذاری کند. به عنوان مثال: "یک کامیون تحویل جمع و جور با رنگ آبی، یک در بار مجزا، و چهار چرخ جداگانه تولید کنید. آن را برای یک بازی رانندگی Unity آماده کنید." عامل می تواند مدل را از Thrixel درخواست کند، آن را وارد کند و سپس مقیاس، برخورد دهنده ها و رفتار C# آن را در Unity پیکربندی کند.
آیا عامل برنامه نویسی هوش مصنوعی می تواند یک صحنه کامل Unity را با Thrixel بسازد؟
Build World تولید منابع سه بعدی را با مونتاژ صحنه و گیم پلی هماهنگ می کند. یک بازی تحویل میتواند به یک کامیون، خانهها، جعبهها، و اشیاء صحنه خیابان نیاز داشته باشد که همگی با جهت هنری مشترک درخواست شدهاند. عامل مدل های تولید شده را در Unity قرار می دهد، مکانیک های تحویل را به هم متصل می کند و مسیر را آزمایش می کند. بازرسی از صحنه 3 بعدی می تواند منجر به بازنگری منابع 3 بعدی هدفمند شود، مانند باز کردن درب بار یا ساده کردن یک پایه مکرر.
چگونه مدل های سه بعدی تولید شده با هوش مصنوعی را به Unity وارد می کنید؟
گردش کار Build World Unity از FBX استفاده می کند. مستند واردات مدل Unity صادرات مستقیم به FBX در پوشه Assets پروژه را توصیه میکند. گردش کار هر مدل Thrixel را قبل از قرار دادن آن در Assets/Models/ آماده می کند:
- هندسه را آماده کنید. ویرایشهایی در شکل انجام دهید، مثلثها را به بودجه پروژه کاهش دهید، و بخشهای ثابت را با حفظ قطعاتی که نیاز به حرکت دارند، گروهبندی کنید.
- FBX را وارد کنید. سلسله مراتب را بررسی کنید و مواد را به شکاف های مورد نظر اختصاص دهید. مدلهای گروهبندیشده Thrixel دارای شکافهای مواد نامگذاری شده برای سطوحی مانند رنگ، شیشه و لاستیک هستند.
- مقیاس و جهت را بررسی کنید. مدل را با بازیکن و اشیاء مجاور مقایسه کنید، سپس رو به رو، تماس با زمین و محورهای قسمت متحرک آن را بررسی کنید.
- آن را در بازی آزمایش کنید. برخورد دهنده ها و اسکریپت های مورد نیاز را اضافه کنید، سپس نماهای دوربین، برخوردها و حرکت را در حالت بازی بررسی کنید.
گردش کار دارایی سه بعدی هوش مصنوعی برای Unity چه چیزی باید داشته باشد؟
تولید و واردات قبلاً توسط چندین ابزار پشتیبانی می شود. Meshy یک پل Unity ارائه میکند و Tripo یک افزونه Unity ارائه میدهد. هر دو همچنین راه هایی را برای عوامل برنامه نویسی هوش مصنوعی ارائه می دهند تا منابع سه بعدی را درخواست کنند. مقایسه مفید این است که چگونه گردش کار بازبینی ها، استفاده مجدد از منابع سه بعدی و بررسی های داخل بازی در حال اجرا را انجام می دهد.
مدلهای مبتنی بر قطعه Thrixel بهطور هوشمندانه قطعات را نامگذاری کردهاند که به عامل برنامهنویسی هوش مصنوعی اهداف خاصی برای منطق و رفتار میدهد. با چرخها و درب محمولهای که بهعنوان GameObjects جداگانه نگهداری میشوند، عامل میتواند C# را بنویسد که با حرکت خودرو چرخها را میچرخاند و در را فقط در ایستگاه تحویل باز میکند. نام قطعات معنی دار هندسه تولید شده را به نقش آن در بازی متصل می کند. عامل محورها، برخورد دهنده ها و اسکریپت ها را تنظیم می کند و تعامل را در حالت Play بررسی می کند.
برای مثال، اسناد MCP Meshy میگوید که منابع سهبعدی تولید شده توسط API بهطور خودکار در فضای کاری وب آن ظاهر نمیشوند. Thrixel منابع سه بعدی تولید شده توسط عامل را در همان فضای کاری مورد استفاده در مرورگر ذخیره می کند. مهارت Build World آن کتابخانه منابع سه بعدی را با ویرایش قسمت، آماده سازی واردات Unity و تست بازی مکرر ترکیب می کند. دستورالعملی مانند «کامیون را باریکتر کنید و چرخهای آن را جدا نگه دارید» به یک تجدیدنظر در منابع سهبعدی تبدیل میشود که عامل میتواند دوباره به صحنه بیاورد.
نحوه ساخت بازی Unity با Claude Code و Thrixel
Build World را نصب کنید، یک حساب Thrixel متصل کنید و راهاندازی Unity Editor و CLI را که در صفحه Thrixel برای Unity شرح داده شده است، تکمیل کنید. سپس به Claude Code دستوری بدهید که Unity، هدف بازی و مدل های مورد نیاز را نام می برد. به عنوان مثال:
/thrixel:build-world یک بازی تحویل Unity در یک شهر ساحلی رنگارنگ بسازید. یک کامیون کوچک با چرخها، خانهها و جعبههای تحویل جداگانه با Thrixel تولید کنید. کنترل های رانندگی، سه توقف تحویل، تایمر و دکمه راه اندازی مجدد را اضافه کنید. تست رانندگی، برخورد، و تکمیل تحویل در حالت Play.
اعلان های بعدی می توانند یک مشکل گیم پلی یا یک تغییر بصری خاص را توصیف کنند. جریان کاری Unity Build World نیاز به بازرسی منابع سه بعدی پس از وارد کردن و از دید بازیکن دارد، بنابراین تغییرات را می توان در صحنه ای که در آن استفاده می شود ارزیابی کرد.
استفاده از gauntlet loop برای بهبود بازی Unity
یک gauntlet loop به یک عامل منتقد جداگانه یک مرجع ثابت و ساخت Unity قابلبازی برای ارزیابی میدهد. در یک بازی تحویل، منتقد ممکن است کامیونی را که برای خیابانها پهن است یا دوربینی را که ایستگاه بعدی را پنهان میکند، علامتگذاری کند. سازنده کنترلها یا دوربین C# را تنظیم میکند و از Thrixel برای اصلاح بدنه کامیون و در عین حال حفظ چرخهای نامگذاری شده آن استفاده میکند. پس از وارد کردن منبع 3 بعدی اصلاح شده، عامل مسیر را در حالت Play تکرار می کند. منتقد نتیجه جدید را در برابر همان مرجع بررسی می کند و هم کیفیت بصری را بررسی می کند و هم اینکه آیا می توان تحویل را تکمیل کرد یا خیر.
سوالات متداول در مورد ساخت بازی های Unity با هوش مصنوعی
آیا برای ساختن بازی Unity با هوش مصنوعی باید C# را بشناسم؟
عامل می تواند اسکریپت های C# را بنویسد. آشنایی با بازرس، کنسول و حالت بازی Unity به بررسی نتیجه و تشریح اشکالات کمک می کند. کدهای تولید شده توسط هوش مصنوعی همچنان نیاز به آزمایش در برابر کنترلهای مورد نظر و قوانین بازی دارند.
چرا مدل های هوش مصنوعی وارداتی در Unity صورتی هستند؟
مواد صورتی می تواند نشان دهنده یک سایه زن ناسازگار یا شکسته باشد. کنسول و اینکه آیا متریال با فرایند تولید رندر داخلی، جهانی یا با کیفیت بالا مطابقت دارد، بررسی کنید. اسناد Unity تبدیل مواد بین فرایندهای تولید رندر؛ تولید مجدد مدل لزوماً مورد نیاز نیست.
آیا مدل های تولید شده با هوش مصنوعی می توانند قطعات متحرک داشته باشند؟
چرخ ها، درها و درب های جداگانه را می توان از طریق تبدیل C# متحرک کرد. راه رفتن کاراکترها و سایر انیمیشن های اسکلتی نیاز به یک ریگ و تنظیم انیمیشن دارند. قطعات نامگذاری شده یک مدل به تنهایی آن انیمیشن ها را ارائه نمی دهند.
آیا بازی Unity ساخته شده با هوش مصنوعی می تواند در مرورگر اجرا شود؟
ساخت Unity WebGL را می توان در thrixel.world از طریق Build World منتشر کرد. بازی صادر شده به آزمایش مرورگر برای بارگذاری، استفاده از حافظه و کنترل روی دستگاه های مورد نظر، علاوه بر آزمایش پخش ویرایشگر، نیاز دارد.