Course Highlights
  • Learn C#, a powerful modern language, from scratch. No prior programming experience is necessary.
  • Become excellent at using the Unity game engine.
  • Build a solid foundation for game design and game development that will help you build your own games.
  • Learn how object oriented programming works in practice.
  • Create playable game projects - good for your portfolio, or just for your own sense of achievement.
  • Transfer your knowledge from this course to .NET, other languages, and more.
  • Develop highly transferable coding problem solving skills.
  • Be part of an amazing and supportive community of people similar to you.
Curriculum

8 Topics
Welcome To The Course
For Users of Older Unity Versions
Install Unity & VS Code
VS Code Issues?
Introducing Unity
Set Up Visual Studio Code
Community & Support
Accessing Our Projects

20 Topics
Section Intro - Delivery Driver
Game Design - Delivery Driver
Introducing Methods
Transform.Translate()
Introducing Variables
How To Use SerializeField
Using Input.GetAxis()
Using Time.deltaTime()
Colliders & Rigidbodies
Using OnCollisionEnter2D()
Using OnTriggerEnter2D()
Add Assets To Project
Basic Level Layout
Simple Follow Camera
If Statements & Tags
How To Use Bools
How To Destroy Objects
How To Use GetComponent
Boosts & Bumps
Wrap Up - Delivery Driver

20 Topics
Section Intro - Snow Boarder
Game Design - Snow Boarder
How To Use Sprite Shapes
Using Edge Colliders
Cinemachine Follow Camera
Set Up Our Character
Using Surface Effector 2D
AddTorque To Rotate
Triggers To Restart Level
NameSpaces & SceneManagement
Using Invoke() For Delays
Introducing Particle Effects
Triggering Particle Effects
Take A Moment To Tune
Using FindObjectOfType
Using OnCollisionExit2D
How To Trigger Sound Effects
Public Access Modifier
Prevent Double Play
Wrap Up - Snow Boarder

21 Topics
Section Intro - Quiz Master
Game Design - Quiz Master
UI Canvas
TextMeshPro
Button Layout
Scriptable Objects
Getter Methods
Arrays
TextMeshProUGUI
For Loops
Swapping Sprites
Button States
Simple Timer
Timer Fill Fraction
Connecting the Timer
Lists
Keeping Score
Sliders
End Screen
Game Manager
Section Wrap-Up

40 Topics
Section Intro - TileVania
Game Design - TileVania
Slicing Sprite Sheets
Introduction To Unity Tilemap
Unity Tilemap With Layers
How To Use Unity Rule Tiles
Create Player Idle Animation
Animation States & Transitions
Using Prefabs In Unity
Composite Collider For Tilemap
Set Up Input System
Horizontal Player Movement
Flip Player Sprite
Animation State In Code
Jumpy Jump
Jump If IsTouchingLayers
Climb That Ladder
Stop Sliding On Ladder
Ladder Climb Animation
Cinemachine Follow Camera
Cinemachine Confiner
State-Driven Cameras
Using Physics Material 2D
Prevent Wall Jump
Set Up Our Enemy
Move & Flip Enemy
Player Mortality
Player Death State
How To Create Hazards
Instantiate Bullet From Gun
Implement Bullet Behaviour
Create Some Levels
Level Exit Portal
Game Session Controller
Make A Coin Pickup
Coin Sound Effect
Persistent Score & Lives
Scene Persist
Prefab Variants
TileVania Wrap Up

29 Topics
Section Intro - Laser Defender
Game Design - Laser Defender
Project Setup
Unity Input System
Boundaries
Enemies
Pathfinding
Instantiating Enemies
Coroutines
While Loops
Taking Damage
Projectile Setup
Player Shooting
Enemy Shooting
Particle Effects
Screen Shake
Scrolling Background
Sound Effects
Music
Keeping Score
Game UI - Part 1
Game UI - Part 2
Adding Scenes
Level Manager
Singleton Pattern
Singleton Scorekeeper
Balance and Build
Section Wrap-Up
Congratulations

2 Topics
BONUS LECTURE
Credits

  Write a Review

Complete C# Unity Game Developer 2D

Go to Paid Course