Table of contents : Cover Front Matter Part I. Unity Fundamentals 1. Installation and Setup 2. Unity Basics 3. Manipulating the Scene 4. Parents and Their Children 5. Prefabs Part II. Programming Fundamentals 6. Programming Primer 7. Code Blocks and Methods 8. Conditions 9. Working with Objects 10. Working with Scripts 11. Inheritance 12. Debugging Part III. Obstacle Course 13. Obstacle Course Design and Outline 14. Player Movement 15. Death and Respawning 16. Basic Hazards 17. Walls and Goals 18. Patrolling Hazards 19. Wandering Hazards 20. Dashing 21. Designing Levels 22. Menus and UI 23. In-Game Pause Menu 24. Spike Traps 25. Obstacle Course Conclusion Part IV. Tower Defense 26. Tower Defense Design and Outline 27. Camera Movement 28. Enemies and Projectiles 29. Towers and Targeting 30. Build Mode UI 31. Building and Selling 32. Play Mode Logic 33. Enemy Logic 34. More Tower Types 35. Tower Defense Conclusion Part V. Physics Playground 36. Physics Playground Design and Outline 37. Mouse-Aimed Camera 38. Advanced 3D Movement 39. Wall Jumping 40. Pulling and Pushing 41. Moving Platforms 42. Joints and Swings 43. Force Fields and Jump Pads 44. Conclusion Back Matter