
عنوان کتاب به انگلیسی: |
Learning C# by Developing Games with Unity 2021: Kickstart your C# programming and Unity journey by building 3D games from scratch, 6th Edition |
| سال انتشار: 2021 | 428 صفحه | حجم فایل: 21 مگابایت | زبان: انگلیسی |
| نویسنده | Harrison Ferrone |
| ناشر | Packt Publishing – ebooks Account |
| ISBN10: | 1801813949 |
| ISBN13: | 9781801813945 |
توضیحات کتاب
Key FeaturesLearn C# programming basics, terminology, and coding best practices
Become confident with Unity fundamentals and features in line with Unity 2021
Apply your C# knowledge in practice and build a working first-person shooter game prototype in Unity
Book Description
The Learning C# by Developing Games with Unity series has established itself as a popular choice for getting up to speed with C#, a powerful and versatile programming language with a wide array of applications in various domains. This bestselling franchise presents a clear path for learning C# programming from the ground up through the world of Unity game development.
This sixth edition has been updated to introduce modern C# features with Unity 2021. A new chapter has also been added that covers reading and writing binary data from files, which will help you become proficient in handling errors and asynchronous operations.
The book acquaints you with the core concepts of programming in C#, including variables, classes, and object-oriented programming. You will explore the fundamentals of Unity game development, including game design, lighting basics, player movement, camera controls, and collisions. You will write C# scripts for simple game mechanics, perform procedural programming, and add complexity to your games by introducing smart enemies and damage-causing projectiles.
By the end of the book, you will have developed the skills to become proficient in C# programming and built a playable game prototype with the Unity game engine.
What you will learn
Follow simple steps and examples to create and implement C# scripts in Unity
Develop a 3D mindset to build games that come to life
Create basic game mechanics such as player controllers and shooting projectiles using C#
Divide your code into pluggable building blocks using interfaces, abstract classes, and class extensions
Become familiar with stacks, queues, exceptions, error handling, and other core C# concepts
Learn how to handle text, XML, and JSON data to save and load your game data
Explore the basics of AI for games and implement them to control enemy behavior
Who this book is for
If you’re a developer, programmer, hobbyist, or anyone who wants to get started with C# programming in a fun and engaging manner, this book is for you. Prospective Unity game developers will also find this title useful. No prior experience in programming or Unity required.
Table of Contents
Getting to Know Your Environment
The Building Blocks of Programming
Diving into Variables, Types, and Methods
Control Flow and Collection Types
Working with Classes, Structs, and OOP
Getting Your Hands Dirty with Unity
Movement, Camera Controls, and Collisions
Scripting Game Mechanics
Basic AI and Enemy Behavior
Revisiting Types, Methods, and Classes
Introducing Stacks, Queues, and HashSets
Saving, Loading, and Serializing Data
Exploring Generics, Delegates, and Beyond
The Journey Continues
توضیحات کتاب به فارسی (ترجمه ماشینی)
برنامه نویسی C# را از ابتدا با استفاده از وحدت به عنوان یک نقطه ورود سرگرم کننده و در دسترس با این نسخه به روز شده از پرفروش ها بیاموزید
ویژگی های کلیدی
اصول اولیه برنامه نویسی ، اصطلاحات و بهترین روشهای برنامه نویسی را بیاموزید
با اصول وحدت و ویژگی های مربوط به وحدت 2021 اطمینان داشته باشید
دانش C# خود را در عمل اعمال کنید و یک نمونه اولیه بازی تیرانداز اول شخص در وحدت بسازید
توضیحات کتاب
Learning C# با توسعه بازی با سری Unity ، خود را به عنوان یک انتخاب محبوب برای سرعت بخشیدن به سرعت با C# ، یک زبان برنامه نویسی قدرتمند و همه کاره با طیف گسترده ای از برنامه ها در حوزه های مختلف ایجاد کرده است.این حق رای دادن به پرفروش ، مسیری روشنی را برای یادگیری برنامه نویسی C# از زمین تا دنیای توسعه بازی وحدت ارائه می دهد.
این نسخه ششم برای معرفی ویژگی های مدرن C# با Unity 2021 به روز شده است. فصل جدیدی نیز اضافه شده است که خواندن و نوشتن داده های باینری از پرونده ها را در بر می گیرد ، که به شما کمک می کند تا در رسیدگی به خطاها و عملیات ناهمزمان مهارت پیدا کنید.
این کتاب شما را با مفاهیم اصلی برنامه نویسی در C#، از جمله متغیرها ، کلاس ها و برنامه نویسی شی گرا ، آشنا می کند.شما اصول توسعه بازی وحدت ، از جمله طراحی بازی ، اصول روشنایی ، حرکت پخش کننده ، کنترل دوربین و برخورد را کشف خواهید کرد.شما اسکریپت های C# را برای مکانیک بازی ساده می نویسید ، برنامه نویسی رویه ای را انجام می دهید و با معرفی دشمنان هوشمند و پرتابه های آسیب زا ، پیچیدگی را به بازی های خود اضافه می کنید.
با پایان کتاب ، شما مهارت هایی را برای مهارت در برنامه نویسی C# ایجاد کرده اید و یک نمونه اولیه بازی قابل پخش با موتور بازی وحدت ایجاد کرده اید.
آنچه یاد خواهید گرفت
برای ایجاد و اجرای اسکریپت های C# در وحدت مراحل و نمونه های ساده را دنبال کنید
برای ساختن بازی هایی که زنده می شوند ، یک طرز فکر سه بعدی ایجاد کنید
مکانیک های اصلی بازی مانند کنترل کننده های پخش کننده و پرتابه های تیراندازی را با استفاده از C# ایجاد کنید
کد خود را با استفاده از رابط ها ، کلاس های انتزاعی و پسوندهای کلاس به بلوک های ساختمانی قابل تقسیم تقسیم کنید
با پشته ها ، صف ها ، استثنائات ، رسیدگی به خطا و سایر مفاهیم اصلی C# آشنا شوید
برای ذخیره و بارگذاری داده های بازی خود ، نحوه مدیریت داده های متن ، XML و JSON را بیاموزید
اصول اولیه هوش مصنوعی را برای بازی ها کاوش کنید و آنها را برای کنترل رفتار دشمن اجرا کنید
این کتاب برای چه کسی است
اگر شما یک توسعه دهنده ، برنامه نویس ، سرگرمی یا هرکسی هستید که می خواهد با برنامه نویسی C# با روشی سرگرم کننده و جذاب شروع کنید ، این کتاب برای شما مناسب است.توسعه دهندگان بازی وحدت آینده نیز این عنوان را مفید می دانند.تجربه قبلی در برنامه نویسی یا وحدت لازم نیست.
فهرست مطالب
آشنایی با محیط خود
بلوک های ساختمانی برنامه نویسی
غواصی به متغیرها ، انواع و روشها
کنترل جریان و انواع جمع آوری
کار با کلاس ها ، ساختارها و OOP
دستان خود را با وحدت کثیف کنید
حرکت ، کنترل دوربین و برخورد
مکانیک بازی اسکریپت
رفتار اساسی هوش مصنوعی و دشمن
تجدید نظر در انواع ، روش ها و کلاس ها
معرفی پشته ها ، صف ها و هشوها
ذخیره ، بارگیری و سریال سازی داده ها
کاوش ژنرال ها ، نمایندگان و فراتر از آن
سفر ادامه دارد
| توجه کنید که این محصول به صورت فایل دانلودی است و نه کتاب کاغذی. |
| به هنگام خرید به زبان درج شده برای کتاب حتما توجه کنید. به صورت معمول در اکثر موارد زبان کتاب فارسی نیست. |
| در صورت هرگونه مشکل در دریافت کتاب به شماره 09395106248 پیامک دهید. |
| درج شماره موبایل برای سفارش ضروری نیست ولی ترجیح آن است درج گردد تا در صورت بروز مشکل اولین راه ارتباطی ما با شما باشد. |
|
چنانچه در دریافت محصول به هر دلیلی با مشکل روبرو شدید و مطمئن از پرداخت موفق وجه هستید به شماره تماس زیر نام، نام خانوادگی و نام محصول را پیامک بزنید تا لینک محصول سریعا برای شما ارسال گردد.
شماره تماس: 09395106248 |




نقد و بررسیها
هنوز بررسیای ثبت نشده است.