
Learn mobile game optimization in Unity by applying profiling, mobile-specific settings, and enemy pooling to deliver smooth endless-wave shooting gameplay at 30 fps on Android and iOS devices.
Optimize a mobile game scene in Unity by using atlas textures and low-poly quads, tiling floor textures, and a forward rendering path for better performance.
Use the profiler to analyze frame timing and draw calls, then boost mobile performance by static batching and removing unnecessary components to reduce memory usage.
Learn to implement shooting to kill enemies in a Unity mobile game, handling bat and ghost deaths with a delay or animation and completing the kill code.
Add and manage bat and ghost death particles in Unity by tagging ghosts, sizing colliders, and triggering coroutines; optimize with shaders and auto destruct while repositioning effects to hit points.
Learn to implement a dynamic damage sound system in Unity for a mobile game, with four enemies per type and on-trigger playback of zombie bites, ghost howls, and bat attacks.
Add a graphical health bar on the canvas using a horizontal filled image, and update its fill amount with damage to trigger a game over check.
Learn to optimize a Unity game by starting with enemies off and not spawning them, then enabling them via a load enemies coroutine with 3-second pauses over 12 seconds.
Implement a game over screen that pauses time, reveals a game over panel, and returns to the main menu or loads level one when health hits zero.
Master Unity’s profiler and deep profiling to monitor performance, identify FPS spikes, and optimize rendering, memory, and scripting for mobile games.
Export your Unity game for Android, optimize by removing the FPS counter and UI, anchor bullets to the bottom right, and review texture compression options for mobile compatibility.
Switch the Unity project to iOS in file and build settings, then build in release mode for optimized performance. Avoid development or debug builds unless testing performance compression methods.
Convert the Unity project for iOS, ensure pvrtc compression for textures, apply necessary overrides, adjust safe area and UI elements for iPad, and prepare build settings to export.
Creating games for mobile phones is very different than creating games for computers, they require a lot of optimisation techniques. In this course I am going to be covering those optimisation tips and techniques to optimise a game in Unity that is designed specifically for mobile phones and tablets.
We will be designing a Halloween themed shooting game that has an endless wave of enemies that gets faster with each increasing level. I will be showing you how to setup this project correctly, going through the Unity settings, I will be explaining what they do and how to customise for mobile devices.
Then we will begin creating the game, while using Unity profiler to check performance and look at ways to optimise for smooth gameplay and solid frames per second.
We will be focusing on items such as:
Draw calls
Batching
Coroutines
Pooling enemies
And more...
You don't need any previous experience in coding as I will be taking you through the process step by step, showing you good practice for developing for mobiles.
By the end of this course you will have a fully working game that will easily reach 30 frames per second on older mobiles and 60 frames per second on newer devices, and that's for both Android and IOS mobiles and tablets.
So why not enrol today and I look forward to seeing you in my course.