
Learn to declare and call functions, reuse code, and keep projects clean with void and value-returning functions, using parameters and return values and function signatures, including overloading by signature.
Explore for, while, and do-while loops in Unity game development. Understand loop syntax, incrementing with i++, and how to avoid infinite loops by ensuring termination.
Explore how arrays store multiple values of the same type in Unity. Declare and initialize with new int[10], using zero-based indexing, array length, and for each loops to access elements.
Explore passing arrays as function parameters and returning arrays, see a function process an integer array, and guard against uninitialized arrays.
Import assets into a new Unity 2D project, organize folders, and create sprite animations by slicing a sprite sheet, then set an idle default state in the animator.
Master collision detection in Unity by using on collision enter and on trigger enter, leveraging target objects, tags, and ground layers, plus raycasts and ground checks to enable jumping.
Design a Unity snail enemy that becomes stunned when jumped on, bounces the player, and uses raycast and overlap circle collisions for left, right, and top hits.
Attach a box collider and shadow to the player, set up a zero gravity rigidbody, and create walk and jump animations for a Unity game scene.
Learn how to detect collisions between the player, obstacles, and collectible items in Unity, trigger explosions and star effects, and manage a T-Rex power-up with star-based scoring.
Create a serializable game data class and a singleton game manager to persist player progress using binary input and output, the application persistent data path, and load/save routines.
Master building a Unity gameplay controller that manages UI, pause and game over panels, score and star score updates, scene reloads, time scale control, and persistent high scores.
Design a 3d level in Unity by placing ground blocks and vehicles, attaching 3d box colliders and rigidbodies. Create a base controller to move tanks with speed and engine sounds.
Implement a smooth follow camera in Unity by scripting a camera that trails the player with configurable distance, height, and rotation damping using lerp and quaternions.
Create a Unity main menu with a canvas title and an animated main camera. Wire play, settings, and share buttons to load the gameplay scene via a main menu controller.
Create a goblin enemy script in Unity that uses distance thresholds, direction, and normalized velocity to chase, rotate toward, and attack the player with coordinated animations.
Create a Unity gameplay controller as a singleton to manage coin score, health, and timer, wiring UI text for coin, health, and time, and stop enemy animations when player dies.
Import a coin model, resize to 30, add a box collider as a trigger, tag it coin, create a prefab, detect collision, update score, and play the coin sound.
Master lighting techniques to set mood in your Unity game using directional lights, point lights, spotlights, and glow around objects, with shadows and light baking to improve mobile performance.
Enroll Now And Become A Professional Game Developer!
This is the most comprehensive online course that will take you from beginner to creating stunning 2D & 3D games in Unity Game Engine!
The course is completely project based, and we are going to create 5 games from scratch using Unity Game Engine.
We will start with simple things so you will be comfortable even if you are using Unity for the first time. This also applies to your coding skills, if you did not code before, don't worry, we will deeply cover C# from basic to advanced features.
I took advantage of my 3 years of online teaching experience and have structured this course in a professional way. I had beginners and intermediate game developers on my mind when I structured this course, so it will not only give you all the information you need as a beginner, but it will also teach you advanced game development techniques if you already know how to make games. Every section in the course starts with basic information about the specific topic, and slowly progresses in difficulty as we finish every video.
You will also benefit from my super fast response if you have any issue that you are stuck with(I check Udemy forums every day if someone posts a question). Oh and all the students taking the course will also be there to help you!
Some of the things you will learn in the course:
That And Much More Is Awaiting You In This Course
If You ever had an idea for an awesome game, then enroll in this course and learn the tools that you need to develop Your next hit game!!!
What Is Your Risk By Taking This Course?
Nothing!! If you are not satisfied with the course, I promise I will give you a full refund(within 30 days of purchase) of your money NO questions asked!!
Enroll Now!! You Will Not Be Disappointed!