Game Development: Basic Games with C# and Unity 3D
What you'll learn
- You will learn how to create simple games with Unity 3D
- You will learn how to create simple games with C#
- You will learn how to use GameObjects, Materials, Nested Prefabs and Variants in your games
- You will learn how to make Vectorial Movement, Interpolation, Basic Physics, Colliders and Triggers in your games
- You will learn how to use GetComponent and navigate through references in your games
- You will learn how to use Controls and Inputs through events in your games
- You will learn how to work with the UI and Anchors in your games
- You will learn how to use Interfaces
- You will learn how to use Enums
- You will be able to use scripts in Animator events and control the state changes
- You will be able to use Coroutines and Yield Instructions
- You will be able to use Asynchronous systems
- You will be able to use Singletons
- You will be able to use Ref/Out
- You will be able to use Abstract, Virtual and Override
- You will be able to save data in .jsons
- You will be able to build your own delegates
- You will be able to use ScriptableObjects
- You will be able to use Tweeners to make linear and curved movements
- You will be able to use Extensions
- You will be able to change scenes/levels
- You will be able to create a loot system
- You will be able to create a space shooter
Requirements
- You need to have a good grasp on Programming Logic
- You need to have a good grasp on Object Oriented Programming
- You need to have a basic grasp on C#/Java
Description
In this course we are going to create 3 simple games and learn a lot from the development of each one. Then you are encouraged to continue the development by yourself following some guidelines on what to do; this way you get to practice and can add some beginner projects to your portfolio.
The first of the main projects is the Pong game, which we will use to learn all the basics, mostly Unity stuff and a little coding here and there.
The second is the Space Invaders project, where we start to use much more code.
The third is the Galaga/Space Shooter, when we go really heavy into programming behaviours, tweeners, movement curves, etc.
I'd recommend for you to give a quick scroll through the lesson's names to see more in depth all the topics we are going to go through, but here is a short list of what you'll learn:
GameObjects, Materials, Nested Prefabs and Variants
Make Vectorial Movement, Interpolation, Basic Physics, Colliders and Triggers
GetComponent and navigate through references
Controls and Inputs through events
UI and Anchors
Interfaces, Enums
Use Scripts in Animator Events and Control the State Changes
Coroutines and Yield Instructions
Asynchronous systems
Singletons
Ref/Out
Abstract, Virtual and Override
Save Data in .jsons
Build your Own Delegates
ScriptableObjects
Tweeners to Make Linear and Curved Movements
Extensions
Change Scenes/Levels
Create a Loot System
Create a Weapon System
Please take a look at the prerequisites before making the purchase. I'm expecting you to know basic programming logic and have a grasp on OOP. Thanks for your time and hope to see you in the lessons o/
Who this course is for:
- Programmers that want to begin working on games
- Graduates that want to begin applying their knowledge
Instructor
The Coding Cult is a group of 2. Though one of them is a doggo, fortunately the other one isn't.
The Instructor Henrique de Carvalho is currently a full-time Indie Game Developer and Udemy Instructor. Previously worked for 3 years teaching Computer Science as a college teacher.
Graduated in Computer Science from Universidade do Contestado (UnC). Post-graduated in Programming and Design of Digital Games, from Positivo University.
Programmer for Tactics Returners project @tacticsret
Paçoca, the dog, doesn't have much professional accomplishments to speak of and sleeps most of the day.