Learn Intermediate Unity and C# (Singletons, Events, Inheritance, Coroutine and more) by creating Snake step by step!
What Will I Learn?
Use Coroutines to create efficient waiting code without halting the entire process
Use Inheritance to extend, modify and reuse behavior
Create Singleton generic class to easily make desired classes as singletons
Control UI via Events
You Events to control GameState (the game's State Machine)
Re-create a simple classic from the Nokia 3310
Learn methods to structure your game in a way that better follows SOLID principles
Requirements
Basic C# Knowledge
Basic Unity Knowledge
Description
This course is for anyone who wants to learn about different code practices in Unity.
While re-creating a classic will look at different ways to implement the features needed and you will learn how to use:
Coroutines
Events
Enums
Inheritance
Singletons
and more!
This means you will learn intermediate Unity (2018) features along with intermediate C# while having fun re-creating an iconic classic from the Nokia 3310!
You will also learn how to make your UI and Player input independent from game logic by using events and static properties.
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.