Unity 2021
آخرین به روزرسانی در 16/10/2022
در این مقاله قصد داریم به یکی دیگر از قدرتمندترین موتورهای بازی سازی جهان یعنی یونیتی بپردازیم و با توضیحات اجمالی که در رابطه با آخرین ورژن منتشر شده ی این موتور بازی سازی تا به امروز خواهیم داد متوجه می شوید ، بر خلاف تصور عموم شما هیچ محدودیتی در پیاده سازی بازی های گرافیکی با استفاده از یونیتی نخواهید داشت .
( آخرین ورژن در حال انتشار این موتور بازی سازی unity 2021 می باشد که در ادامه به توضیحات مربوط به آن خواهیم پرداخت .)
(شما همچنین می توانید برای آشنایی و بررسی کلی یونیتی به مقاله ی بررسی موتور بازی سازی یونیتی بروید.)
Unity 2021
نسخه Unity 2021 به طور مستقیم بر اساس Unity 2020 LTS ساخته می شود. تمرکز اصلی آن افزایش ثبات و استحکام ویرایشگر ، کاهش اشکالات و رگرسیون ها ، به ویژه مواردی است که بیشترین تأثیر را بر کاربر دارند.
یونیتی در نسخه ی آخر خود می می خواهد پایه ای باشد که همه چیز بر آن استوار است و ما را به جلو می برد.
ویژگی های اصلی یونیتی 2021
یونیتی 2021 در حال توسعه سه زمینه خاص می باشد که این زمینه ها به شرح : گرافیک ، شبکه چند نفره و برنامه نویسی بصری است.
گرافیک - Scriptable Render Pipeline and Tools
یونیتی در جهش گرافیکی این نسخه قصد دارد سبک Universal Render Pipeline (URP) خود را توسعه بخشد و خط تولید رندر با وضوح بالا (HDRP ) را تثبیت کند .
هدف بلند مدت یونیتی این است که قابلیت ست کردن خروجی یونیتی با تمام ویژگی های Unity وجود داشته باشد ، بنابراین یک راه برای ایجاد صحنه شما با یک اکوسیستم برای پشتیبانی از کاربران وجود دارد.
Visual scripting
در سال 2021 ، یونیتی اسکریپت بصری Bolt را به عنوان یک ویژگی اصلی که مستقیماً در Unity ساخته شده است ، ارائه می دهد.
در حین انجام این کار ، این موتور بازی سازگاری را در تمام ابزارهای توسعه مبتنی بر کدنویسی ایجاد می کند. زیراکه مشخصا برای یک تجربه کاربری عالی مهم است که گردش کار اسکریپت نویسی بصری را با سایر راه حل های مبتنی بر کدنویسی متحد کند. ( در واقع این ویژگی کمک می کند تا شما بتوانید بیشتر از کد نویسی های طولانی از اسکریپت های استفاده کنید و یا کد نویسی خود را کوتاه تر و در عین حال مفید تر بکنید )
Multiplayer networking
در ورژن 2021 همچنین یک پایه شبکه پایدار و پشتیبانی شده ارائه داده می شود . این بدان معناست که تمرکز اصلی را بیشتر از فضای شبکه کد اطلاعات (DOTS) برای حل موضوعات فعلی ، یعنی Unity GameObjects گسترش دهید.
در واقع به صورت کلی می توان ، تمرکز بعدی و اصلی یونیتی در ایجاد اسکریپت ها ، ابزارها ، محیط ها ، الگو ها و … برای توسعه ی بازی مولتی پلیر و چند نفره می باشد ؛ در واقع یونیتی در ورژن 2021 خود می خواهد با استفاده از توسعه ی ابزارهای خود ، کار راه اندازی بازی های شبکه ای ، بتل رویال و چند نفره را راحت تر از قبل بکند و شما با استفاده از یک تیم حرفه ای می توانید توسعه این سبک بازی ها را به صورت گروهی به بهترین شکل ممکن انجام دهید .
برخی از ویژگی های دیگر یونیتی 2021
- پیشرفت ها به طور خاص بر کیفیت و رزولیشن بازی متمرکز شده اند ، مانند آرایه ها و لیست های قابل بازبینی ، توانایی علامت گذاری یک شی به عنوان “والدین پیش فرض” در سلسله مراتب و یک لیست طولانی از بهبود ویژگی ها و مجموعه ابزارهای موجود.
- تمرکز مداوم بر سرعت تکرار ، ابزارهای توسعه دهنده و بهبود عملکرد مانند به روزرسانی IL2CPP برای جلوگیری از تبدیل مجدد و کامپایل مجدد غیر ضروری کد در صورت عدم تغییر کد.
- بهبود ثبات و استحکام ورودی اسناد.
- بهبود ثبات SRP برای URP و HDRP.
- پشتیبانی از پلتفرم های پلی استیشن 5 ، ایکس باکس سری ایکس و سیلیکون اپل.
- افزایش مشارکت و همکاری با جامعه چند نفره OSS.
ویژگی های کلی
Graphics
ویژگی های گرافیکی Unity به شما امکان می دهد ظاهر برنامه خود را کنترل کنید و بسیار قابل سفارشی سازی است. می توانید از ویژگی های گرافیکی Unity برای ایجاد گرافیک زیبا و بهینه در طیف وسیعی از سیستم عامل ها ، از موبایل گرفته تا کنسول های سطح بالا و دسکتاپ استفاده کنید.
Physics
Unity به شما کمک می کند تا فیزیک را در پروژه خود شبیه سازی کنید تا اطمینان حاصل کنید که اجسام به درستی شتاب می دهند و به برخوردها واکنش نشان می دهند، همچنین گرانش و نیروهای مختلف دیگر به بهترین شکل در یونیتی شبیه سازی شده اند .
Unity پیاده سازی های مختلف موتور فیزیک را ارائه می دهد که می توانید با توجه به نیاز پروژه خود از آنها استفاده کنید ؛ این پیاده سازی ها شامل: سه بعدی ، دو بعدی ، شی گرا یا داده محور.
Animation
ویژگی های متحرک یونیتی شامل انیمیشن های دوبعدی و سه بعدی ، کنترل کامل وزن و فیزیک انیمیشن در زمان اجرا ، فراخوانی رویداد از داخل پخش انیمیشن ، یک سیستم حالت پیشرفته است که شامل سلسله مراتب و تغییرات ، ترکیب اشکال برای انیمیشن های صورت و … با بسیاری از ویژگی های پیشرفته ی دیگر است.
Scripting
اسکریپت نویسی یک عنصر اساسی در همه برنامه هایی است که در Unity ایجاد می کنید. اکثر برنامه ها برای پاسخ دادن به ورودی های بازیکن و ترتیب دادن رویدادها در گیم پلی در مواقع لزوم نیاز به اسکریپت دارند .
فراتر از آن ، از اسکریپت ها می توان برای ایجاد جلوه های گرافیکی ، کنترل رفتار فیزیکی اشیاء یا حتی پیاده سازی یک سیستم هوش مصنوعی سفارشی برای شخصیت های بازی استفاده کرد.
Navigation and Pathfinding
سیستم ناوبری به شما امکان می دهد با استفاده از مشهای ناوبری که به طور خودکار از صحنه شما ایجاد می شوند ، شخصیت هایی ایجاد کنید که بتوانند هوشمندانه در سراسر دنیای بازی حرکت کنند.
موانع پویا به شما امکان می دهد جهت یابی کاراکترها را در زمان اجرا تغییر دهید ، در حالی که پیوندهای خارج از شبکه به شما امکان می دهد اقدامات خاصی مانند باز کردن درها یا پرش از اجسام را انجام دهید.
VR
یونیتی با استفاده از افزونه هایی که دارد به صورت کامل از واقعیت مجازی پشتیبانی می کند و شما با استفاده از یونیتی می توانید برای کنسول های مختلف بازی های واقعیت مجازی را تولید و توسعه دهید . ( برای اطلاع بیشتر از بازی های واقعیت مجازی روی این لینک کلیک کنید . )
Platform
یونیتی از تمام سیستم عامل ها و پلتفرم های روز شامل : اندروید ، ios ، pc ، play station ، Xbox ، Web و linux به بهترین شکل ممکن پشتیبانی می کند و شما هیچ محدودیتی در پیاده سازی بازی برای پلتفرم خاصی در یونیتی نخواهید داشت .
جمع بندی
یونیتی یکی از بهترین موتورهای بازی سازی جهان می باشد ، که استفاده از آن بسیار متداول بوده و بین بازی سازی از محبوبیت خاصی برخوردار است.
یونیتی برای بازی های موبایلی بسیار استفاده می شود و یک موتور بازی سازی بسیار بهینه و قدرتمند است.
شما با استفاده از این موتور هیچ محدودیتی را در بازی سازی برای سبک ها و سیستم عامل های مختلف ندارید.
لازم به ذکر است یونیتی بیشتر از هر موتور دیگری بسیار با آنریل انجین مورد مقایسه قرار می گیرد.
ما در مقاله ای به صورت مجزا و تخصصی در رابطه با تفاوت های یونیتی با آنریل توضیح داده ایم که می توانید برای درک بهتر نقاط ضعف و قدرت این موتور به این مقاله نیز مراجعه کنید.
الان که فیلتر شدیم – اصلا کار نمی کنه
سلام و درود
همیشه راهکارهایی برای دور زدن فیلترینگ بوده و خواهد بود و در حال حاضر تمام بازی های ما با موتور یونیتی در حال ساخت هستش.