Table of Contents
Part I The Basics of Game Development
Chapter 1 ◾ First Steps 3
Chapter 2 ◾ Programming C# in Unity 17
Chapter 3 ◾ 2D Graphics with GIMP and Unity 41
Chapter 4 ◾ 2D Graphics with Blender and Unity 55
Chapter 5 ◾ The Unity Interface 75
Chapter 6 ◾ Bouncing Donuts Prototype 2 95
Chapter 7 ◾ Sound Effects with Audacity 131
Chapter 8 ◾ Music with MuseScore 143
Chapter 9 ◾ Bouncing Donuts 1.0 153
Part II 2D Game Development from Concept to Release
Chapter 10 ◾ 2D Tools in Unity 161
Chapter 11 ◾ Designing a 2D Maze Game 179
Chapter 12 ◾ Building the Level 1 Maze 189
Chapter 13 ◾ Source Control 197
Chapter 14 ◾ Menus 205
Chapter 15 ◾ Animating the Player Character 225
Chapter 16 ◾ Enemies: Using Blender to Make Robot Sprites 241
Chapter 17 ◾ Making Textured Enemies with Blender 285
Chapter 18 ◾ Enemy Movement and Collisions 307
Chapter 19 ◾ Weapons and Projectiles 321
Chapter 20 ◾ Lives, Level Design, and Old School Scoring 365
Chapter 21 ◾ Sound and Music for DotGame 385
Chapter 22 ◾ Cutscenes 395
Chapter 23 ◾ Testing 399
Chapter 24 ◾ Release 403
APPENDIX I: GAME DEVELOPMENT GLOSSARY, 407
APPENDIX II: RULES FOR GAME DEVELOPERS, 415
APPENDIX III: GAME DEVELOPMENT CHECKLIST, 417
APPENDIX IV: LEGAL, 419
APPENDIX V: THE C# CODING STANDARD FOR THIS BOOK, 421