
Explore the Unity interface by navigating the project tab, assets, scenes, and hierarchy. Learn how transform, camera, and audio listener components shape your scene.
Install Unity and Visual Studio with the instructor's version to align your setup, then use the software to create your first small game.
Set up a 3D Unity project for a guess the number game and build a GUI with text, a button, an input field, adjust font size, alignment, and overflow.
Learn to get user input from a Unity UI input field, read its text as a string, and compare it to a hard-coded or random number to drive logic.
apply if statements to compare the player's answer with a defined random number in Unity, handling correct, higher, and lower cases with else and else if to guide the player.
Create and call methods to write reusable, maintainable code. Explore return types, parameters, and void versus returns with examples like getting a dog name and simple math.
Add a private get random number method in the game logic to return an int between min and max and use it for the guess the number game.
Celebrate coding milestones by realizing your first game and using variables, if statements, methods, and properties in C#; extend that knowledge in the next chapter.
Learn to select a random word from a words local array using Random.Range and the array's length, assign the chosen word to the word to find field, and understand array bounds.
Discover how the index of method finds a letter's position in a chosen word or returns -1 if absent, then use this to drive display updates in a hangman-style game.
Add the hangman game logic by detecting guesses, replacing underscores with the guessed letters using index of and substring, and updating hidden and chosen words, with logging.
Learn practical Unity game development techniques by building your first real game, using the update method, delta time, arrays, and GUI, while researching and adapting code.
Learn to implement player movement in Unity by creating a player movement controller, reading horizontal and vertical input via the input manager, and applying a normalized velocity to the Rigidbody2D.
Learn how exit time governs transitions in Unity's animator, ensuring the current animation finishes before switching to the next, and how disabling it speeds up transitions.
Create a move straight controller to drive bullets and enemies with a 2d velocity. Update movement in fixed update and assign the script to player bullets and monsters.
reset the game instantly when the player dies by reloading the game scene asynchronously, resetting the entire game and controlling enemy spawns.
Extend your Unity knowledge by exploring physics, components, and practical techniques for player movement, jumping, and door unlocking with a key, plus gizmos for building any game.
Discover how to prevent jump spamming by using recast raycasting to test grounded status in Unity, replacing on collision enter with a ray to determine if the player can jump.
Implement the cannon script to control a line renderer laser that tracks the player, uses a three-second cooldown, and turns red as it nears firing.
Set up a Unity 3D project and import banana models with cut variants. Create sliced fruit prefabs; apply rigidbodies and colliders; trigger explosion forces with random rotations to simulate slicing.
Explore Unity's asset library with the first-person shooter and zombie 3d models, animations, and weapon prefabs. Customize environment and city prefab using materials and textures like concrete, asphalt, and dirt.
Center the environment at zero zero zero and align the main first-person character. Fix clipping by tweaking the camera projection planes and save the updated prefab.
Implement a mouse look system in Unity to rotate the FPS character with mouse X and Y inputs, apply sensitivity, clamp vertical rotation to 90 degrees, and lock the cursor.
Create idle and run states in the zombie animator, attach the idle and zombie run motions, and wire the is running boolean to transition from idle to run.
Add a nav mesh agent to the zombie, configure speed and angular speed, enable obstacle avoidance, and set the destination to the player's position so the zombie follows you.
Trigger the recoil animation by detecting fire input, toggling the is shooting boolean in the weapon manager, and driving the FPS character's animator to play shot recoil each frame.
Learn how to build a game manager that tracks rounds and alive enemies, spawns enemies at random spawn points using an enemy prefab, and triggers the next wave.
Create the main menu in Unity, featuring a black panel, game title, and start and exit buttons; implement a main menu manager to load the game scene via scene manager.
Add back to main menu button to the game over screen and wire it to game manager to load main menu scene, scene zero, and reset time scale.
Do you want to get a job as a game developer?
Or maybe you want to make money with your own games?
Either way, this course is the ideal start for that. This course is great for complete beginners who have no experience coding and no experience in game development in general.
You are going to learn everything step by step and become a game developer as a result.
First, we are going to install Unity and Visual Studio, the best tools for game development out there. Then you will learn how to use unity to build your first game, without writing a single line of code. In the next chapters, we will dive deeper and start coding and discovering different features.
Throughout the course, you will build several games such as:
3D Platformer, where you will learn a lot more about physics in game development
Space invader clone, which is an amazing 2D game. Here you will learn some neat tricks useful for any 2D game
Fruit Ninja clone, which was a huge success in the mobile games world a couple of years ago.
Once you are done with all of these cool but not very graphics and feature-heavy games, we are going to start building an absolute beast of a game. A First-Person shooter slash zombie survivor game. Here you will learn a lot about 3D animations, enemies, health systems, level design, game design, and a lot more.
The final Project is a Tycoon game, similar to Adventurist, a huge mobile game success.
This course will teach you features like Unity 3D Physics and Physics components and 3D and 2D Game Development.
You will learn what are Animations and Animator, what are Collision Detection?
You will understand how to monetize your game, how to integrate Ads Manager and In-App Purchases.
The different game features include Scene Management, Environment Design, Modular Map Building, Character Control, Navigation Mesh, and many more.
Check out the curriculum to get a deeper understanding of the whole course!
I'm Denis Panjuta, your instructor for this course. I have taught programming to over 200000 students around the world and worked together with a team of two game developers to make this course as great as possible. You will get to know them in the Q&A section, as they will help you out if you have any questions while going through the course.
So you are getting amazing course content, code that is worth more than you are paying, customer support in case you are stuck and if all of that isn't enough, you are also getting a 30Day money-back guarantee.
Are you excited about becoming a real game developer? Then don't hesitate and get started in the course right now!
30-DAY FULL MONEY-BACK GUARANTEE
This course comes with a 30-day full money-back guarantee. Take the course, watch every lecture, and do the exercises, and if you feel like this course is not for you, ask for a full refund within 30 days. All your money back, no questions asked.