ویژگیهای کلیدی
اصول برنامهنویسی C#، اصطلاحات و بهترین شیوههای کدنویسی را بیاموزید.
با اصول و ویژگیهای Unity مطابق با Unity 2021 آشنا شوید.
دانش C# خود را در عمل به کار ببرید و یک نمونه اولیه بازی تیراندازی اول شخص کارآمد در Unity بسازید.
شرح کتاب
مجموعه Learning C# by Developing Games with Unity خود را به عنوان یک انتخاب محبوب برای آشنایی با C#، یک زبان برنامهنویسی قدرتمند و همهکاره با طیف گستردهای از برنامهها در حوزههای مختلف، تثبیت کرده است. این مجموعه پرفروش، مسیری روشن برای یادگیری برنامهنویسی C# از پایه تا دنیای توسعه بازی Unity ارائه میدهد.
این نسخه ششم بهروزرسانی شده است تا ویژگیهای مدرن C# را با Unity 2021 معرفی کند. همچنین یک فصل جدید اضافه شده است که خواندن و نوشتن دادههای باینری از فایلها را پوشش میدهد، که به شما کمک میکند در مدیریت خطاها و عملیات ناهمزمان مهارت پیدا کنید.
این کتاب شما را با مفاهیم اصلی برنامهنویسی در C#، از جمله متغیرها، کلاسها و برنامهنویسی شیگرا آشنا میکند. شما اصول اولیه توسعه بازی در Unity، از جمله طراحی بازی، اصول نورپردازی، حرکت بازیکن، کنترل دوربین و برخوردها را بررسی خواهید کرد. شما اسکریپتهای C# را برای مکانیکهای ساده بازی خواهید نوشت، برنامهنویسی رویهای انجام خواهید داد و با معرفی دشمنان هوشمند و پرتابههای آسیبزا، پیچیدگی را به بازیهای خود اضافه خواهید کرد.
در پایان کتاب، مهارتهای لازم برای تسلط بر برنامهنویسی C# و ساخت یک نمونه اولیه بازی قابل بازی با موتور بازی Unity را کسب خواهید کرد.
آنچه خواهید آموخت
مراحل و مثالهای ساده را برای ایجاد و پیادهسازی اسکریپتهای C# در Unity دنبال کنید
یک طرز فکر سهبعدی برای ساخت بازیهایی که زنده میشوند، ایجاد کنید
مکانیکهای اولیه بازی مانند کنترلکنندههای بازیکن و پرتابههای شلیک با استفاده از C# را ایجاد کنید
کد خود را با استفاده از رابطها، کلاسهای انتزاعی و افزونههای کلاس به بلوکهای سازنده قابل اتصال تقسیم کنید
با پشتهها، صفها، استثناها، مدیریت خطا و سایر مفاهیم اصلی C# آشنا شوید
یاد بگیرید که چگونه دادههای متنی، XML و JSON را برای ذخیره و بارگذاری دادههای بازی خود مدیریت کنید
اصول اولیه هوش مصنوعی برای بازیها را بررسی کنید و آنها را برای کنترل رفتار دشمن پیادهسازی کنید
این کتاب برای چه کسانی مناسب است؟
اگر شما یک توسعهدهنده، برنامهنویس، علاقهمند یا هر کسی هستید که میخواهد برنامهنویسی سیشارپ را به شیوهای سرگرمکننده و جذاب شروع کند، این کتاب برای شما مناسب است. توسعهدهندگان بازیهای آیندهی یونیتی نیز این عنوان را مفید خواهند یافت. هیچ تجربهی قبلی در برنامهنویسی یا یونیتی لازم نیست.
فهرست مطالب
آشنایی با محیط خود
بلوکهای سازندهی برنامهنویسی
بررسی متغیرها، انواع و روشها
جریان کنترل و انواع مجموعه
کار با کلاسها، ساختارها و OOP
آشنایی با یونیتی
حرکت، کنترلهای دوربین و برخوردها
اسکریپتنویسی مکانیکهای بازی
هوش مصنوعی پایه و رفتار دشمن
بازنگری انواع، روشها و کلاسها
معرفی پشتهها، صفها و مجموعههای هش
ذخیره، بارگیری و سریالسازی دادهها
بررسی ژنریکها، نمایندگان و فراتر از آن
سفر ادامه دارد






























