Book Image

Unity 5.x 2D Game Development Blueprints

By : Francesco Sapio
Book Image

Unity 5.x 2D Game Development Blueprints

By: Francesco Sapio

Overview of this book

Flexible, powerful, and full of rich features, Unity 5 is the engine of choice for AAA 2D and 3D game development. With comprehensive support for over 20 different platforms, Unity boasts a host of great new functions for making 2D games. Learn how to leverage these new options into awesome 2D games by building three complete game projects with the Unity game tutorials in this hands-on book. Get started with a quick overview of the principle concepts and techniques needed for making 2D games with Unity, then dive straight in to practical development. Build your own version of Super Mario Brothers as you learn how to animate sprites, work with physics, and construct brilliant UIs in order to create a platformer game. Go on a quest to create a RPG game discovering NPC design, event triggers, and AI programming. Finally, put your skills to the test against a real challenge - designing and constructing a complex strategy game that will draw on and develop all your previously learned skills.
Table of Contents (15 chapters)
Unity 5.x 2D Game Development Blueprints
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface

Building a cool level


Now that we have the character fully animated and controllable, it's time to build a cool level to let him move in. In order to organize the level, we can follow these steps:

  1. Delete both Floor_1 and Floor game objects (since we start from scratch).

  2. Create two new objects, Level and Floors_1. Reset their position (all zeros) and scale (all ones).

  3. Create a Floor_1 game object from the tile we want to use. Furthermore, set its scale to (2.15,2,1). Finally, add a Box Collider 2D.

  4. Parent them to each other in the following order: Floor | Floors_1 | Floor_1, as shown in the following image:

    This is what the Inspector should look like:

  5. Add the component PlatformEffector2D to the object Floor_1. To easily find it, you can use the search tool or navigate to Component | Physics 2D.

  6. Check the Used By Effector variable in the collider to True.

  7. Change the PlatformEffector2D component to match the following image:

  8. In the Box Collider 2D component of Floor_1, use Slippery as the physics...