Complete Unity 2018 - Coding Games in C# | Christopher Navarre | Skillshare

Complete Unity 2018 - Coding Games in C#

Christopher Navarre, Let's Leverage Life in Your Favor

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
48 Videos (8h)
    • Components vs GameObjects & How They Work Together Unity 2018 Tutorial

      5:46
    • Differences between Canvas GUI Elements and Gameplay Objects Unity 2018 Tutorial

      4:57
    • All UI Components Explained

      12:43
    • MonoBehaviours and Unity Lifecycle Hooks (Update, Fixed Update, LateUpdate, Start, Awake)

      5:17
    • Random Color Changing Simple Beginners C# Script

      8:01
    • Random Color Change on Timer Tracking deltaTime in Script

      4:27
    • Introduction to Scriptable Objects Unity 2018 Tutorial

      9:51
    • Game Inventory Items Stored as Scriptable Objects Unity 2018

      4:29
    • Referencing Scriptable Object Assets and Nesting Scriptable Objects Unity 2018

      3:36
    • Scriptable Object Shop Inventory and Showing Items to Players

      8:54
    • Aseprite vs Pyxel Edit - Pixel Art Tool Comparison

      10:24
    • How to Import and Create Custom Color Palettes Aseprite Tutorial

      2:32
    • Best Way to Import 2D Sprites & Pixel Art

      6:48
    • Control Sprite Rendering Order (Which 2D Objects Show in Front) Unity 2018 Tutorial

      4:14
    • How to Create Shadows for 2D Game Sprite Images Unity 2018 Tutorial

      11:44
    • How to Setup Baked Lighting to Illuminate 2D Pixel Sprite Games Unity 2018 Tutorial

      6:13
    • Make a Simple 2D Tiled Background Unity 2018 Tutorial

      4:34
    • How to Move Left and Right with Input Rigidbody 2D Forces

      15:48
    • Limit Run Speed Velocity Cap

      7:59
    • Jump Forces and Check for Ground Collider

      15:11
    • Collider.Cast - Best Way to Check Collisions

      4:05
    • Setup for Fireball Spritesheet Animation

      7:14
    • Creating a Fireball Projectile with Movement, Collision, and Sound

      18:27
    • Projectile Physics Guide Curved Path & Returning Projectiles Back Unity 2018 Tutorial

      32:51
    • How to Move a Kinematic Body with an Animation Curve Unity 2018 Tutorial

      5:45
    • How to Make a Main Menu Screen - Part 1 Setup

      10:08
    • How to Make a Main Menu Screen - Part 2 Coding Menu Buttons

      11:09
    • How to Make a Main Menu Screen - Part 3 Load Menu Popup, Close Menu Button, Wrapup

      5:06
    • Pause Menu with Prefabs & Singleton Menu Manager Script - Part 1 Setup

      6:07
    • Pause Menu Prefab & Menu Manager - Part 2 MonoBehaviour Manager Script

      16:05
    • Menu Prefabs & Menu Manager | Part 3 Singleton System

      10:34
    • Menu Prefabs & Menu Manager - Part 4 Seperating Data from Singleton System Functions

      11:32
    • Menu Prefabs & Singleton Manager - Part 5 Control UI Menus in Singleton System Code

      18:13
    • Modifyable GUI Locations by Player in Options Menu

      19:19
    • How to Get Smooth Pixel Perfect Movement in 2D Sprite Games Unity 2018 Tutorial

      4:45
    • How to Spawn Copies of Enemies or Projectiles at Mouse Cursor Point

      7:42
    • Make Actions on Event Triggers (Script & Inspector) [ OnClick, OnTriggerEnter, OnMouseDown]

      10:35
    • Unity Animated 2D Door Trigger with Example & Scripts Tutorial

      8:39
    • Spawn GameObjects when Scene Loads through Code Unity 2018 Tutorial

      5:55
    • GUID Manager Unique IDs for Maintaining Changes to Game Objects During Game Play

      20:34
    • How to Save and Load with Save Files Unity 2018 Tutorial for Beginners

      16:14
    • Create Character Talking Blip Sound Effects in BFXR

      5:16
    • Introduction to Zenject How to do Dependency Injection for a Unity 2018 Game Project

      12:45
    • Dependency Injection for Dynamically Spawned Game Objects after Scene Load Unity 2018 Tutorial

      14:02
    • Game Settings as Scriptable Object Installer Unity 2018 Zenject Dependency Injection Tutorial

      7:59
    • Basic Unit Testing Setup with Assembly Definition Files Unity 2018 Tutorial

      12:13
    • PlayMode Tests for GameObjects in Scene Context Unity Testing 2018 Tutorial

      8:12
    • Unit Testing with Zenject Dependency Injection Unity 2018 Tutorial

      15:07
21 students are watching this class

About This Class

Learn the ins and outs of building 2D games in Unity 2018 from the ground up. We will cover working in the engine, GameObjects & Components in detail, many coding topics, and building art assets from a technical perspective.

We will start from basics and there will be example scripts for you to download, test, and use if you wish throughout many of the tutorials provided in the course.

With a focus on coding, I will be showing you advanced techniques such as Dependency Injection to make your scripts more loosely coupled and easier to make changes to later on and Unit testing through the Unity Test Runner.

Several external tools will be covered as well to help you in creating your game (Pyxel Edit for Pixel Art, BFXR for Sound Effects, etc).

Relevant Course Materials (Scripts, Assets) will be uploaded her for you to use https://drive.google.com/open?id=1Z4sJ8BR4NSXPiltno0O1RjuC4Ny4_atD

Note that not every tutorial will have it's own assets

Here are some of the Unity basics that will be covered in the course

  • Rigidbodies and 2D kinematic game physics
  • Adding, using, and manipulating components on game objects
  • Workflows in Unity and learning how to work more efficiently
  • Manipulating audio sources for sound playback during events and animation
  • Adding lighting to 2D sprite objects in the game engine.
  • Using the Unity Tilemapping Tools to Create Game Maps with easy collision setup
  • Step A to Z in Creating Prefabs for your game like a Giant Animated Fireball

Here are some of the coding topics covered in the course

  • Collision checking for walls and event triggers
  • UI Menus - How to create and navigate between menu using the UI components available inside of unity
  • Saving and Loading Game Data to Permanent or Temporary Files on Any Platform
  • Odin Inspector - a Premium addon that makes it easy to design inspectors for your scripts so designers can make changes to your game and also opens up serialization for important C# objects like Dictionaries.
  • Managing character inventories including items and money
  • Remembering the state of objects in the game when the player leaves and reenters a scene
  • How to Use Scriptable Objects - Storing important game data like settings in an asset file that you can easily edit with the Unity inspector
  • Custom unity events and making outside scripts react to them
  • Enemy and Projectile spawning scripts
  • Unit Testing and Scene Testing with the Unity Test Runner
  • Dependency Injection with Zenject

Possibilities for Future Updates

  • Nested Prefabs in Unity 2018.3 (Definitely will cover this once it's out)
  • We may also touch on RigidBody Dynamic game physics for those who want a more modern take on 2D games like platformers and puzzle games (think Angry Birds)
  • Updates leading into 2019 on the latest unity technologies

Note that the course, while it has a lot of content already is still a work in progress. I'm aiming to release additional videos the course each week and keeping information up to date. If you feel a topic is missing, feel free to shoot me a suggestion.

205

Students

--

Projects

  • --
  • Beginner
  • Intermediate
  • Advanced
  • All Levels
  • Beg/Int
  • Int/Adv

Level

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

Christopher Navarre

Let's Leverage Life in Your Favor

My philosophy in information technology and learning in general is that video learning is the best way to learn for yourself. I can provide the videos but it's up to you as my student to absorb and practice the information to become a more educated and skilled person.

If you want to get a taste of my approach to education and tutorial series, you can find me on my YouTube tutorial channel Chris' Tutorials.

See full profile

Technology Game Design Unity 2D
Report class