Key Features
- Explore the 2D architecture of Unity 5, and the tools and techniques for developing 2D games
- Discover how to use Unity's 2D tools, including Sprites, physics, and maps, to create different genres of games
- Practical tutorial on the intermediate and advanced development concepts in Unity 5 to create three interesting and fully functional games
Book Description
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, and then dive straight in to practical development. Build your own version of Super Mario 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 a bit of AI programming. Finally, put your skills to the test in a bigger challenge - designing and constructing a complex strategy game that will draw on and develop all your previously learned skills.
What you will learn
- Explore sprites and their vital role in 2D games
- Move and animate your sprites, and apply them to a 2D platformer game
- Set up a user interface that allows navigation through the 2D games
- Apply 2D physics to game objects
- Set up game events to trigger and NPCs, and create a role-playing game
- Add artificial intelligence to game characters to add some life to game NPCs
- Create 2D maps and add them to the strategy game
Abdelrahman Saher graduated with a BSc in Computer Science in 2012. After graduation, he worked for the video game company EverylPlays, where he participated in the programming of a couple of mobile games. Later, in 2013, he moved into the challenging role of lead programmer with the video game company Appslnnovate. As well as his daily work, Abdelrahman recently started his own start-up video game company called Robonite.
Francesco Sapio obtained his computer science and control engineering degree from Sapienza University of Rome, Italy, with a couple of semesters in advance, scoring summa cum laude. Now he is studying a master of science in engineering in artificial intelligence and robotics.
He is a Unity3D and Unreal expert, a skilled game designer, and an experienced user of the major graphics programs.
Recently, he authored the book Unity UI Cookbook (Packt Publishing) that teaches readers how to develop exciting and practical user interfaces for games within Unity, and a short e-guide What do you need to know about Unity (Packt Publishing). Furthermore, he has also been a reviewer for the following books: Unity Game Development Scripting (Packt Publishing) and Unity 5.x by Example (Packt Publishing).
Francesco is also a musician and a composer, especially of soundtracks for short films and video games. For several years, he worked as an actor and dancer. He was a guest of honor at the theatre Brancaccio in Rome.
In addition, he is a very active person, having volunteered as a children's entertainer at the Associazione Culturale Torraccia in Rome. Also, he gives private lessons in mathematics and music to high-school and university students.
Finally, Francesco loves math, philosophy, logic, and puzzle solving, but most of all, creating video games - thanks to his passion for game designing and programming.