首頁 > 計(jì)算機(jī)網(wǎng)絡(luò) >
編程語言與程序設(shè)計(jì)
> Learning C# by Developing Games with Unity 2020最新章節(jié)目錄
舉報(bào)

會(huì)員
Learning C# by Developing Games with Unity 2020
最新章節(jié):
Other Books You May Enjoy
Overtheyears,theLearningC#byDevelopingGameswithUnityserieshasestablisheditselfasapopularchoiceforgettinguptospeedwithC#,apowerfulandversatileprogramminglanguagethatcanbeappliedinawidearrayofapplicationareas.ThisbookpresentsaclearpathforlearningC#programmingfromthegroundupwithoutcomplexjargonorunclearprogramminglogic,allwhilebuildingasimplegamewithUnity.ThisfiftheditionhasbeenupdatedtointroducemodernC#featureswiththelatestversionoftheUnitygameengine,andanewchapterhasbeenaddedonintermediatecollectiontypes.StartingwiththebasicsofsoftwareprogrammingandtheC#language,you’lllearnthecoreconceptsofprogramminginC#,includingvariables,classes,andobject-orientedprogramming.Onceyou’vegottogripswithC#programming,you’llentertheworldofUnitygamedevelopmentanddiscoverhowyoucancreateC#scriptsforsimplegamemechanics.Throughoutthebook,you’llgainhands-onexperiencewithprogrammingbestpracticestohelpyoutakeyourUnityandC#skillstothenextlevel.Bytheendofthisbook,you’llbeabletoleveragetheC#languagetobuildyourownreal-worldUnitygamedevelopmentprojects.
目錄(108章)
倒序
- 封面
- 版權(quán)信息
- 獻(xiàn)辭
- About Packt
- Why subscribe?
- Contributors
- Preface
- Getting to Know Your Environment
- Technical requirements
- Getting started with Unity 2020
- Using C# with Unity
- Exploring the documentation
- Summary
- Pop quiz – dealing with scripts
- The Building Blocks of Programming
- Defining variables
- Understanding methods
- Introducing classes
- Working with comments
- Putting the building blocks together
- Communication among classes
- Summary
- Pop quiz – C# building blocks
- Diving into Variables Types and Methods
- Writing proper C#
- Debugging your code
- Declaring variables
- Using access modifiers
- Working with types
- Naming variables
- Understanding variable scope
- Introducing operators
- Defining methods
- Specifying parameters
- Specifying return values
- Dissecting common Unity methods
- Summary
- Pop quiz – variables and methods
- Control Flow and Collection Types
- Selection statements
- Collections at a glance
- Iteration statements
- Summary
- Working with Classes Structs and OOP
- Defining a class
- Declaring structs
- Understanding reference and value types
- Integrating the object-oriented mindset
- Applying OOP in Unity
- Summary
- Pop quiz – all things OOP
- Getting Your Hands Dirty with Unity
- A game design primer
- Building a level
- Lighting basics
- Animating in Unity
- The particle system
- Summary
- Pop quiz – basic Unity features
- Movement Camera Controls and Collisions
- Moving the player
- Adding a following Camera
- Working with Unity physics
- Summary
- Pop quiz – player controls and physics
- Scripting Game Mechanics
- Adding jumps
- Shooting projectiles
- Creating a game manager
- Adding player polish
- Summary
- Pop quiz – working with mechanics
- Basic AI and Enemy Behavior
- Navigating in Unity
- Moving enemy agents
- Enemy game mechanics
- Refactoring and keeping it DRY
- Summary
- Pop quiz – AI and navigation
- Revisiting Types Methods and Classes
- Access Modifier redux
- Methods redux
- OOP redux
- Namespace redux
- Summary
- Pop quiz – leveling up
- Introducing Stacks Queues and HashSets
- Introducing stacks
- Working with queues
- Using HashSets
- Summary
- Pop quiz – intermediate collections
- Exploring Generics Delegates and Beyond
- Introducing generics
- Delegating actions
- Firing events
- Handling exceptions
- Design pattern primer
- Summary
- Pop quiz – intermediate C#
- The Journey Continues
- Scratching the surface
- Remembering your object-oriented programming
- Approaching Unity projects
- Next steps
- Summary
- Pop Quiz Answers
- Other Books You May Enjoy 更新時(shí)間:2021-06-11 18:45:08
推薦閱讀
- HornetQ Messaging Developer’s Guide
- Mastering Selenium WebDriver
- 深入淺出WPF
- 機(jī)器人Python青少年編程開發(fā)實(shí)例
- OpenStack Cloud Computing Cookbook(Fourth Edition)
- Kali Linux Wireless Penetration Testing Beginner's Guide(Third Edition)
- Java程序設(shè)計(jì):原理與范例
- Highcharts Cookbook
- Scala編程實(shí)戰(zhàn)(原書第2版)
- 硅谷Python工程師面試指南:數(shù)據(jù)結(jié)構(gòu)、算法與系統(tǒng)設(shè)計(jì)
- Mastering Linux Security and Hardening
- 智能搜索和推薦系統(tǒng):原理、算法與應(yīng)用
- 從零開始:UI圖標(biāo)設(shè)計(jì)與制作(第3版)
- Instant GLEW
- 現(xiàn)代JavaScript編程:經(jīng)典范例與實(shí)踐技巧
- Node.js進(jìn)階之路
- Comprehensive Ruby Programming
- HoloLens Blueprints
- 大學(xué)計(jì)算機(jī)基礎(chǔ)
- Applied Supervised Learning with Python
- PSYCHTOOLBOX工具箱及MATLAB編程實(shí)例
- Troubleshooting Ubuntu Server
- Mastering Sublime Text
- 零基礎(chǔ)學(xué)Python編程實(shí)戰(zhàn)
- Java Data Analysis
- 數(shù)據(jù)結(jié)構(gòu)編程實(shí)驗(yàn)(第3版)
- ASP.NET從入門到精通(第2版)
- Developing AR Games for iOS and Android
- 馴服爛代碼:在編程操練中悟道
- C# 5 First Look