舉報

會員
Learning C# by Developing Games with Unity 2020
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章)
倒序
- 封面
- 版權信息
- 獻辭
- 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 更新時間:2021-06-11 18:45:08
推薦閱讀
- Developing Mobile Web ArcGIS Applications
- ASP.NET Core Essentials
- Dependency Injection in .NET Core 2.0
- Apache Hive Essentials
- DevOps Automation Cookbook
- 小程序,巧運營:微信小程序運營招式大全
- Python:Master the Art of Design Patterns
- Rust Essentials(Second Edition)
- Mastering ServiceNow(Second Edition)
- SharePoint Development with the SharePoint Framework
- The Complete Coding Interview Guide in Java
- Hands-On Full Stack Development with Go
- Learning Docker Networking
- Python機器學習之金融風險管理
- Raspberry Pi Robotic Blueprints
- UX Design for Mobile
- H5+移動營銷設計寶典
- Getting Started with JUCE
- Web前端測試與集成:Jasmine/Selenium/Protractor/Jenkins的最佳實踐
- C語言程序設計實驗指導教程
- Introduction to Programming
- Procedural Content Generation for Unity Game Development
- Python游戲趣味編程
- Java 9 Cookbook
- 超簡單:用Python讓Excel飛起來·核心模塊語法詳解篇
- “笨辦法”學Python 3
- C#程序設計經典300例
- Java Web開發從0到1
- C++ 黑客編程揭秘與防范(第3版)
- Machine Learning for OpenCV 4(Second Edition)