The Ultimate Guide to Unity Designpatterns

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

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

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


  • 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

Instructor

Profile photo of Andreas Metz
Andreas Metz

Hi, I'm Andreas,I'm a experienced game-developer with over a decade of expertise in programming education. I hold a Master of Science in teaching Informatics and Psychology from the University of Vienna. Throughout my career, I have dedicated myself to imparting my knowledge of Unity and C# to students at the university and high school levels. My extensive background in teaching...

Review
4.9 course rating
4K ratings
ui-avatar of Jedrzej Wysocki
Jedrzej W.
3.0
1 year ago

Quite basic course for beginners. The word Ultimate is somewhat misleading.

  • Helpful
  • Not helpful
ui-avatar of Pierre Gatoux
Pierre G.
5.0
1 year ago

I have never been disappointed by Andreas' courses and this one is no exception.
I already knew, more or less, these design patterns but I purchased this course, while on sales, to get Andreas' input and I learned a couple of things.
For the Object Pool, I particularly liked how Andreas used the unity profiler, to demonstrate the FPS impact when using the instantiation and when using object pool.
A picture is worth a thousand words and I'm completely sold on that design pattern!

  • Helpful
  • Not helpful
ui-avatar of Anonymized User
Anonymized U.
5.0
2 years ago

After the unity ultimate guide to game scripting course, I also took and finished this course from Andreas and it met my expectations in everything. Very good explanations and applications, I hope your courses will continue and I can continue to learn things from such a mentor.

  • Helpful
  • Not helpful
ui-avatar of Matteo Perroud
Matteo P.
5.0
2 years ago

Already miss you. Best teacher I had in here. One more course left from you and I'll be flying by myself

  • Helpful
  • Not helpful
ui-avatar of Carl Kidwell
Carl K.
4.5
3 years ago

I would recommend this highly for intermediate people, beginners may struggle because the instructor occasionally tells you that you should know something and if you do not to go learn it.

He's not necessarily wrong - if you are at a level of looking into design patterns it might be a good assumption that you know what an interface is; however he could have include a brief and optional video to give a primer on that and then gave you a reference to another resource would have earned that extra half star.

Finally - I think it would be nice to cover a couple of more design patterns that are used frequently in game design the observer pattern would have been nice - but given the example of Unity as the game engine here a Component pattern would have been clutch here for sure, as Unity already uses this but many beginners fail to understand or utilize it properly.

  • Helpful
  • Not helpful
ui-avatar of Gilberto Vecchi Macedo
Gilberto V. M.
5.0
3 years ago

A must have course for everyone that want to build a (serious) solid base in game development!

  • Helpful
  • Not helpful
ui-avatar of Joneru Kudo
Joneru K.
5.0
3 years ago

This course is much needed for upper beginners and even intermediate to advanced game programmers to enhance and improve their code optimization. Very satisfied with this course!

  • Helpful
  • Not helpful
ui-avatar of Carlos Latorre
Carlos L.
4.5
3 years ago

Really good course, the only downsides are the missing of pattern such as Observer , and the Command was a little bit confused when comparing to the others

  • Helpful
  • Not helpful
ui-avatar of Molham2
Molham2
5.0
3 years ago

The design pattern course was pretty good and explaining the listed patterns quite nicely.

One thing I have in mind that If you're looking for "Ultimate" well It's not really ultimate but definitely a good recourse to finish and continue your design patterns journey.

Other part I find good that his hands-on are really well deigned and specific for the task.

An advice sometimes you may not understand some parts as he assumes you know it like Interfaces and Actions so I recommend pausing out the course, go learn them and get back when you get a gasp of it that will help you a lot and they're pretty important concepts that you have to know anyway.

Bottom line:

The last word here is for Andreas : If you could update the course to put more patterns to be really the Ultimate design patterns and maybe finish up with a big game project hands-on and getting all the patterns in use that may be really one of the kind resources on internet and developers will definitely admire.

  • Helpful
  • Not helpful
ui-avatar of Waqar Khan
Waqar K.
3.0
3 years ago

Less content. Just few design patterns discussed.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses