Learning C# by developing games with Unity 2020 an enjoyable and intuitive approach to getting started with C# programming and Unity

This fifth edition of the popular C# guide helps you learn the building blocks of C# language, right from variables to classes and exception handling. After getting to grips with the basics of C# programming, it takes you through the world of Unity game development and how you can apply C# knowledge...

Полное описание

Библиографическая информация
Главный автор: Ferrone, Harrison
Формат: Электронная книга
Язык:English
Публикация: Birmingham Packt Publishing, 2020.
Редактирование:Fifth edition.
Предметы:
Online-ссылка:EBSCOhost
Перейти в каталог НБ ТГУ
LEADER 05930cam a22005891i 4500
001 koha001013455
003 OCoLC
005 20250222070001.0
006 m d
007 cr |||||||||||
008 200618s2020 enka o 000 0 eng d
035 |a koha001013455 
040 |a UKMGB  |b eng  |e rda  |e pn  |c UKMGB  |d OCLCO  |d EBLCP  |d OCLCF  |d UMI  |d YDX  |d N$T  |d UKAHL 
015 |a GBC094814  |2 bnb 
016 7 |a 019859978  |2 Uk 
019 |a 1191240665  |a 1193128518  |a 1202451196  |a 1202452154  |a 1204142981  |a 1204228496  |a 1206395621  |a 1223091402  |a 1224366743 
020 |a 9781800204447  |q (PDF ebook) 
020 |a 1800204442 
020 |z 9781800207806 (pbk.) 
037 |a 9781800204447  |b Packt Publishing 
050 4 |a QA76.76.C672 
082 0 4 |a 794.81525  |2 23 
049 |a MAIN 
100 1 |a Ferrone, Harrison,  |9 911693 
245 1 0 |a Learning C# by developing games with Unity 2020  |b an enjoyable and intuitive approach to getting started with C# programming and Unity  |c Harrison Ferrone. 
250 |a Fifth edition. 
264 1 |a Birmingham  |b Packt Publishing,  |c 2020. 
300 |a 1 online resource  |b illustrations. 
500 |a Table of ContentsGetting to Know Your EnvironmentThe Building Blocks of ProgrammingDiving into Variables,Types, and MethodsControl Flow and Collection TypesWorking with Classes, Structs, and OOPGetting Your Hands Dirty with UnityMovement, Camera Controls, and CollisionsScripting Game MechanicsBasic AI and Enemy BehaviorRevisiting Types, Methods, and ClassesIntroducing Stacks, Queues and HashSetsExploring Generics, Delegates, and BeyondThe Journey Continues. 
588 |a Description based on CIP data; resource not viewed. 
505 0 |a Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Chapter 1: Getting to Know Your Environment -- Technical requirements -- Getting started with Unity 2020 -- Using macOS -- Creating a new project -- Navigating the editor -- Using C# with Unity -- Working with C# scripts -- Introducing the Visual Studio editor -- Time for action - opening a C# file -- Beware of naming mismatches -- Syncing C# files -- Exploring the documentation -- Accessing Unity's documentation -- Time for action - opening the Reference Manual 
505 8 |a Time for action - using the Scripting Reference -- Locating C# resources -- Time for action - looking up a C# class -- Summary -- Pop quiz -- dealing with scripts -- Chapter 2: The Building Blocks of Programming -- Defining variables -- Names are important -- Variables act as placeholders -- Time for action -- creating a variable -- Time for action -- changing a variable's value -- Understanding methods -- Methods drive actions -- Methods are placeholders too -- Time for action -- creating a simple method -- Introducing classes -- A common Unity class -- Classes are blueprints 
505 8 |a Working with comments -- Practical backslashes -- Multi-line comments -- Time for action -- adding comments -- Putting the building blocks together -- Scripts become components -- A helping hand from MonoBehavior -- Hero's trial -- MonoBehavior in the Scripting API -- Communication among classes -- Summary -- Pop quiz -- C# building blocks -- Chapter 3: Diving into Variables, Types, and Methods -- Writing proper C# -- Debugging your code -- Declaring variables -- Type and value declarations -- Type-only declarations -- Using access modifiers -- Choosing a security level 
505 8 |a Time for action - making a variable private -- Working with types -- Common built-in types -- Time for action -- playing with different types -- Time for action -- creating interpolated strings -- Type conversions -- Inferred declarations -- Custom types -- Types roundup -- Naming variables -- Best practices -- Understanding variable scope -- Introducing operators -- Arithmetic and assignments -- Time for action -- executing incorrect type operations -- Defining methods -- Basic syntax -- Modifiers and parameters -- Time for action -- defining a simple method -- Naming conventions 
505 8 |a Methods are logic detours -- Specifying parameters -- Time for action -- adding method parameters -- Specifying return values -- Time for action -- adding a return type -- Using return values -- Time for action -- capturing return values -- Hero's trial -- methods as arguments -- Dissecting common Unity methods -- The Start method -- The Update method -- Summary -- Pop quiz -- variables and methods -- Chapter 4: Control Flow and Collection Types -- Selection statements -- The if-else statement -- Basic syntax -- Time for action - thieving prospects -- Using the NOT operator -- Nesting statements 
520 |a This fifth edition of the popular C# guide helps you learn the building blocks of C# language, right from variables to classes and exception handling. After getting to grips with the basics of C# programming, it takes you through the world of Unity game development and how you can apply C# knowledge using game development examples. 
504 |a Includes bibliographical references. 
630 0 0 |a Unity (Electronic resource)  |9 910694 
630 0 7 |a Unity (Electronic resource)  |2 fast  |0 (OCoLC)fst01795070  |9 910694 
653 0 |a Computer games  |x Programming. 
653 0 |a Three-dimensional display systems. 
653 0 |a C# (Computer program language) 
653 7 |a C# (Computer program language)  |2 fast  |0 (OCoLC)fst00843284 
653 7 |a Computer games  |x Programming.  |2 fast  |0 (OCoLC)fst00872114 
653 7 |a Three-dimensional display systems.  |2 fast  |0 (OCoLC)fst01150324 
655 0 |a EBSCO eBooks  |9 905790 
655 0 |a Electronic books.  |9 899821 
856 4 0 |3 EBSCOhost  |u https://www.lib.tsu.ru/limit/2023/EBSCO/2579511.pdf 
856 |y Перейти в каталог НБ ТГУ  |u https://koha.lib.tsu.ru/cgi-bin/koha/opac-detail.pl?biblionumber=1013455 
910 |a EBSCO eBooks 
999 |c 1013455  |d 1013455 
039