The Ultimate Guide to Video Game Optimisation
What you'll 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.
Requirements
- Students should be familiar with the Unity game engine.
- Students should be confident with the use of C# for interacting with the Unity game engine.
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.
Who this course is for:
- Intermediate game development students or game professionals wanting to get the best performance from their Unity projects.
Instructors
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.
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 and SAE. 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.