ابزارهایی که می‌توانند آینده توسعه بازی با Unity را متحول کنند

۳۶

شرکت Unity در جریان رویداد Unite Seoul 2026 از دو ابزار جدید رونمایی کرد که شاید مهم‌ترین معرفی این رویداد باشند؛ Unity CLI و Unity Pipeline. این دو قابلیت در کنار هم، امکان کنترل کامل پروژه‌های Unity از طریق خط فرمان را فراهم می‌کنند و راه را برای اتوماسیون، سیستم‌های CI/CD و حتی استفاده از ایجنت‌های هوش مصنوعی در فرآیند توسعه بازی هموار می‌سازند.

برخلاف تصور اولیه، Unity CLI تنها یک ابزار ساده برای اجرای دستورات ترمینال نیست؛ بلکه به توسعه‌دهندگان اجازه می‌دهد تقریباً تمام بخش‌های اکوسیستم Unity را بدون نیاز به رابط گرافیکی مدیریت کنند.

Unity CLI چیست؟

Unity CLI یک ابزار مستقل مبتنی بر خط فرمان است که امکان مدیریت بخش‌های مختلف Unity را از طریق ترمینال فراهم می‌کند. توسعه‌دهندگان می‌توانند بدون باز کردن Unity Hub یا Editor، نسخه‌های مختلف موتور، ماژول‌ها، پروژه‌ها و حتی حساب کاربری خود را مدیریت کنند.

این ابزار برای استفاده در محیط‌های خودکار و سرورهای CI/CD طراحی شده و از قابلیت‌هایی مانند خروجی JSON، نصب بدون نیاز به تعامل کاربر (Non-Interactive)، کدهای خروج استاندارد و احراز هویت با Service Account پشتیبانی می‌کند.

Unity Pipeline؛ پلی میان CLI و Editor

در کنار CLI، یونیتی بسته آزمایشی com.unity.pipeline را نیز معرفی کرده است.

این بسته به Unity CLI اجازه می‌دهد مستقیماً با یک Unity Editor یا حتی یک نسخه در حال اجرای بازی (Player Build) ارتباط برقرار کند.

به بیان ساده، دیگر لازم نیست برای هر تغییر، پروژه دوباره کامپایل یا Reload شود؛ CLI می‌تواند به صورت زنده با پروژه ارتباط برقرار کرده و دستورات مختلف را اجرا کند.

اجرای مستقیم کد C#

یکی از جذاب‌ترین قابلیت‌های معرفی‌شده، دستور unity command eval است.

این دستور امکان اجرای مستقیم کدهای C# داخل Editor یا Player در حال اجرا را فراهم می‌کند؛ بدون اینکه پروژه دوباره کامپایل شود یا Domain Reload انجام گیرد.

این ویژگی باعث می‌شود تست کردن، دیباگ کردن و اعمال تغییرات بسیار سریع‌تر از قبل انجام شود.

ساخت دستورات اختصاصی

Unity همچنین ویژگی جدیدی با نام [CliCommand] معرفی کرده است.

توسعه‌دهندگان می‌توانند متدهای دلخواه خود را با این Attribute مشخص کنند تا مستقیماً از طریق Unity CLI قابل اجرا باشند.

در نتیجه هر پروژه می‌تواند مجموعه‌ای از دستورات اختصاصی خود را داشته باشد و بسیاری از فرآیندهای تکراری را تنها با یک فرمان اجرا کند.

قدمی مهم برای هوش مصنوعی در Unity

شاید مهم‌ترین نکته این معرفی، ارتباط آن با هوش مصنوعی باشد.

به گفته Unity، ترکیب Unity CLI و Unity Pipeline به ایجنت‌های هوش مصنوعی اجازه می‌دهد:

  • پروژه را مشاهده کنند.

  • تغییرات موردنظر را اعمال کنند.

  • نتیجه را بررسی و اعتبارسنجی کنند.

به عبارت دیگر، زیرساخت لازم برای توسعه ابزارهای مبتنی بر AI که بتوانند به‌صورت خودکار در پروژه‌های Unity کار کنند، اکنون فراهم شده است.

نصب Unity CLI

نسخه بتای Unity CLI هم‌اکنون در دسترس قرار دارد.

macOS / Linux

curl -fsSL https://public-cdn.cloud.unity3d.com/hub/prod/cli/install.sh | UNITY_CLI_CHANNEL=beta bash

Windows (PowerShell)

$env:UNITY_CLI_CHANNEL='beta'
irm https://public-cdn.cloud.unity3d.com/hub/prod/cli/install.ps1 | iex

معرفی Unity CLI و Unity Pipeline را می‌توان یکی از مهم‌ترین تغییرات معماری Unity در سال‌های اخیر دانست. این ابزارها تنها برای توسعه‌دهندگانی که از ترمینال استفاده می‌کنند طراحی نشده‌اند؛ بلکه زیرساختی برای اتوماسیون کامل پروژه‌ها، توسعه CI/CD، ساخت ابزارهای سفارشی و حتی همکاری مستقیم با ایجنت‌های هوش مصنوعی فراهم می‌کنند.

اگر Unity بتواند این مسیر را با ثبات ادامه دهد، احتمالاً در نسخه‌های آینده شاهد فرآیند توسعه‌ای خواهیم بود که بخش قابل توجهی از کارهای تکراری آن به‌صورت خودکار و حتی با کمک هوش مصنوعی انجام می‌شود؛ تغییری که می‌تواند شیوه ساخت بازی در Unity را برای همیشه دگرگون کند.

شقایق

شقایق رضایی

۴ مرداد ۱۴۰۵

بیشتر بخوانید

برای ثبت نظر باید
وارد حسابت بشی
Loading...

کلیه حقوق برای CGNation.ir محفوظ میباشد.1395 - 1405