Skip to content
UdemyGame Development FundamentalsPaid courseIntermediate levelCertificate

The Ultimate Guide to Video Game Optimisation (Udemy.com)

Learn to Squeeze Every Frame of Performance out of Your Unity Game Development Projects (Unity 6 Compatible)

Created by: Penny de Byl

Last updated November 2024

icon
What you will learn

  • How to create a performance budget for a game and stick to it.
  • How to optimise Unity API calls to use up less memory and CPU time.
  • How to optimise art and sound assets to speed up their processing at runtime.
  • How to tweak the Unity physics system to accelerate performance.

How it compares

Against the other 281 rated Udemy courses in Game Development Fundamentals on CourseDuck:

  • Rating4.6 out of 5higher than 57% of them
  • Reviews523#70 of 282 by number of reviews
  • Length9.2 hourslonger than 58% of them
  • Last updatedNovember 2024more recently than 51% of them

icon
Course Description

What do you think optimisation of a game project is? Do you think it's writing really efficient code or getting your game to run as fast as possible? Is it a task you do days before release or from the very start?  Not sure where to start? Well, this course is for you.

Designed for INTERMEDIATE level Unity and C# students, the content within will forge you into an optimization expert. Without even thinking, you'll be pulling up the Unity profiler and investigating CPU and GPU bottlenecks like a pro. You'll find hints and tips on improving the performance of your game starting with the script and moving onto art assets and finally physics. There are plenty of hands-on exercises designed to give you skills in forensic debugging that will be valuable to you far into the future.

This course uses Unity 2020.2 or 2020.3 but is also compatible with Unity 6.

You will learn about:

  • Performance Budgets

  • The Unity Profiler

  • C# Optimisation Tricks for the Unity API

  • Art asset optimisation settings

  • Audio file usage and settings

  • Tips and tricks for getting more from the Unity Physics system

What people are saying about Penny's courses:

  • A great and engaging course that teaches you a lot about the Unity Profiler which is key to optimising the games. It is a valuable skill that people look for. It's in a tutorial format which is my preferred method of learning.

  • Allow me to say how hugely important this is for a person who is interested in certain types of game design. Creating games where you can create AI behaviors that support emergent situations.

  • I honestly love Holistic's teaching approach and I've never learned so much within a few hours about coding effectively with such detailed explanations!

This course focuses on developing student skills in identifying and solving performance issues in their game development projects.  By the end, they will find the use of the Unity Profiler second nature and be able to identify many CPU and GPU bottlenecks in their's and other's Unity projects.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Penny de Byl

Hi, I'm Dr Penny de Byl.  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.  My graduates work at companies like Apple, Ubisoft, LinkedIn and Deloitte Digital.

I have an honours degree in computer graphics and a Ph.D. in artificial intelligence for games characters.  Over the course of my career I've won numerous awards for teaching excellence at the state, national and international levels including the Australian Learning and Teaching Council's Excellence in Teaching Award and the Unity Mobile Game Curriculum Competition. My approach to teaching computer science and related fields is project-based giving you hands-on workshops you can immediately get your teeth into.

I want you to leave my virtual classroom fully armed with a toolkit of skills for life-long learning.  I'm excited to now be focussing my efforts full-time on Udemy to bring my years of knowledge and experience to those eager to learn about technology.


icon
More courses by Penny de Byl

$10.99

$14.99

$11.99

$13.99

$11.99

$10.99

icon
More Game Development Fundamentals courses

$94.99

$19.99

$89.99

$59.99

$13.99

$94.99

icon
Reviews

4.6

523 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Vince Jones on 12/21/2024

This course, like all of Penny's courses is in the top 1% of 1% (ooh math!) . Everyone likes to give 5 stars, but I rarely, if ever give them. I am a former post secondary instructor myself, so I know hard work and quality when I see it. Penny has a fun, casual and approachable way of teaching that is very rare. I've taken every course she has made and I couldn't recommend them highly enough. Vince

By Anonymized User on 6/22/2023

A review from the first half of the course. While it is a great course to take once you got comfortable with the basics of Unity and C#, I noticed a couple of relatively minor issues. For example using ReferenceEquals instead of direct comparison was one of them (TL;DR ReferenceEquals can return false positive in cerain cases when used in Unity). Also, I know the point of this course is not to teach the best practices but I would love if they were mentioned nevertheless.

By Qin on 5/2/2023

I am also an experienced Unity developer, I always keep learning from peers to get new ideas, and this video did let me learn optimization much more clearly. But it didn't include some optimization skills such as graphic setting, and image setting, usually, it is more complex in real projects too. but for starting to understand optimization, this is the best video I know.

By Dimitri Suz on 1/5/2023

I think this course is a great opportunity to get into the topic of optimisation. It shows how to use the tool Profiler provided by Unity. For the beginner like me is it really a nice introduction which gives me a lot of information like how to make own performance tests of functions, how to identify bottlenecks in update function in c# script or reducing of GPU draw calls, relation between CPU and GPU time consumption, how v-sync works, level of details (LOD) physics, audio and so on. It's a amazing amount of information and it's presented so easy and understandable. From my point of view it is clearly a recommendation to get it! Like always great work from Penny and thank you for creating and providing such a gem! :)

By Laurent Desseignes on 6/7/2022

A good course that confirmed most of the aspects I had already discovered. Missing some topics to go to 5 stars! - complex algorithm like MCTS and garbage collection - build size optimization - URP specific optimization (SRP batcher for instance) - lighting and shadow optimizations Good job Penny anyway! Like all the other courses I attended already

By Sam Huang on 3/28/2022

A great and engaging course that teaches you a lot about the Unity Profiler which is key to optimising the games. It is a valuable skill that people look for. It's in a tutorial format which is my preferred method of learning. It does touch a bit on data structures and algorithms and I think it'd be great if it pointed to resources about them for keen students.

By Andrew Kocherzhenko on 3/13/2022

It's a great course about optimisation topic. And if you are new unity user and you dont have any optimisation skills or you just want to dive into this topic, then this course really help you. As for me, it's a 5 star course, but I decreased rating to 4.5 because of unattaching valuable links at resources (For example links to H3D community from first section). Yes, it's easy to google it myself, but it more comfortable to get needable info using links at resources. Thanks a lot for that course!

By Frank F on 12/23/2021

Has a lot of useful information for people new to game development or Unity, but not deep enough for actual developers. A lot of the material could go deeper to actually show why something has a performance improvement. Also the course should be called the Unity guide to optimization. While almost all of these techniques are applicable to other game engines, the course focuses just on Unity. The part about data structures is not great as it does not really explain enough about the data structures or patterns being used. For less experienced people I think this will lead to misunderstandings or problems. For example there is a section on singletons but the instructor never covers why most people actively avoid singletons. They also introduce a lazy singleton but never explain the difference between lazy and non lazy singletons. The course could really benefit from reading up on articles written by game devs who optimized their games and explaining those techniques here. Most of this course is basic knowledge for people already in the game industry. For example, a section on time splicing, calculating something expensive on one frame and using it on the next, partitioning objects to update at different rates for performance would be much more valuable.

By Mark Gifford on 9/14/2021

My main takeaway from this course is getting a much better handle on the profiler, specifically deep profiling. There are some things I'd like to know more about, like the physics debugger and more about optimizing physics, but that could really just be a matter of distance culling and utilizing some of the tricks I've learned through this course. Ultimately, it is a very good repository of tips and tricks for squeezing better performance out of your games. There were some points of dispute in the comments, specifically in regards best practices when testing whether a thing is null, but this is one of those cases where you can over-optimize and should be taken case-by-case. That said, I wish I had taken this course a year or two ago, and feel a lot more comfortable with the optimization process now that I have finally taken it. As always, Dr. Penny is a great instructor with a passion for teaching, and that never hurts. If you're feeling at all uncomfortable with your knowledge when it comes to the optimal, I can definitely recommend this course. There's a best answer out there, and even if you don't learn it from this course, there's a good chance you'll learn how to get there.

By J B on 8/17/2021

Loved this course! It's not the most fun or exciting topic but this course is an absolute must for people looking to push their Unity dev skills into the intermediate/advanced levels. Been looking for a Unity optimization course for a while now so big thanks to Penny and co. for making it happen and handling it so well!

Showing all 10 reviews on CourseDuck

Read all 523 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

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

Overall Score : 92 / 100