
Prepare for the Unity Certified Associate exam by building small projects that cover lighting, animation, shaders, textures, post-processing, physics, AI, and GUI controls, with recorded lectures and a Q&A forum.
Set up your Unity career by installing Unity Hub, choosing an appropriate version (preferably LTS), and configuring editors like Rider or Visual Studio for Mac to streamline coding.
Learn how to set up Rider as the main Unity integrated development environment, leveraging autocomplete and inline documentation, compare with Visual Studio, and explore free student licenses and plugins.
Master Unity shortcuts and grid snapping to move and rotate objects in increments, set grid size, and manage components, tags, and layers in the editor for efficient game development.
learn to move a car forward in Unity by using translate and the transform component, moving along the z axis with Vector3.forward, and understanding per-frame updates.
Create a generic follow script to let the camera follow the player in Unity, attach it to the main camera, and assign the player in the inspector.
Learn to implement car movement: accelerate and brake with vertical input, steer with horizontal input, and switch from translate to rotate for turning, with serialized speed controls.
Master aircraft control in Unity by aligning forward direction, applying delta time for consistent motion, and scripting propeller rotation, camera placement, and player control for an isometric, responsive flight experience.
Discover how to craft a practical game design document that captures core ideas, timelines, and minimum viable product milestones, guiding pre-production to post-production with sketches, storyboards, and clear deliverables.
Design a three-dimensional game scenario from a top view by placing animals, food, and the player, while adjusting the camera axis and field of view to 45 degrees.
Create a horizontal movement system in Unity by reading the horizontal input axis, moving the player with transform.Translate using speed and delta time, and attaching the script to the player.
Parameterize the x range by replacing hard coded values with a public x range or a Vector2, and test movement across devices.
Create a projectile system in Unity by turning food into prefabs, using a move forward script, and leveraging prefab variants to swap meshes and materials while varying speed and gravity.
Explore the differences between orthographic and perspective cameras, and learn how depth, frustum, and near and far clipping planes influence 2D, 2.5D, and 3D gameplay.
Learn to implement colliders and triggers in Unity, add box colliders to prefabs, enable rigidbodies for collision detection, and manage trigger-based interactions for projectiles and enemies.
Explore randomness with probability distributions to balance spawning, and design a fetch-style Unity challenge where a dog retrieves falling balls using gravity, colliders, triggers, and update-based timing.
Create a Unity runner that jumps by applying force, uses physics with friction, and brings the farmer to life with jump animations, music, sound effects, and particle effects using assets.
Detect obstacle collisions in the player controller to trigger game over. Expose a public gameOver boolean, defaulting to false, and halt movement when true.
Set up the player animator controller to switch from idle to run via speed-based transitions, adjust animation speed with a multiplier, and trigger jumps with a jump trigger.
Explore death animations in Unity's animator, using a death boolean and a death type integer to trigger two distinct death sequences, with notes on transitions, randomness, and game over variable.
Fix common Unity bugs by using delta time for animation speed, resetting time based variables, proper load scene practices, and stabilizing gravity and physics to prevent jumping and spawn behavior.
In challenge three, learn to control a balloon through a city, collect dollar signs, dodge bombs, and manage a seamless scrolling background with airborne spawns and destruction triggers.
Master how to manage enemy spawns and power-ups using coroutines in Unity, balancing gameplay while avoiding heavy instantiation and frame drops through pooling and optimization.
Learn two reliable death zone techniques in Unity: destroy enemies when they fall below a height threshold or when they enter a Killzone trigger, with optional trigger colliders and OnTriggerEnter.
Balance enemy waves and power-ups using a flow zone approach, counting enemies with Unity's find methods, spawning waves and random power-ups to keep players in the optimal challenge.
apply sumo-inspired soccer challenge in Unity, using physics to score goals, manage waves of enemy balls, and deploy power ups with boosts and particle effects.
Unlock your full potential and dive into the world of game design with Unity — the industry’s leading game engine! Whether you dream of building immersive 3D worlds or want to bring your own game ideas to life, this hands-on course will guide you step-by-step from beginner to professional game developer.
Led by Unity Certified Instructor Juan Gabriel Gomila, this comprehensive course offers more than 48 hours of video content, real-world projects and challenges to put in practice everything you'll learn with us. By the end, you’ll have a complete game development portfolio and be fully prepared to take the Unity Certified Associate exam.
Course Overview
This course is built around a learning-by-doing approach. You’ll complete 5 full game projects and multiple labs covering documentation, prototyping, optimization, and more. By the end, you’ll have all the knowledge and practical experience to build polished games and even work professionally in the gaming industry.
Modules Include:
Installing and setting up Unity
Player control systems
Physics, effects, and sound design
Game design and gameplay mechanics
Full clone of Fruit Ninja
Cinematic game scenes with Timeline and Cinemachine
Meet Your Instructor: Juan Gabriel Gomila - Certified Unity Instructor | CEO at Frogames
Juan Gabriel has taught over 600,000 students worldwide on platforms like Udemy and Platzi. As a mathematician, game developer, and AI enthusiast, he brings a wealth of interdisciplinary knowledge and teaching experience to the classroom.
Student Testimonials
"This course was my first real step into game development. The hands-on projects made everything click, and now I’m building my own games!" – Gabriela
"The course gave me the skills I needed to pass the Unity certification. I’m now confident in my portfolio and ready to work professionally." – Alberto
"If you're looking for a complete and well-structured Unity course, this is it. The final project alone is worth the price." – Francisco
Start Your Game Developer Journey Today!
Join thousands of students who have transformed their passion into practical game development skills. With step-by-step guidance, practical projects, and an expert instructor, this is the ultimate Unity course to take you from beginner to professional.
Enroll now and start creating your first video game today!