Preface xi <br> Hour 1: Introduction to Unity <br>Installing Unity <br>Getting to Know the Unity Editor <br>Navigating the Unity Scene View <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 2: Game Objects <br>Dimensions and Coordinate Systems <br>Game Objects <br>Transforms <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 3: Models, Materials, and Textures <br>The Basics of Models <br>Textures, Shaders, and Materials <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 4: Terrain and Environments <br>Terrain Generation <br>Terrain Textures <br>Generating Trees and Grass <br>Character Controllers <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 5: Lights and Cameras <br>Lights <br>Cameras <br>Layers <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 6: Game 1: Amazing Racer <br>Design <br>Creating the Game World <br>Gamification <br>Playtesting <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 7: Scripting, Part 1 <br>Scripts <br>Variables <br>Operators <br>Conditionals <br>Iteration <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 8: Scripting, Part 2 <br>Methods <br>Input <br>Accessing Local Components <br>Accessing Other Objects <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 9: Collision <br>Rigidbodies <br>Enabling Collision <br>Triggers <br>Raycasting <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 10: Game 2: Chaos Ball <br>Design <br>The Arena <br>Game Entities <br>The Control Objects <br>Improving the Game <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 11: Prefabs <br>Prefab Basics <br>Working with Prefabs <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 12: 2D Game Tools <br>The Basics of 2D Games <br>Orthographic Cameras <br>Adding Sprites <br>Draw Order <br>2D Physics <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 13: 2D Tilemaps <br>The Basics of Tilemaps <br>Palettes <br>Tiles <br>Tilemaps and Physics <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 14: User Interfaces <br>Basic UI Principles <br>The Canvas <br>UI Elements <br>Canvas Render Modes <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 15: Game 3: Captain Blaster <br>Design <br>The World <br>Controls <br>Improvements <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 16: Particle Systems <br>Particle Systems <br>Particle System Modules <br>The Curves Editor <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 17: Animations <br>Animation Basics <br>Animation Types <br>Animation Tools <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 18: Animators <br>Animator Basics <br>Configuring Your Assets <br>Creating an Animator <br>Scripting Animators <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 19: Timeline <br>Timeline Basics <br>Working with Timelines <br>Going Beyond Simple Control <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 20: Game 4: Gauntlet Runner <br>Design <br>The World <br>The Entities <br>The Controls <br>Room for Improvement <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 21: Audio <br>Audio Basics <br>Audio Sources <br>Audio Scripting <br>Audio Mixers <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 22: Mobile Development <br>Preparing for Mobile <br>Accelerometers <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 23: Polish and Deploy <br>Managing Scenes <br>Persisting Data and Objects <br>Unity Player Settings <br>Building Your Game <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> Hour 24: Wrap-up <br>Accomplishments <br>Where to Go from Here <br>Resources Available to You <br>Summary <br>Q&A <br>Workshop <br>Exercise <br> <br> <br>9780137445080 TOC 9/14/2021 <br> <br> <br>