پروژهها
پروژهای که برای بازی خود در آریوسنس میسازید، از مکانها (Places)، داراییها (Assets)، تنظیمات و منابع دیگری تشکیل میشود که کنار هم بازی را شکل میدهند. آریوسنس پروژههای شما را در فضای ابری ذخیره میکند تا همکاری با دیگران، ویرایش بازی و مدیریت نسخههای آن آسانتر شود. این پروژه را با استودیوی آریوسنس (Studio) میسازید و مدیریت میکنید؛ محیط توسعهٔ یکپارچهای که ابزارهای ساخت، اسکریپتنویسی، آزمایش و انتشار بازی را در اختیارتان میگذارد.
مکانها (Places)
بازیهایی که در آریوسنس میسازید از یک یا چند مکان (Place) تشکیل میشوند. هر Place را میتوان با یک صحنه (Scene) در Unity یا یک نقشه (Map) در Unreal Engine مقایسه کرد. هر Place اجزای همان بخش از بازی را در خود دارد؛ از محیط و قطعهها (Parts) گرفته تا مشها (Meshes)، اسکریپتها (Scripts) و رابط کاربری (UI). برای جزئیات بیشتر، صفحههای ایجاد و انتشار، پیکربندی و بهروزرسانی بازیها و Placeها را ببینید.
محتوای هر Place در قالب یک مدل داده (Data Model) سازماندهی میشود؛ ساختاری سلسلهمراتبی که اجزای آن Place را توصیف میکند. موتور آریوسنس از Data Model بهعنوان مرجع وضعیت Place استفاده میکند تا آن را روی دستگاه بازیکنان شبیهسازی و رندر کند. برای آشنایی با نحوهٔ تفسیر Data Model توسط موتور، بخش زمان اجرای کلاینت-سرور (Client-Server Runtime) را ببینید. چیدمان درست آبجکتها در Data Model به اجرای درست بازی و نگهداری آسانتر پروژه کمک میکند. برای آشنایی با انواع آبجکتها و روش سازماندهی و استفاده از آنها، بخش Data Model را ببینید.
داراییها (Assets)
در آریوسنس، داراییهایی (Assets) مثل تصویر، مش (Mesh) و صدا در فضای ابری ذخیره میشوند؛ بنابراین لازم نیست نسخههای محلی آنها را همراه فایل بازی در Studio بستهبندی کنید. هر Asset ابری یک شناسهٔ یکتا (Asset ID) دارد و میتوانید همان Asset را در چند بازی به کار ببرید. میتوانید داراییهایی مثل مدل (Model) را مستقیماً در Studio بسازید یا Assetهایی مثل تصویر، صدا و Mesh را از ابزارهای دیگر وارد کنید.
aryoassetid://7229442422
aryoassetid://6768917255
aryoassetid://9125402735
پخش نمونهٔ صوتی
بهطور پیشفرض، Assetها خصوصیاند و فقط در بازی شما در دسترساند. با ارجاع به Asset ID میتوانید از هر Asset در هر Place استفاده کنید. همچنین میتوانید Assetها را در فروشگاه سازندگان آریوسنس منتشر کنید تا دیگران هم از آنها استفاده کنند. برای جزئیات بیشتر دربارهٔ واردکردن و انتشار Assetها، بخش Assetها را ببینید.
بستهها (Packages)
هر بسته (Package) مجموعهای از اشیا (Objects) است که میتوانید در چند Place یا حتی چند بازی دوباره استفاده کنید. برای پروژههای بازیسازی بزرگ، این قابلیت چند مزیت دارد:
- میتوانید از بستهها (Packages) بهعنوان مجموعهٔ دارایی (Asset Kit) استفاده کنید و هر زمان لازم بود مجموعهای از آبجکتها را تکثیر کنید.
- Packageها بهروزرسانی Assetها را آسان میکنند. مثلاً ممکن است درختی از یک Package چند بار در محیط کپی شده باشد. اگر بخواهید بافت آن درخت را عوض کنید، کافی است Package را یکبار بهروزرسانی کنید؛ لازم نیست هر نسخه را جداگانه تغییر دهید.
- میتوانید کار را با داراییهای ساده و موقت برای چیدمان اولیه (Graybox) در یک Package شروع کنید و بعد آنها را با Assetهای هنری نهایی جایگزین کنید. با جایگزینی Assetها، موقعیت و جهتگیری اولیهٔ آنها حفظ میشود.
تنظیمات
تنظیمات بازی از طریق داشبورد سازندگان یا درون استودیو مدیریت میشوند و شامل موارد زیر هستند:
- اطلاعات پایه — اطلاعات اصلی بازی، مانند نام، توضیح و ژانر آن. بخش زیادی از این اطلاعات در صفحهٔ بازی در آریوسنس نمایش داده میشود.
- ارتباطات — تنظیماتی که به کاربران واجد شرایط امکان میدهند از گفتوگوی صوتی (Voice Chat) استفاده کنند یا با دوربین خود، آواتارشان را در بازی متحرک کنند.
- مجوزها — تعیین میکنند چه کسانی میتوانند به بازی دسترسی داشته باشند. بازیهای تازه در آغاز خصوصیاند و فقط شما و اعضای گروهتان که مجوز مناسب دارند میتوانید آنها را ویرایش کنید یا واردشان شوید. در زمان مناسب میتوانید بازی را عمومی کنید.
- درآمدزایی — گزینههای کسب درآمد از بازی، همانطور که در بخش درآمدزایی توضیح داده شده است.
- بومیسازی — تنظیم بازی برای زبانها و مناطق مختلف.
- آواتار (Avatar) — تنظیمات مربوط به آن، مانند مقیاس آن و جایگزینی لباس (Clothing Overrides).
همکاری
با ابزارهای همکاری Studio، اعضای تیم میتوانند در زمان دلخواه خود روی بازی کار کنند یا همزمان با دیگران آن را بسازند. قابلیتهای اصلی عبارتاند از:
- مدیران گروه میتوانند تعیین کنند کدام اعضا اجازهٔ همکاری در ساخت بازی را داشته باشند و نقشهای اعضا را در تیمهای بزرگ مدیریت کنند.
- اعضای تیم میتوانند همزمان با هم روی بازی کار کنند و تغییرات دیگران را خودکار ببینند.
- اعضای تیم میتوانند Scriptهایی را که دیگران هم روی آنها کار میکنند، مستقل از یکدیگر ویرایش کنند، تغییرات خود را بهصورت محلی آزمایش کنند و وقتی آماده شدند، آنها را در پروژهٔ ابری commit کنند.
برای اطلاعات بیشتر، بخش همکاری را ببینید.
آزمایش
تیم شما میتواند بازی را فوراً در برنامهٔ آریوسنس فقط روی گوشیهای اندرویدی (Android) آزمایش کند. نیازی به کامپایل buildها، انتشار در فروشگاههای برنامه یا انتظار برای تأیید آنها نیست. Studio چند روش برای آزمایش بازی پیش از انتشار عمومی در اختیارتان میگذارد:
- با آزمایش سریع (Rapid Playtest) میتوانید بازی را در برنامهٔ آریوسنس اجرا و پیش از انتشار آزمایش کنید.
- با شبیهسازی چند کلاینت (Client)، میتوانید ببینید هر Client بازیکنان دیگر را در بازی چگونه میبیند.
- در شبیهسازی دستگاه (Device Emulation) میتوانید ببینید کنترلهای بازی روی موبایل چگونه کار میکنند و رابط کاربری در اندازهها و نسبتهای تصویر مختلف چه شکلی است.
- آزمایش مشارکتی بازی (Collaborative Playtest) با اعضای تیم.
برای آشنایی بیشتر با روشهای آزمایش، بخش حالتهای آزمایش Studio را ببینید.