مقدمه

Hugging Face Spaces به‌عنوان یک پلتفرم متن‌باز، نمونه‌های تعاملی را در حوزه هوش مصنوعی به اشتراک می‌گذارد. با وجود تمرکز اصلی بر روی مدل‌های یادگیری ماشین، امکان میزبانی بازی‌های یونیتی با WebGL فراهم شده‌است؛ به‌ویژه برای توسعه‌دهندگانی که به‌سرعت به‌اشتراک‌گذاری تجربیات خود می‌پردازند.

چه کسی می‌تواند از این سرویس بهره‌مند شود؟

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

مراحل ساده برای میزبانی بازی یونیتی

مراحل زیر پایه‌ی اصلی تنظیم یک Space و انتشار بازی شما را توضیح می‌دهد:

  • ساخت Space جدید با قالب Static HTML.
  • کلون کردن Space به‌صورت محلی از طریق Git.
  • باز کردن پروژه‌ی Unity و تغییر هدف ساخت به WebGL.
  • تنظیمات پیکربندی Player برای پشتیبانی از فشرده‌سازی غیر فعال.
  • ساخت و استخراج پوشه‌ی Build.
  • فعال کردن Git‑LFS برای ذخیره‌ی فایل‌های بزرگ و پوشاندن تغییرات.

با انجام این مراحل، پوشه‌ی ``build`` را به ریشه‌ی Space خود منتقل کنید و تغییرات را گره‌زن و دَپلی کنید.

نکات فنی و بهترین شیوه‌ها

برای حفظ کارایی و زمان بارگیری، از گزینه‌ی «Compression Format Disabled» استفاده کنید تا حجم فایل‌های WebGL کاهش یابد؛ همچنین به‌دقت مراقب حجم کل پروژه باشید تا محدودیت‌های Git‑LFS را به حداقل برسانید.

پرسش‌های پرتکرار

آیا می‌توان بازی‌های بزرگ را در Space میزبانی کرد؟

بله، اما برای فایل‌های بزرگتر از 100 مگابایت باید از Git‑LFS و تنظیمات مناسب حجم استفاده کنید.

آیا امکان استفاده از افزونه‌های Unity در Space وجود دارد؟

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