Download Tutorial Unity 5 2D Tutorial Series
Unity 5 2D Essential Training
Learn all you need to get started in Unity 2D game development. Unity expert Jesse Freeman builds a complete 2D game based on 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 looking at 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 game objects and logic
– Managing game state
– Creating pixel-perfect cameras
– Designing for multiple screen resolution
– Adding scores
– Performance optimization
– 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 most 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, the game over screen, the difficulty window, and the 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 the 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 into a tile-based 2D map and use that movement to trigger events-creating a gaming experience similar to that of classic RPGs. In this course, Jesse Freeman builds on 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 move, as well as triggering events on the map. Jesse also shows how to add a “fog of war” effect that reveals the parts of the map as the player moves around and explores, and how to detect and update artwork for the visited flags.
– 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 reuseable, 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 it, sliding down, and jumping off the walls
– Picking up items
– Firing projectiles
Download Free Tutorial