Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Starting 2D Game Development in Unity to your Wishlist.

Add to Wishlist

Starting 2D Game Development in Unity

Begin your Game Development Journey
4.6 (37 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
765 students enrolled
Created by Neil North
Last updated 7/2016
English
$19 $80 76% off
30-Day Money-Back Guarantee
Includes:
  • 4 hours on-demand video
  • 1 Article
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Learn how to create 2D games in Unity 3D
Learn the foundations of game development
Have the skills to move up to bigger and better games
View Curriculum
Requirements
  • Prior knowledge on C# is highly recommended
Description

Unity 3D is one of the most powerful free to use game engines available today and is an excellent place to start building games.

This course will cover the foundations of using Unity and building a 2D platformer game.

Make sure you watch our free to view videos to prove to you why this is the Unity course you need out of the pack.

What you will learn:

  • How to navigate and use the Unity Interface
  • Game development concepts and theory
  • Build a platformer game from scratch including animation, phyiscs, character movement, objects to collect, platforms and much more
  • Learn about structuring your game with a main menu and level selection
  • Create re-usable prefabs to build games quickly and elegantly.

This course will be supported as long as possible with lifetime access, our other courses have been re-recorded several times due to software updates which offers amazing timeless value.

Full source code and public domain resources provided.

Who is the target audience?
  • Someone eager to get in to game development but doesn't know where to start
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 40 Lectures Collapse All 40 Lectures 03:54:43
+
Course Introduction
3 Lectures 02:54

What you need to know about this course to get started

Preview 01:56

What you need to know to benefit from the attached course files.

Preview 00:56

The files you need for this course.

Course Files
00:02
+
Welcome to Unity
9 Lectures 55:50

Walk through the software and how you can use it

Preview 02:54

Explore some of the decisions you will need to make before deciding on the platform.

Preview 06:55

Install unity and all the tools you need to complete this course.

Installing the Tools
02:07

Tour the Unity development environment.

Tour of Unity
12:05

All the important things you need to know before diving in to the Asset Store.

The Unity Asset Store
04:35

A brief look at how you can quickly prototype a game.

Prototyping a 2D Game in Unity
07:15

A brief overview of how you would prototype a 3D game in unity.

Prototyping a 3D Game in Unity
07:53

Learn how to layout your IDE the way you want to use it.

Layout the Unity Panels
03:05

Get up to speed with game design theory.

Game Design Theory - MonoBehavior
09:01
+
Preparing to Build a Game
4 Lectures 15:25

Fundamentals of planning an indie game.

Planning your Game
01:59

The most important part of indie development you won't learn from any other course!

Staying Motivated and on Scope
05:01

Sourcing everything you need to build the game.

Sourcing the Resources
03:30

Get your files ready to use.

Preparing the files
04:55
+
Building the Game
16 Lectures 01:52:37

What you will accomplish in this section

What will you be creating
03:12

What you need to do to get started and set up a scene for staging

Starting the Project and Creating a Staging Scene
04:06

Create a physics based platform for your player and any other objects to be placed on.

Create a test platform
09:00

Create the animations and write the code for the player prefab

Build the player prefab - Animations and Physics
13:33

Coding the player prefab

Build the player prefab - Coding the player
19:34

Create a collectible item.

Create a Collectible Item for the Character to pick up
06:08

How to use shader effects with materials

Materials for Shader Effects
01:22

Create random scenery from an array of scenery items.

Randomized Scenery
07:03

What is sorting order in a 2D game?

Sorting Order
03:04

Create a camera to follow the player and constraint it to the game area

Create a camera node with constraints
10:20

Make the background parallax based on camera movement.

Preview 08:05

How to create a parallax background.

Preview 09:15

How to fix a common issue with 2D and 3D objects.

Fixing Issues between 2D and 3D Objects
02:03

Create an object to manage the game state and data persistence

Create a game manager object
06:18

How to save and load game data

Saving and loading game data
05:47

How to add simple 2D sound effects to your game

Adding 2D Sound Effects
03:47
+
Building the UI and Menus
7 Lectures 45:55

What you need to know to get started.

Menu Design Basics
02:44

Create a countdown timer and show it on screen.

Create a timer and display it on screen
07:51

Time to build some levels

Creativity challenge - Making levels
08:56

How to work with multiple scenes and select levels

Create a level select screen and transitions
07:51

Handling wins and losses

Handle win and loss events
04:51

Finish the basic version of the game!

Create a level exit and kill zone
05:55

Learn how to build a game for distribution

Preparing the game for Distribution
07:47
+
Conclusion
1 Lecture 02:02

Learn more about what Apptly Creative has to offer.

Where to go From Here?
02:02
About the Instructor
4.1 Average rating
318 Reviews
4,298 Students
4 Courses
Professional Software Engineer

Professional Software Developer / UX Designer / Product Specialist with Apptly Creative Academy and Asset Management and Software Specialist at Shepherd Services, Neil has a proven track record of delivering high quality and detailed products as a solo developer or part of a team.

While he has worked with windows and web languages before he prefers to use Mac based languages such as Objective-C or Swift. Neil has a passion for teaching others how to code and how to code well using industry best practices, he has been an active member of the iOS / Mac development community and is a tutorial team author for Ray Wenderlich with tutorials on in-app purchases and SpriteKit games.

Neil has a number of iOS and Mac apps on the app store and has had reasonable success in product delivery and product marketing for mobile platforms.

Neil believes that good tutorials are constantly updated for changes in the language and should always be available for the most recent versions of the OS so that customers receive the best value for money and the tutorials retain a high level of integrity.

Neil also has a lot of experience with game engines such as Metal, Cocos2D and Unity with the same focus on high quality products that are not just multi-platform but perform great on each platform.

Report Abuse