Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Creating Game Mechanics with Unity
11 students

Creating Game Mechanics with Unity

Learn how to create various Game Mechanics in Unity. Create 3 established games with your own twists!
Last updated 2/2025
English
English

What you'll learn

  • Ability to Translate Game Mechanics into Actionable Steps
  • Knowledge of Object Oriented Programming Concepts through Unity
  • Knowledge of Various Game Programming Concepts through Unity
  • Creating User Interfaces with Unity

Course content

4 sections • 55 lectures • 25h 24m total length
  • Project Setup4:34

    Welcome to the course! We'll start by setting up our Unity Project in this lecture. Since we're not using any advanced feature from Unity, we are not specific in our Unity version. Using any Unity 6 would be good.

  • Crash Course - Unity Components3:30

    We'll start by reviewing about the concept of Components in Unity and the approach on how we're planning to use it in our games.

  • Crash Course - OOP15:03

    For anyone not familiar with the concept of Object Oriented Programming, we'll do a crash course about it here. Nothing deep, just enough to get you familiar with the mindset.

  • Crash Course - Data Structures15:07

    Next, we'll review about data structures, where we store our data. We'll use this a lot so we need to also be familiar with the available data structures and how to use them.

Requirements

  • Basic Programming Skill (Variables, If branching, For and While loop)
  • Basic Understanding of Unity Components and Game Objects

Description

If you are interested in expanding your knowledge repertoire in creating Game Mechanics, this course is for you! With fully captioned lectures (in English), we'll learn about how to translate your Game Mechanics design into actionable steps to program. And then you'll learn various Game Programming concepts to create your Game Mechanics. Completing this course would help you widen your toolbox in creating the Mechanics that you envision.

The game engine we'll be using is Unity, but you should be able to apply the knowledge from this course to any game engine. We'll not be using any complex feature from Unity nor any unique assets. We'll be using default Unity Sprites so you'll know if your game mechanic is good without unique assets, it would be feel much better with them.

Bullet Hell Space Invader

This is the first game we'll be making, we'll try to create a Space Invader game with Bullet Hell twist. Here's what we'll learn:

  • Input & Movement

  • Bullet & Damage Mechanic

  • Coroutines

  • Bullet Hell Pattern

  • State Machines

  • Body Part Mechanic

  • Multi-screen UI

  • And More!

Ninja Flappy Bird

Flappy Bird but Ninja! Your bird would be able to slash obstacles and use different types of skills. Here's what we'll learn:

  • Simulating Physics Movement

  • Basic Procedural Generation

  • Custom Input System

  • Timescale System

  • Radial Menu

  • And More!

Gwent Card Game (Witcher 3)

We'll create the famous Card Game from Witcher 3, Gwent! No weird twist on this one, but you'll learn how to create this fun mini-game. Here's what we'll learn alongside Gwent:

  • Data and Logic Separation

  • Turn Based Mechanic

  • Modular Card Abilities

  • AI for Card Game

  • Managing Large Interactable UIs

  • And More!

Can't wait for us to learn together!


Note : Lecture 38 (Creating More Obstacles) has audio problems, but the caption is working, I hope this is not a problem for you.

Who this course is for:

  • You have learnt about the basics of Unity but need more guidance in creating more complicated mechanics
  • You are curious about how to implement different mechanics in Games