IGDPD Home Page
Welcome to the website for Introduction to Game Design, Prototyping, and Development, 2nd Edition. Here, you will find a page for each chapter of the book that contains any additional information or materials you need, including demo software, lecture slides, and starting files for some of the later tutorials.
Changes to the Second Edition
Every chapter has numerous changes, some subtle, and some major. In all, I spent over 1,000 hours improving and updating the book, and I believe the new version is much better (it’s also 80 pages longer). Here are some key changes:
- All code and tutorials have been updated, adding numbered steps and colored syntax.
- Unity has changed significantly in the years since 1st edition, and everything is now updated to Unity 2017.
- The final two tutorials from the 1st edition have been replaced with one that is much better (it’s a remake of the first level of The Legend of Zelda for NES, with the addition of a grappling hook!).
- A few things that readers and friends had pointed out as confusing have been simplified and clarified.
Navigating This Site
In the menu at the left, there are sections for each of the three major parts of the book. Click on a part name to see all the chapters that it contains. There is also a section for the first edition of the book that includes updates to allow you to use the first edition with Unity 5.
Thank you very much for purchasing the book. I sincerely hope it helps to accelerate your progress towards game design and development. If you have any comments or questions about the book, feel free to use the Contact link to send me an email about it.
— Jeremy Gibson Bond
Unity 2018.2.2 – Camera.main Bug
- In Unity 2018.2.2, sometimes when creating a Camera, the tag of the Camera is set to “Untagged” instead of “MainCamera”. As a result, any references to Camera.main will cause Null Reference Exceptions.
- To remedy this, all you need to do is set the tag of the Main Camera to MainCamera.
Small Unity 2017+ Issues
- The second edition was written before Unity announced or released their Tilemap engine for 2D games, so the Dungeon Delver tutorial (Ch. 35) uses an engine that I wrote instead. However, the Unity Tilemap engine does cause scripts of specific names to have unique icons. These include “Tile”, “GameManager”, and others. If you see a strange icon for these scripts, it’s nothing to worry about.