Design Patterns for Game Programming

Write your awesome label here.
Want to create code that is robust, optimized and reusable? Then you need to learn about programming design patterns. Game Programming Design Patterns are templates for building modularised code that are generally a repeatable solution to a commonly occurring mechanic applied in computer games. They are general solutions that aren’t tied to a particular problem, making them reusable. One such pattern is object pooling. Whether a game needs an onslaught of constantly spawning zombies or bullets fired from a gun or asteroids to pummel the player’s spaceship, an object pool is a group of classes that can be reused, exactly as they are, across not only these scenarios but a plethora of others whenever game objects need a spawn manager. In this course, Penny will take you through the top 12 game programming design patterns with C# and the Unity Game Engine. 

Course Reviews

Very Good, more than only copy and paste code this course is for understanding basic bricks (patterns) to build our own projects.
Alex A.
Drag to resize
Lessons are structured very well - each pattern in the course is explained on a real and ready to use game project that is benefited from the use the right pattern. Penny makes sure no empty spaces are left when presenting a lecture so that you know for sure what you are doing in any given moment. Thank you!
Andrey F.

What's included?

  • 9 hours on-demand video
  • 1 articles
  • 27 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of completion

Excel at game programming

You will gain new skills in writing powerful reusable algorithms that can be applied to a variety of game development scenarios.

Be more productive

Build a library of reusable code systems that will cut your programming time dramatically.

Meet Your Instructor     
Penny de Byl

Professor of Games Development, Artificial Intelligence and Computer Science
About me
I'm a full stack developer of most things computer sciency and academic with a true passion for teaching. I've been teaching others about games development, programming, computer graphics, animation and web design for over 25 years in universities in Australia and Europe at the full professor level. I've also consulted for Unity, SAE, the Australian Institute of Entertainment and Wikitude. My best selling textbooks including Holistic Game Development with Unity are used in over 100 institutions world-wide.