
Why game development? In my opinion, there are some good reasons :)
Main Quest [MQ]
The Tools you are going to need are:
Unity
A coding enviroment for C# (I will use and recommend Visual Studio)
# Optional:
- SketchBook (only if you want to draw with me)
Main Quest [MQ]
Let's create the Demon Hunter game!
Main Quest [MQ]
Creation of the Hero Game Object in Unity
Side Quest [SQ]
Let's draw the Hero Sprites in SketchBook
! If you didn't draw the Hero Sprites during the previous SQ, download them from the GameAssets folder in Resources
Main Quest [MQ]
Let's prepare the Hero Sprites in Unity
Main Quest [MQ]
Attach the Hero Sprites to the Hero Game Object
Side Quest [SQ]
Some simple Linear Algebra we'll often use during the process of crafting the game
Main Quest [MQ]
Let's define in C# the logic of the Hero's movement
Main Quest [MQ]
When the Hero reaches the mouse cursor he stops moving
Side Quest [SQ]
A visual explanation of the cross product
Main Quest [MQ]
When the mouse is on the left of the Hero Sprites we are going to flip the Hero Sprite!
Main Quest [MQ]
The hero moving and idle animations
Main Quest [MQ]
The animation of the Hero swinging his Moon Blades
Main Quest [MQ]
The logic in C# of the Hero swinging his Moon Blades
Side Quest [SQ]
Let's draw the enemy Sprites in SketchBook
! If you didn't draw the Enemy Sprites during the previous SQ, download them from the GameAssets folder in Resources
Main Quest [MQ]
Creation of the Enemy Game Object in Unity
Main Quest [MQ]
Animation of the Demon Enemy
Main Quest [MQ]
C# logic to move the enemy
Main Quest [MQ]
Colour flash effect animation when the Enemy takes damage
Main Quest [MQ]
C# logic to inflict damages to the Demon
Main Quest [MQ]
There is a chance for the Hero to deal additional damage by swirling around his Moon Blades
Main Quest [MQ]
Highlight the Hero performing his attack with a Hit Particle Effect
Main Quest [MQ]
The script defining the logic of the enemy fire attack
Main Quest [MQ]
The enemy fire projectile Game Object created using Unity Partile System
Main Quest [MQ]
C# logic for the enemy fire projectile
Main Quest [MQ]
How the enemy fire projectile looks like in the end
Main Quest [MQ]
Destroy the enemy projectiles after some time to prevent them to pollute the Unity Scene
Adjust some enemy statistics like the attack range
Main Quest [MQ]
Download the enemy explosion of the enemy projectile when it hits the Hero
Main Quest [MQ]
Incorporate the enemy projectile hit explosion to the game logic
Main Quest [MQ]
The logic in C# and the blood Particle Effect to instantiate when the enemy HP goes to zero
Main Quest [MQ]
Let's add another Particle Effect when the Hero is performing his critical attack
Main Quest [MQ]
When the Enemy is within the attack range he stops moving
Side Quest [SQ]
Drawing in SketchBook the hero blood hit effect
! If you didn't draw the Blood Hit Sprite during the previous SQ, download it from the GameAssets folder in Resources
Main Quest [MQ]
The Unity and C# logic of the hero blood hit effect
Side Quest [SQ]
Part one of the journey to create the Game Background, inspired by trees in nature
Side Quest [SQ]
Part two of the journey to create the Game Background
Branch Game Object creation
Branch C# Script
Side Quest [SQ]
Final part of the journey to create the Game Background. Recursive generation of the tree background made of many branches
! If you didn't craft the Background Sprite during the previous SQ, download it from the GameAssets folder in Resources
Main Quest [MQ]
The recursive background in Unity
Main Quest [MQ]
Use a ScribtableObject to store and balance the Hero statistics like the Hero movement speed or the attack range..
Main Quest [MQ]
Edit the Layer Collision Matrix in Unity to avoid the collision between the enemy and his projectiles
Tuning of some enemy statistics
Main Quest [MQ]
The C# logic of the Hero Flash ability
Main Quest [MQ]
The Hero flash animation and the consequent Hero teleport in Unity
Main Quest [MQ]
We are going to add a nice Particle Effect to the Hero Flash destination
Side Quest [SQ]
Let's draw the icon of the Hero Flash ability in SketchBook
! If you didn't draw the Flash Icon Sprite during the previous SQ, download it from the GameAssets folder in Resources
Main Quest [MQ]
Add in Unity the Flash Ability icon in order to know when the Hero is ready to flash
Join me on this journey to learn how to create video games in Unity.
You will learn how to use the Unity Interface, code in C#, draw the Game Assets, add the Game Sounds, the Visual Effects and much more!
There are 2 kinds of lectures in the course: [MQ] MAIN QUEST and [SQ] SIDE QUEST:
[MQ] lectures are the core 'mandatory' lectures where we'll explore and understand the Unity engine and C# coding.
[SQ] lectures are optional, you can watch them if you are interested in expanding your knowledge. We will, for example, cover the process of creating the Game Sprites and the Background Generation using recursion, study the linear algebra behind the game and more!
You have all the Game Assets (SQ sprites and game Sounds) always available in the Resources part inside each lecture. The file folder name is GameAssets.
I have created this course in an enriching and inspiring way, so I will present a variety of Unity and C# techniques in order to give you the tools needed to develop your desired project. I also wanted this course to be fun and entertaining to watch so I made the videos short, fast paced and well organized. There are also some fun parts along the way for you to discover ;)
The course is project oriented, the best way to learn in my opinion. You will not just learn abstract programming concepts, but deduce them from the game applications. You will develop the necessary skills to be able to apply all the concepts learned throughout the course for your own projects.
Come join me and dive in to become an expert in Unity and develop your dream game!
Thanks to my Family and my Friends who are my family <3
Thanks to Mary, my Bene Gesserit, for her help and support <3