The Ultimate Guide to Unity Designpatterns (Udemy.com)

Improve your Coding Skills in the Unity3D Engine beyond beginner Level with Designpatterns for Unity.

Created by: Andreas Metz

Produced in 2022

icon
What you will learn

  • Queue Actions of the player, so they are executed one after another
  • Create a history of player-actions with an undo-Functionality
  • Write cleaner code
  • Improve the performance of your game
  • Improve your game's data-structure by using ScriptableObjects
  • Implement the Singleton, Objectpool, Flyweight and Command - Designpatterns in your game

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a unity course? Or looking for more detail on Andreas Metz's The Ultimate Guide to Unity Designpatterns? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

If you already possess a fundamental understanding of C# and the Unity Engine and want to improve your coding skills further, then this course is for you.
The Ultimate Guide to Unity Designpatterns introduces you to best practice solutions for common problems in gameprogramming. You will discover how you can improve the quality of your code by using these important Designpatterns, which are specifically adapted to make use of the unique features of the Unityengine, like for example ScriptableObjects.

In this course you will:
  • Implement best practice Solutions to common problems in gameprogramming
  • Discover the Singleton - Designpattern

    - Structure your game more elegantly
  • Discover the ObjectPool - Designpattern

    - Improve the performance of your game
  • Discover the Command-Designpattern

    - Implement a history of player-actions with an Undo-Functionality

    - Queue Actions of a player, so they are executed one after another
  • Discover the Flyweight - Designpattern

    - Improve your game's data-structure by using ScriptableObjects

    - Reduce the RAM-Usage of your game


This course is very project-based and practical, so you will implement the concepts directly in small games.
For each Concept you will be challenged to implement it yourself, but if you don't feel up to the task you will also be shown a well explained step-by-step guide how to implement it.

The course also features several Demo-Projects, where you can look up best practice implementations.
It also features Projects which are specifically designed to compare the performance of different approaches for implementing these Designpatterns.

Why learn from me?
I have been a game-programming teacher for more than 5 years now and as a result have plenty of experience in what works and what doesn't when teaching programming. Also I am a firm believer, that you can only learn the high craft (some might even say art) of programming, if you practice it. Which is why I put much effort into making the advantages of these designpatterns clear by giving you small practical assignments where you are challenged to improve an existing game's code with these designpatterns.

Become a better Programmer, now! I'll meet you inside the course!
Who is the target Audience?
  • Unity users who want to improve their programming skills beyond basic tutorials
  • Programmers who want to improve the Performance, Quality and Expandability of their Code
  • Coders who want to add a few battle-proven solutions for common problems in gameprogramming to their toolkit

Who this course is for:
  • Unity users who want to improve their programming skills beyond basic tutorials
  • Programmers who want to improve the Performance, Quality and Expandability of their Code
  • Programmers who want to add a few battle-proven solutions for common problems in gameprogramming to their toolkit

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

icon
Instructor Details

Andreas Metz

Hi, I'm Andreas, a software-engineer with 5 years of experience in teaching programming.
I've graduated as a Master of Science in Informatics and Psychology at the University of Vienna and became a teacher shortly after that.
As a part-time job I've been developing games professionally and as a hobbyist for about 8 years now.
I've taught Unity at various universities and high schools in Austria and therefore have quite a bit of experience in teaching.

icon
Reviews

4.6

78 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Madbox on a week ago

rly nice course there. Whith all explanation theoritical and applied then analyised.I recommand for ppl who already have some basic skill and whant to imporve game performance like mobile desktop etc.

By Steven Litt on 3 months ago

Guy's a great teacher and covers the material in a way that I found clearer and more organized than any comparable tutorials on YouTube. For just 4.5 hours of video and a couple coding challenges, I got a lot out of it - the concepts he's presenting here were just what I was looking for as an intermediate Unity user who wants to take things up a notch.For me it was absolutely worth the $12 I paid when on one of Udemy's regular sales, so my review is with that price in mind. No offense but I would never pay the normal $200 for this - its 4.5 hours of video plus all the relevant Unity project files, which you might not even need if you're like me and want the extra practice of doing everything from scratch. Really even $30-50 would be reasonable, but I can't fathom paying $200 for this one day course, even as someone who got a ton out of it and thought the instructor did a great job.My only minor squabble is with the title. I mean, even the instructor who is clearly a solid dude would probably agree its not the "Ultimate" guide to Unity design patterns? Rather, its an excellent introduction.Hopefully he'll eventually make that legit ALL CAPS ALL TIME ULTIMATE UNITY DESIGN PATTERNS!!!!!1 course for intermediate to advanced users! I'll totally sign up and I'm sure thousands of other people will as well.

By Frank van Hoof on 5 months ago

Could use additional info to describe other solutions to the pitfalls described when not using Singletons (e.g. [FormerlySerializedAs()] to get rid of errors after renaming an editor-variable).I'd love to see some more in-depth discussions of e.g. dependency-injection, and how to use SOLID-principles with these patterns

By Fang Ye on 6 months ago

it is good to expand the coding mind for learning, hope to see more patterns inside the content :)

By Keith Maksimik on 7 months ago

This course filled in a big gap I had in my game design process. Although it doesn't cover everything, the patterns Andreas chose to address are important for writing efficient, maintainable game code. His teaching style is very solid and I had no trouble following along with some of the more complicated sections. I hope to see more courses from Andreas in the future...

By James Mahoney on 6 months ago

Answers my main questions about common and useful game design patterns and best practices...

By Ali Ihsan Elmas on 7 months ago

I just finished the course. That would be better if there were more exercises and more patterns were covered. Besides that It's good.

By Cpstokes on 2 weeks ago

information was what I was looking for at the time I was looking for it. Concise information about the pro's and cons of particular topics and methods of implementation.

After you learned the fundamentals of game development in Unity, this course become fundamental to you, even if you is not a programmer like me. Because this course teaches some good programing practices thats increasing the performance of your game principally if you a mobile developer.

By Sbastien Nakl on 4 months ago

Very good and professional, all details are here, ressources and exercises, straight to the point without a hitch and "artificial" content (you know what i mean when you watch 80% of a course in speed x2).Thank you !

By Roberto Bertini Renzetti on 8 months ago

Great instructor, material, examples, and pace. Worth taking this class if you plan to develop games in Unity.

By Guilherme Lage Toma on 9 months ago

This course helped me a lot how to implement design patterns in a game point of view. Teacher shows how to apply the design patterns created by the gang of four to our Unity world. It could explore others patterns to be more complete.