Unity 5 2D Essential Training
Learn everything you need to get started in Unity 2D game development. Unity expert Jesse Freeman builds a complete 2D game based off the endless runner genre—a unique one-button game that’s not only fun to play, but also exciting to build. The end result is a reusable code base that you can extend with your own artwork and narrative.
Start watching to learn how to convert artwork into sprites, create repeating background textures with Unity’s TexturePacker, and build reusable game objects such as players, obstacles, and enemies. Jesse also covers the basics of object pooling, working with custom UI components, and multiplatform publishing.
– Working with sprites and animation
– Creating the player
– Spawning GameObjects
– Adding obstacles and collisions
– Building the game objects and logic
– Managing game state
– Creating pixel-perfect cameras
– Designing for multiple screen resolutions
– Adding scores
– Optimizing performance
– Publishing to desktop, web, and mobile platforms
Unity 5 2D: Advanced UI
One of the most important aspects of any game is its UI. Your players spend the majority of their time navigating between different game screens, selecting options, and reviewing game progress. This course addresses some ways to build and design the user interface of a game with Unity’s new UI system. Here you’ll tackle the start screen, game over screen, difficulty window, and virtual keyboard—common components of most popular 2D and 3D games.
Unity expert Jesse Freeman helps you design your UI using custom prefabs (reusable UI elements), UI components such as windows and buttons, simple buildup animations, and transitions. He also helps you create a window manager to guide changes and relationships between windows, and extend the window system with a custom Unity editor that lets you standardize window display and navigation throughout your game.
– Creating Unity prefabs: fonts, colors, buttons, and labels
– Adding a title, credits, and buttons to the start screen
– Adding a game over screen
– Creating animated stats for the game over screen
Unity 5 2D: Movement in an RPG Game
Learn how to move a player on a tile-based 2D map and use that movement to trigger events—creating a gaming experience similar to classic RPGs. In this course, Jesse Freeman builds upon the lessons learned in the Unity 5 2D: Random Map Generation: adding a player, moving the player from tile to tile, and making the camera follow the movement, as well as triggering events on the map. Jesse also shows how to add a “fog of war” effect that reveals parts of the map as the player moves around and explores, and how to detect and update the artwork for visited tiles.
– Setting up the project
– Adding and repositioning the player in the map
– Listening to movement
– Moving the player
– Triggering events from movement
– Adding fog
– Tracking visited tiles
– Expanding the player’s field of view
Advanced Unity 2D: Platformer Player Movement
Learn the foundation of player movement in 2d platformer games. This course offers a breakdown of common player behaviors as well as some advanced techniques to bring your 2D platformer to life. Jesse Freeman shows how to detect input from the keyboard and controller, make the player walk and run, and add in more advanced movement behaviors, such as ducks, double and long jumps, and sliding down walls. Plus, learn how to make your character pick up items and fire projectiles like fireballs.
– Building an input manager for keyboard and controllers
– Setting up the player
– Building reusable, self contained, and modular behaviors scripts
– Adding behaviors: walking, running, and jumping
– Managing animation states and player collisions
– Adding a ducking animation
– Detecting wall collisions
– Sticking to, sliding down, and jumping off walls
– Picking up items
– Firing projectiles