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

Best Unity class I've taken. If you have coding background and some basic Unity knowledge, this class will tell you best practices for serious game development.
Yao Zhao
Drag to resize
Another great course from Penny, perfect for beginners whilst also working for advanced programmers. Not only does this course apply and explain the patterns for use within Unity but will give you the understanding to use them in other programs, languages and systems.
Pete Cleary

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.