Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Unity Tutorials - The "Doozy Game Series"
Rating: 4.6 out of 5(5 ratings)
139 students

Unity Tutorials - The "Doozy Game Series"

Learn how to make a complete 3D Open-World Game in Unity! From Zero to Hero - Become a Unity Game Developer!
Created byEmile du Toit
Last updated 10/2024
English

What you'll learn

  • How to install & Configure Unity, The Hub and Essential Packages for the Course
  • How to Move a Player Character using a Character Controller
  • Learn How to Configure a Third Person Player with a Follow Camera
  • Collect Items like Bunnies to Update your Score & UI
  • How to create an AI Companion like a Fox that follows the Player
  • Convert your Companion AI (NPC) into an Enemy that Attacks the Player
  • Understand Game Design and Mechanics
  • Understand How Animation & State machines Work including Blend Trees
  • How to Build a complete Game from Zero to Hero
  • Learn How to Configure AI Characters - Companions and Enemies
  • Create a more Formidable Orc Enemy
  • How to defend against The Orc Enemy with Magic Stones
  • How to Heal from Wounds using Mushrooms
  • How to Make a Basic Dialog to Talk to another Character
  • Learn How to Create Interactable Objects, Pickup Items, Manage Health, Inventory
  • Create a Heat Seeking Magic Stone - Advanced
  • How to manage Game Over & Retry Conditions
  • Understand Cameras: Main Camera & Cinemachine Configuration
  • Scene Cameras & Post Processing Detailed Review
  • Build your Game as a standalone executable.
  • Make a complete 3D Game in Unity Game Engine.
  • Post Processing Detailed Setup
  • C# Code Documentation & Detailed Course Notes & Final C# Script Reviews
  • Become a C# Game Developer

Course content

6 sections100 lectures7h 55m total length
  • Introduction3:24

    Welcome! Get ready to dive into the awesome world of game development with our very first tutorial! My name is Emile and I will be showing you how to bring our cool character, Doozy, to life. You’ll start by learning the basics, like setting up Doozy’s movements and making him jump around, but that’s just the beginning! As you progress through the series, you’ll unlock exciting new features and enhancements, like special effects, new abilities, enemies, and interactive challenges that will make your game even more fun and unique. Each tutorial will add something new, turning your game into an epic adventure where you’re in control!

    You’ll learn how to use a Character Controller and a Virtual Follow Camera to make Doozy run, jump, and explore a magical old forest (all with free assets from the Unity Asset Store!).

    Doozy will be your very own Player Character, ready to run around using the W, A, S, D keys, stand still when you’re not moving, and jump with a tap of the Spacebar. We will gradually introduce companions, enemies and interactive features including a Scoring System and a way for Doozy to defend himself.

    Don’t worry if you’re new to Unity—this tutorial is super beginner-friendly. Our mission? To have fun, share some cool game-making secrets, and get you started on your own Unity adventure!


  • Doozy Gameplay Trailer - Sneak Preview1:45

    A look at the game you will learn to make.

  • Requirements3:07

    Requirements for this Course: Windows Pc or Mac, Headset, Internet Access.

  • Basic Definitions: Character Controller, Virtual Camera and More.4:52

    Basic Definitions: Character Controller, Virtual Camera and More.


  • Download & Install Unity Hub, Unity Game Engine Editor, & Essential packages3:23

    How to install the Unity Hub and Unity Game Engine Editor & Essential packages for the course.


  • Unity Hub: Create/Open Unity Projects in Unity from here2:36
  • PROJECT START : Let’s make a Game!5:45

    Start of Project: Let's make a 3d open world Unity RPG Game!


  • Unity Orientation Guide for Beginners (With Shortcuts)13:08

    Unity is a powerful tool for creating video games, and this guide will help you understand the most important areas of the Unity Editor, along with some basic commands and shortcuts.


  • About The Unity Game Engine (Key Concepts & Definitions)5:22

    Definition: Unity is a powerful and widely used game engine that allows developers to create 2D, 3D, VR, and AR games and experiences. It provides a user-friendly interface and a variety of tools for designing, developing, and deploying games across multiple platforms like PC, consoles, mobile devices, and more.


  • Install a Suitable Environment for Our First Scene: This will be Our Game World4:20

    Every Game needs at least one Scene and the Scene usually needs a world to play the Game in. In our case, We will be making a 3D open-world game, so We need a 3D Scene.


  • Introducing Doozy, our Hero Player2:57

    We setup the player.

  • Prepare Textures & Materials & Put our Player Character into the Scene11:43

    Prepare Textures & Materials & Put our Player Character into the Scene

  • Project Checkpoint 1.106:56

    Unity review of the project settings so far.

  • Basic Player Movement Script Reference (Compare your Script)2:40
  • Jump Ability & Customization Details (Recap & Review How it works)5:23
  • Virtual Camera Details - Cinemachine Configuration (Follow Doozy!)3:33

    How to configure a Virtual Camera to follow our player.


  • Player Movement Script Explanation (Review - How it works)1:09
  • Optional Tips & Enhancements: Sound/Help/Quit/Audio Mixer/Camera Tips5:04

    Extra Tips & Enhancements: Sound/Help/Quit/Audio Mixer/Camera Tips.

  • Build a Compiled Standalone Game - Quick Introduction1:14
  • Game Manager Script Overview - How it works1:56

    The GameManager script is an important part of your Unity game because it helps manage different aspects of the game that aren't directly tied to a specific character or object.

  • C# Script & Concept Reference Guide for Unity Beginners3:02

    This guide is designed to help students understand the basic concepts and coding elements used in Unity, focusing on the topics covered in the tutorial.

  • Quiz: Test your knowledge0:49

    Quiz: Test your knowledge.

  • Conclusion Summary for Section 10:26

    In conclusion, this tutorial provides a solid introduction to moving a character in Unity using a Character Controller. By following the steps, you've learned how to make Doozy walk, run, and jump, as well as set up a camera that follows him smoothly. Extra features you can implement includes Sound, HelpText UI, Quit Option, Music and Audio Mixer and Additional Camera Setup Tips. These foundational skills are essential for creating engaging 3D games in Unity, and they set the stage for more advanced features in future tutorials. Keep practicing, and soon you'll be able to create your own exciting adventures in Unity! This concludes the first Tutorial in this series.

Requirements

  • No previous Unity or programming experience needed. You will need a Windows PC or Mac and Internet Connection.
  • An Audio Head Set is also needed.

Description

Course Overview: Unity Game Development for Beginners

Are you ready to embark on an exhilarating journey into the world of game development? Welcome to the "Doozy Game Series," a beginner-friendly Unity course crafted specifically for young aspiring game developers. In this course, you'll dive deep into the fundamentals of game development, master coding in C#, and create vibrant 3D environments. By the end, you’ll have developed a fun and engaging game featuring our main character, Doozy, complete with challenges and adventures.

Get ready for fun and engaging content!


Join Us on This Adventure!

Throughout this course, each tutorial is designed to build your skills step by step, ensuring a solid understanding of both Unity and game design principles. Let’s take a sneak peek at what you’ll learn:


Tutorial Highlights:

Tutorial #1: Getting Started with Doozy 

Kick off your journey by bringing our charming character, Doozy, to life! You’ll learn the basics of movement and jumping, setting the stage for an exciting game. Discover Unity’s Character Controller and Virtual Follow Camera while exploring a magical old forest setting. This foundational tutorial will unlock a world of possibilities!


Tutorial #2: Doozy Collects Bunnies & Encounters New Challenges

Join Doozy on his quest to collect adorable Bunnies! In this tutorial, you’ll animate the Bunnies, implement a scoring system, and create dialogues with a friendly NPC named Joleen. But watch out! Doozy will encounter new challenges, including a companion that transforms into a mischievous enemy. You’ll also learn to create a Game Over menu and introduce a Troll enemy with basic AI.


Tutorial #3: The Fox Becomes an Enemy

Continue the adventure as you transform the Fox companion into an enemy! This tutorial focuses on updating the Player’s health management system and refining the gameplay mechanics. Test and perfect your game as Doozy faces off against this new foe, ensuring everything flows seamlessly.


Tutorial #4: Doozy Collects Magic Stones

Equip Doozy with Magic Stones to fend off new threats, including an Orc! Learn how to implement a throwing mechanic, track items in the UI, and create a more complex enemy AI. This tutorial enhances your coding skills while improving your game’s visuals and mechanics.


Tutorial #5: The Magic Mushroom Hunt

Help Doozy on his quest for healing Magic Mushrooms hidden throughout the forest. You’ll discover how to spawn mushrooms randomly and implement a healing mechanic, all while focusing on writing smart, reusable code. Dive into more advanced concepts that enhance your game’s functionality.


Tutorial #6: Heat-Seeking Magic Stones and Manual Healing

Elevate your gameplay with Heat-Seeking Magic Stones that target enemies! Learn to manage your inventory for manual mushroom healing, adding strategy to your game. This tutorial also focuses on optimizing existing scripts for better performance and error management, along with detailed reference screenshots to guide you.


Conclusion: Your Game Development Journey Awaits!

By the end of this course, you will have not only created an exciting, fully functional game but also gained a robust understanding of Unity, C#, and essential game design principles. Each tutorial builds upon the last, ensuring you continually learn and develop your skills. Get ready to unleash your creativity and help Doozy navigate his adventures!

Note:  All source code and extensive documentation are included to support your journey.


What You'll Learn

- Fundamentals of game development using Unity.

- C# programming concepts tailored for game design.

- Techniques for creating interactive 3D environments.

- How to animate characters and manage game mechanics.

- Strategies for implementing UI elements and scoring systems.

- Best practices for coding, debugging, and refining gameplay.

- How to publish your game and share it with the world.


Are There Any Course Requirements or Prerequisites?

- A passion for game development and a desire to learn!

- A computer with Unity installed (the free version is sufficient).

- No prior programming experience is necessary—just enthusiasm!


Ready to start your game development journey?

Let’s dive in and create something amazing.

I will be your guide, every step of the way!

Who this course is for:

  • Beginner Unity Developers who want to learn how to make a complete 3D Game for Windows or Mac.
  • Young aspiring game developers eager to learn and create.
  • Anyone interested in enhancing their coding and design skills through practical projects.
  • Beginners looking for a step-by-step guide to game development.