ویژگیهای کلیدی
قابلیتهای اسکریپتنویسی C# را برای ایجاد رابطهای کاربری، گرافیک، عوامل هوش مصنوعی بازی و موارد دیگر آزاد کنید.
آخرین ابزارهای Unity، از جمله Universal Render Pipeline، Shader Graph، UI Toolkit، Visual Scripting و VFX Graph را برای بهبود گرافیک و انیمیشن بررسی کنید.
با استفاده از بنیاد AR Unity، یک تجربه AR بسازید.
شرح کتاب
Unity مجموعهای جامع و در عین حال ساده از ابزارها برای توسعه بازیهای ویدیویی است. شما میتوانید از Unity نه تنها برای ایجاد بازیهای ویدیویی، بلکه برای تجربیات AR/VR، شبیهسازیهای پیچیده، رندرینگ واقعگرایانه در زمان واقعی، فیلمها و بازیهای عملی برای آموزش و پرورش نیز استفاده کنید. با این کتاب، شما با ایجاد یک بازی کامل از پایه، ساخت گام به گام آن و به کارگیری دانش خود در حین پیشرفت، آشنا خواهید شد.
این راهنمای آسان که با آموزشها و پروژههای عملی کامل میشود، به شما یاد میدهد که چگونه با استفاده از چندین ابزار Unity، بازی را توسعه دهید. با پیشرفت در این دوره، یاد خواهید گرفت که چگونه از موتور Unity استفاده کنید، اسکریپتهای سادهای با استفاده از C# ایجاد کنید، گرافیک، صدا و انیمیشنها را ادغام کنید و فیزیک را برای ایجاد مکانیکهای جالب برای بازی خود دستکاری کنید. شما قادر خواهید بود تمام دانشی را که به دست میآورید در یک بازی دنیای واقعی به کار ببرید. فصلهای بعدی به شما نشان میدهند که چگونه یک عامل هوش مصنوعی ساده را برای به چالش کشیدن کاربر کدنویسی کنید و از ابزارهای پروفایلینگ برای اطمینان از اجرای کارآمد کد استفاده کنید. در نهایت، با ابزارهای AR Unity برای ایجاد تجربیات AR برای برنامهها و بازیهای سهبعدی کار خواهید کرد.
در پایان این کتاب Unity، شما یک بازی کامل ایجاد کرده و پایه محکمی در استفاده از طیف گستردهای از ابزارهای Unity ایجاد خواهید کرد.
آنچه خواهید آموخت
ابزارهای C# و Visual Scripting را برای سفارشیسازی جنبههای مختلف یک بازی، مانند فیزیک، گیمپلی و رابط کاربری، بررسی کنید.
با استفاده از Shader Graph و Universal Render Pipeline جدید Unity، shaderها و جلوههای غنی را برنامهنویسی کنید.
با استفاده از جلوههای تمام صفحه، پسپردازش را برای بهبود کیفیت گرافیک پیادهسازی کنید.
با استفاده از VFX Graph و Shuriken، سیستمهای ذرات غنی را برای بازیهای Unity خود از ابتدا ایجاد کنید.
با استفاده از Animator، Cinemachine و Timeline، انیمیشنها را به بازی خود اضافه کنید.
از بسته جدید UI Toolkit برای ایجاد رابطهای کاربری استفاده کنید.
هوش مصنوعی بازی را برای کنترل رفتار شخصیت پیادهسازی کنید.
این کتاب برای چه کسانی مناسب است؟
این کتاب موتور بازی Unity برای توسعهدهندگان بازی است که به دنبال مهاجرت به موتور بازی Unity هستند. اگر شما توسعهدهندهای هستید که تا حدودی با Unity آشنا هستید، این کتاب به شما کمک میکند تا جدیدترین ویژگیهای آن را بررسی کنید. برای بهرهمندی هرچه بیشتر از این کتاب توسعه بازی Unity، تجربه قبلی با برنامهنویسی C# لازم است.
فهرست مطالب
طراحی یک بازی از ابتدا
راه اندازی یونیتی
کار با صحنهها و اشیاء بازی
Grayboxing با Terrain و ProBuilder
وارد کردن و ادغام داراییها
مواد و جلوهها با URP و Shader Graph
جلوههای بصری با سیستمهای ذرات و Visual Effect Graph
نورپردازی با استفاده از Universal Render Pipeline
جلوههای تمام صفحه با Postprocessing
ادغام صدا و موسیقی
طراحی رابط کاربری
ایجاد رابط کاربری با ابزار UI
ایجاد انیمیشن با Animator، Cinemachine و Timeline
مقدمهای بر C# و اسکریپتنویسی بصری
پیادهسازی حرکت و Spawning
سیستم برخورد فیزیکی و سلامتی
شرایط برد و باخت
اسکریپتنویسی رابط کاربری، صداها و گرافیک
پیادهسازی هوش مصنوعی بازی برای ساخت دشمنان
بهینهسازی عملکرد صحنه
ساخت پروژه
نکات پایانی
واقعیت افزوده در یونیتی






























