Unity 4: 2D Essential Training
4h 3mBeginner2014-06-09
Authors

Jesse Freeman
Head of Partner and Framework Marketing at Amazon
Course details
Many of the games hitting app stores are 2D games. Unity is the perfect engine for designing them. Why? Unity 2D has a drag-and-drop sprite importer, built-in texture atlasing, a sprite animation editor, a dedicated 2D renderer with features like layers/depth and parallax scrolling, and the open-source Box2D physics engine. (If you've played games like Angry Birds, you've seen Box2D in action!) Here Jesse Freeman shows you how to take advantage of these features and build reusable components that you can use in your own games. He'll show you how to import artwork, create and link animations, build and control a player, create formidable enemies, add obstacles, build out different levels, and accept touch and controller input from players. The last chapter shows how to publish your finished game on a variety of platforms: iOS, Android, desktop computers, and the web. Watch now and start building the next blockbuster.
Learning objectives
Installing Unity
Creating a new project
Making scripts in Unity with C#
Working with 2D artwork
Creating animations
Creating and moving players
Adding collisions
Creating an alien enemy
Extending Unity with gizmos
Creating a simple tile map
Switching between levels
Publishing your game
Learning objectives
Installing Unity
Creating a new project
Making scripts in Unity with C#
Working with 2D artwork
Creating animations
Creating and moving players
Adding collisions
Creating an alien enemy
Extending Unity with gizmos
Creating a simple tile map
Switching between levels
Publishing your game
Skills covered
Real-TimeGame DevelopmentUnityVisualization and Real-TimeEssential TrainingAECProduct and ManufacturingSoftware Development
Concepts
0. Introduction
- 01 - Welcome
- 02 - Using the exercise files
1. Getting Started with Unity
- 03 - How to use the IDE
- 04 - Introducing scripts in Unity
- 05 - Understanding data structures
- 06 - Working with properties and methods
2. Working with Sprites
- 07 - Importing sprites
- 08 - Cutting up sprite sheets
- 09 - Cutting up additional sprites
- 10 - Building animations
3. Creating a Player
- 11 - Creating a player prefab
- 12 - Adding collision to the player
- 13 - Moving left and right
- 14 - Moving up
- 15 - Creating a controller class
- 16 - Changing animations on the player
- 17 - Connecting up jet animations
- 18 - Cleaning up the player
4. Interactive Objects
- 19 - Creating collectable objects
- 20 - Randomly selecting sprites
- 21 - Creating a push block
- 22 - Creating switches
- 23 - Creating a door and code
- 24 - Creating the door trigger
- 25 - Connecting the obstacles together
- 26 - Creating gizmos
- 27 - Deadly obstacles
- 28 - Exploding the player
5. Aliens and AI
- 29 - Creating aliens that walk
- 30 - Keeping aliens on the platform
- 31 - Making aliens attack
- 32 - Animation-based attack trigger
- 33 - Enabling aliens to shoot
- 34 - Working with alien projectiles
6. Making a Level
- 35 - Building a level
- 36 - Setting up the camera
- 37 - Populating the level
- 38 - Lighting effects
7. Working with Sound
- 39 - Playing 3D sounds
- 40 - Playing 2D sounds
- 41 - Cleaning up sounds
8. Managing Scenes
- 42 - Creating a splash screen
- 43 - Switching between scenes
- 44 - Exiting and resetting levels
- 45 - Adding a level timer limit
- 46 - Displaying the time-limit bar
9. Publishing Basics
- 47 - Publishing overview
Conclusion
- 48 - Next steps