2D Game Development with Unity 

Unity is considered one of the world's best game development platforms. This class is designed for students who want to learn the 2D game development process using Unity. The course will introduce not only the Unity software package but how games are designed, developed and published.

5 days - $2,995.00

Prerequisites:

Basic computer coding and an interest in game development and design are required.

Course Outline 

Game Engines
Engine Concepts
Development Tools
Introducing Unity

Unity Development Environment
IDE Basics
Unity Concepts
Sprites

Introduction to Scripting
C# Language Concepts
Creating Scripts
C# Coding Fundamentals
Game Loops and Functions

Simple. Movement and Input
Simple Movement
Simple Rotation and Scaling
Easy Input Handling in Unity

2D Physics Concepts
Rigidbody Components
Unity Colliders
Physics Materials
Scripting Collision Events

Primitive Data and Math
Data Types and Variables
Mathematical Operations
Variable Scope and Access
Displaying Data

Decisions and Flow Control
Logical Expressions
“if/else” Statements
"switch" Statements

Organizing Game Objects
Parent-Child Objects
Sorting Layers
Tagging Game Objects
Collision Layers

Object-Oriented Concepts
Defining Classes
Creating and Using Classes
Defining Functions
Accessing Game Objects
Constructor and Property Functions

Managing Game Objects
Prefabs
Creating and Destroying Objects
Activating and Deactivating Objects
Controlling Object Lifespans with Invoke

Exceptions and DeBugging
Run-Time Exceptions
Finding Run-time Errors
Using the Debugger

Loops and Arrays
Arrays
for() and foreach() Loops
while() Loops

Game Design Strategies
Game Requirements
Game Mechanics
Storytelling and Progression
Design Documents

Virtual Worlds
Moving Cameras
Setting Boundaries
Building a Tile World
Mini-Maps

Scrolling Games
Wrapping Background
Scrolling Game Mechanics
Parallax Effects

Animation
Simple Unity Animation
Animator States
Scripting Animations
2D Animations and Colliders

Sound Effects
Sound Files
Adding Sounds to Game Objects
Scripting Sounds

Advanced Game Physics
Applying Forces
Unity Physics Joints
Unity 2D Effectors

Multiple Scenes
Creating New Scenes
Scripting Scene Changes
Saving Objects Across Scenes

Artificial Intelligence
Artificial Intelligence Concepts
Flowcharts and Algorithms
Scripting AI

User Interfaces
Unity Buttons
Other UI Controls
UI Design Concepts

Game Art
Perspectives
Color Theory
Image Editing

Publishing Games
Splash Screens, Credit Scenes and Icons
Publishing to PC, Mac and Linux Computers
Publishing to Smartphones
Publishing to Game Consoles

schedule-updated.png

course-catalog-updated.png

ContactUs