目錄(188章)
倒序
- coverpage
- Title Page
- Second Edition
- Copyright
- Mastering Unity 2017 Game Development with C#
- Second Edition
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Why subscribe?
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Downloading the color images of this book
- Errata
- Piracy
- Questions
- Preparation and Asset Configuring
- Getting clear on design
- Target platforms
- Intended audience
- Genre
- Game mode
- Game objective
- Asset preparation
- Meshes - Work only with good topology
- Meshes - Minimize polygon count
- Meshes - Simulating bump details without geometry
- Meshes - Minimize UV seams
- Meshes - Export as FBX
- Meshes - Use meters scale (metric)
- Textures - Never use lossy compression
- Textures - Power of 2 sizes
- Textures - Alpha textures
- Asset importing for Dead Keys
- Importing textures
- Importing meshes
- Importing animations
- Importing audio
- Configuring materials
- Summary
- Level Design and Structure
- Setting the scene with a skybox
- Level building - Modular construction sets
- Level building - Organization and structure
- Level design - Tips and tricks
- Objective and feedback
- Narrative
- Believability and convenience
- Atmosphere and aesthetic
- Simplicity and reuse
- Level lighting - Preparation
- Baked lighting
- Dynamic lighting
- Precomputed global illumination
- Getting started with lightmapping
- Baking lightmaps - Resolution and size
- Baking lightmaps - Details
- Light Probes
- Lighting FAQ
- Navigation mesh
- Occlusion Culling
- Creating a player camera
- Particle systems
- Music and audio
- Summary
- Player Controls - Movement
- Player movement
- Zombie combat
- Creating player waypoints
- Animating the camera
- Configuring an animator graph
- Working with animation - creating the navigator
- Customizing and changing MonoDevelop
- Singletons
- Comments
- Connecting to the navigator component
- Comments
- Navigator GUI
- Input axes
- The canvas
- The button
- Coding button behavior
- Comments
- Creating player death
- Comments
- Summary
- Player Controls - Typing and Health
- Word combat
- Creating a word list
- Using Visual Studio Code
- Creating a WordList class
- Comments
- Comments
- Matching words
- Comments
- The Typer object
- Progressing with the Typer class
- Comments
- Health and damage
- Comments
- Comments
- Damage and feedback
- Player score
- Comments
- Bonus items
- Comments
- Summary
- Enemies and Artificial Intelligence
- Configuring the zombie character
- Getting started with the zombie Prefab
- Planning the zombie Artificial Intelligence
- Comments
- Developing state structure
- Comments
- Developing an NPC Animator Controller
- Developing the Idle state
- Comments
- Developing the Chase state
- Comments
- Developing the Attack state and more
- Comments
- Developing the Dead state
- Zombies and text input
- Comments
- Zombies and the Typer class
- Comments
- Comments
- Activating enemies and camera paths
- Working with Play mode
- Summary
- Project Management and Version Control
- Project management
- Research design and work assessment
- Workload plan
- Task status
- Risk analysis
- Resources and skills needed
- Testing plan
- Applied project management using Trello
- Collaboration with cloud storage
- Version control using Git
- Getting started with Git and GitKraken
- Commits and branches
- Forward and backward with Git
- Configuring Unity for version control
- Reverting and discarding
- Branches and branching
- Conflicts and resolving
- Git and the web
- Pushing and pulling
- Cloning
- Summary
- Persistent Data - Load and Save Game States
- Data serialization
- Player preferences - saving data
- Player preferences - loading data
- Player preferences - INI files
- Comments on iniParser.cs
- Saving data - XML files
- Comments
- Saving data - JSON files
- Comments
- Saving data - binary files
- Comments
- Saving data for Dead Keys
- Comments
- Summary
- Performance Optimization Mobiles and More
- Stats and performance
- Profiler and performance assessment
- Optimization tips and tricks
- Strings and comparisons
- Beware of functions in disguise
- Debug cleaning
- Optimizing build size
- Getting started with mobile development
- Moving forward with mobile development
- Building for Android
- Building for VR (Virtual Reality)
- Summary 更新時間:2021-07-02 15:39:24
推薦閱讀
- Mastering AWS Lambda
- TestNG Beginner's Guide
- Visual Basic程序設計(第3版):學習指導與練習
- Python GUI Programming Cookbook
- C語言程序設計實踐教程
- 前端HTML+CSS修煉之道(視頻同步+直播)
- 零基礎學Python網絡爬蟲案例實戰全流程詳解(入門與提高篇)
- Visual C#通用范例開發金典
- Go語言精進之路:從新手到高手的編程思想、方法和技巧(2)
- Scratch3.0趣味編程動手玩:比賽訓練營
- Android移動開發案例教程:基于Android Studio開發環境
- Python青少年趣味編程
- MySQL 8從零開始學(視頻教學版)
- 3D Printing Designs:The Sun Puzzle
- Node.js實戰:分布式系統中的后端服務開發
- Android應用開發攻略
- Python趣味創意編程
- Implementing Splunk(Second Edition)
- Learning PrimeFaces Extensions Development
- HTML+CSS+JavaScript前端開發(慕課版)
- Spring MVC:Beginner's Guide(Second Edition)
- AngularJS Test:driven Development
- Game Audio Development with Unity 5.X
- PhoneGap and AngularJS for Cross:platform Development
- The Data Analysis Workshop
- Scala Test-Driven Development
- Python基礎實例教程(微課版)
- Oracle 12c數據庫應用與開發
- 大模型應用開發極簡入門:基于GPT-4和ChatGPT(第2版)
- Kotlin Programming Cookbook