ویژگیهای کلیدی
با استفاده از جدیدترین ویژگیهای Unity مانند سرویس ترخیص الکترونیکی (ECS) و کامپایلر Burst، بازیهای با گرافیک بالا را بهینهسازی کنید.
تکنیکهایی را برای حل مشکلات عملکرد با پروژههای VR خود بررسی کنید.
بهترین شیوهها را برای سازماندهی پروژه بیاموزید تا از طریق یک گردش کار بهبود یافته، در زمان صرفهجویی کنید.
شرح کتاب
موتور Unity با مجموعهای عالی از ویژگیها ارائه میشود تا به شما در ساخت بازیهای با عملکرد بالا کمک کند. این کتاب Unity راهنمای شما برای بهینهسازی جنبههای مختلف توسعه بازی شما، از شخصیتهای بازی و اسکریپتها گرفته تا انیمیشنها، است.
شما تکنیکهایی را برای نوشتن اسکریپتهای بازی بهتر بررسی خواهید کرد و یاد خواهید گرفت که چگونه یک بازی را با استفاده از فناوریهای Unity مانند ECS و کامپایلر Burst بهینه کنید. این کتاب همچنین به شما در مدیریت ابزارهای شخص ثالث مورد استفاده در اکوسیستم Unity کمک خواهد کرد. همچنین بر مشکلات عملکرد بازیهای بزرگ و پروژههای واقعیت مجازی (VR) در Unity تمرکز خواهید کرد و بینشهایی در مورد تشخیص مشکلات عملکرد و انجام تجزیه و تحلیل علت ریشهای به دست خواهید آورد. با پیشرفت، بهترین شیوهها را برای کد اسکریپت سیشارپ یونیتی خود کشف خواهید کرد و با الگوهای استفاده آشنا خواهید شد. بعداً، میتوانید منابع صوتی و فایلهای بافت را بهینه کنید، همراه با ذخیرهسازی و استفاده مؤثر از فایلهای منبع. سپس به سراغ خط لوله رندرینگ خواهید رفت و یاد خواهید گرفت که چگونه مشکلات عملکرد را در خط لوله شناسایی کنید. علاوه بر این، یاد خواهید گرفت که چگونه حافظه و واحد پردازش یونیتی را بهینه کنید. در نهایت، نکات و ترفندهایی را که متخصصان یونیتی برای بهبود گردش کار پروژه استفاده میکنند، پوشش خواهید داد.
در پایان این کتاب، مهارتهای لازم برای ساخت بازیهای تعاملی با استفاده از یونیتی و اجزای آن را کسب خواهید کرد.
آنچه خواهید آموخت
از Unity Profiler برای یافتن گلوگاههای برنامه خود استفاده کنید و نحوه حل آنها را بیاموزید
مشکلات عملکردی حیاتی برای پروژههای واقعیت مجازی را کشف کنید و نحوه مقابله با آنها را بیاموزید
شِدِرها را به روشی قابل دسترس بهبود بخشید و آنها را با ترفندهای ظریف اما مؤثر در عملکرد بهینه کنید
از موتور فیزیک برای پویا نگه داشتن صحنهها تا حد امکان استفاده کنید
داراییهای هنری را سازماندهی، فیلتر و فشرده کنید تا عملکرد را به حداکثر برسانید و در عین حال کیفیت بالا را حفظ کنید
از چارچوب Mono و C# برای پیادهسازی پیشرفتهای سطح پایین که استفاده از حافظه را به حداکثر میرساند و از جمعآوری زباله جلوگیری میکند، استفاده کنید
این کتاب برای چه کسانی مناسب است؟
این کتاب برای توسعهدهندگان بازی Unity سطح متوسط که میخواهند عملکرد بازی خود را به حداکثر برسانند، در نظر گرفته شده است. این کتاب آشنایی با برنامهنویسی C# را فرض میکند.
فهرست مطالب
ارزیابی مشکلات عملکرد
استراتژیهای اسکریپتنویسی
مزایای دسته بندی
بهینهسازی داراییهای هنری شما
فیزیک سریعتر
گرافیک پویا
بهینهسازی برای واقعیت مجازی و افزوده
مدیریت استادانه حافظه
پشته فناوری داده محور
نکات و ترفندهای تاکتیکی






























