ویژگیهای کلیدی
راهکارهایی برای مشکلات رایج توسعهدهندگان .NET هنگام ایجاد بازی در Unity کشف کنید.
نکات، ترفندها، بهترین شیوهها و تکنیکهای پیشرفته کدنویسی Unity را برای ایجاد بازیهای چشمگیر بررسی کنید.
نحوه برنامهنویسی با کد C# با استفاده از ماژولهای داخلی Unity و افزودن جلوههای جذاب را درک کنید.
شرح کتاب
درک کنید که چه چیزی Unity را به پرکاربردترین پلتفرم توسعه سهبعدی بلادرنگ در جهان تبدیل میکند و ویژگیهای قدرتمند آن را برای ایجاد بازیهای سهبعدی و دوبعدی، و همچنین موتور بازی Unity و Microsoft Game Dev، از جمله سرویسهای Microsoft Azure Cloud و Microsoft Azure PlayFab، برای ایجاد بازیها بررسی کنید.
شما با آشنایی با ویرایشگر Unity و مفاهیم اولیه برنامهنویسی اسکریپت Unity با C# شروع خواهید کرد. سپس یاد خواهید گرفت که چگونه از کد C# برای کار با ماژولهای داخلی Unity، مانند رابط کاربری، انیمیشن، فیزیک، ویدیو و صدا استفاده کنید و نحوه توسعه یک بازی با Unity و C# را درک کنید. با پیشرفت در فصلها، مباحث پیشرفتهای مانند ریاضیات مربوط به گرافیک کامپیوتری و نحوه ایجاد یک خط لوله رندر سفارشی در یونیتی با خط لوله رندر قابل اسکریپت جدید را پوشش خواهید داد، و در عین حال عملکرد را در یونیتی بهینه میکنید. در طول مسیر، با Microsoft Game Dev، سرویسهای Azure و Azure PlayFab و استفاده از Unity3D PlayFab SDK برای دسترسی به PlayFab API آشنا خواهید شد.
در پایان این کتاب یونیتی، با موتور یونیتی آشنا شده و آماده خواهید بود تا بازیهای خود را توسعه دهید و در عین حال به مشکلات عملکردی که ممکن است در فرآیند توسعه با آنها مواجه شوید، نیز بپردازید.
آنچه خواهید آموخت
آشنایی با نحوه استفاده از ویرایشگر یونیتی
استفاده از اسکریپتهای سیشارپ برای کار با ماژولهای داخلی یونیتی مانند رابط کاربری، انیمیشن، فیزیک، ویدئو و صدا
ایجاد یک خط لوله رندر سفارشی در موتور یونیتی با جدیدترین خط لوله رندر قابل اسکریپت
نوشتن کد چند رشتهای با کارایی بالا با جدیدترین DOTS در یونیتی
کشف کتابخانه Azure PlayFab Client برای سیشارپ در یونیتی
درک نحوه عملکرد سیستم مدیریت دارایی و سریالسازی در یونیتی
بررسی برخی از رایجترین ابزارهای پروفایلر در توسعه یونیتی
این کتاب برای چه کسانی مناسب است؟
این کتاب برای توسعهدهندگانی با تجربه برنامهنویسی داتنت و سیشارپ در سطح متوسط است که علاقهمند به یادگیری توسعه بازی با یونیتی هستند. داشتن تجربه اولیه در برنامهنویسی سیشارپ فرض میشود.
فهرست مطالب
سلام یونیتی
مفاهیم اسکریپتنویسی در یونیتی
توسعه رابط کاربری با سیستم رابط کاربری یونیتی
ایجاد انیمیشن با سیستم انیمیشن یونیتی
کار با سیستم فیزیک یونیتی
ادغام صدا و تصویر در یک پروژه یونیتی
درک ریاضیات گرافیک کامپیوتری در یونیتی
خط لوله رندر قابل اسکریپتنویسی در یونیتی
استفاده از پشته فناوری دادهمحور در یونیتی
سیستم سریالسازی و مدیریت داراییها در یونیتی و آژور
کار با توسعهدهندگان بازی مایکروسافت، آژور کلود، پلیفب و یونیتی






























