Course Details



Skill level



Coming soon

What Will I Learn?

  • Build a Professional and Addictive Game with Unity
  • Draw Your Own Graphics in No Time, Without Any Artistical Skills
  • Program the Code Logic Yourself, Without Having to Hire a Developer
  • Publish the Game Yourself to iTunes App Store
  • Publish the Game Yourself on Google Play
  • Make App Icons Yourself, in No Time


Learn how to make a 2D game in Unity by following this step by step guide. This course teaches you how to make a copy of a viral color game called Color Switch, where a player controls a moving object that can only pass through an obstacle with the corresponding color.

Build a Game from the Ground Up

Even if you have never used Unity 2D features before, this is a perfect opportunity to learn the basics and start your journey as a game developer. By partaking in this course, you will learn how to make various aspects of the game, like the menu, user interface, game mechanics, game objects and then put it all together to make your game fully functional.

Few tutorials explain how to make a 2D game in Unity entirely from scratch, and even fewer demonstrate how to publish them. However, this one does! Later stages of this course focus on making your game available to the public. You will learn how to release a game to Google Play and the iTunes app store.

Easy to Follow & Understand

This Unity 2D game tutorial guides you through every step of the way. It starts with an explanation of how to create a Unity 2D project. Then you move on to fundamental basics of programming. Now, if you've never seen a line of code in your life, don't worry. The tutor explains everything slowly and clearly. This is the part where you create the mechanics for your color game. After that, you'll learn how to create all shapes needed for the game to work and look nice. You'll draw rectangles, crosses, circles, triangles and then animate them. The last step will be the final touch-ups and publishment of your game.

Your instructor for this course is Yohann Taieb. He is without a doubt an expert programmer and developer of mobile games. Yohann has created over 100 apps of his own, and now he's sharing his knowledge with you. He's been teaching for over ten years. Yohann very much prefers the hands-on teaching tactics that allow you to work on an actual project and gain practical skills instead of doing useless mechanical tasks. If you also prefer instantly seeing results of your work, this Unity 2D game tutorial is definitely for you!

Unity - an Engine for Your Success

Learning how to make a 2D game in Unity is an excellent way to kickstart your career. Unity is the most popular game engine in the world. It's easy to get started with for a beginner. But it also offers many nifty features for professional game development. Hence, Unity is adored by hobbyists and in-field specialists alike.

One of the best thing about Unity is that it allows cross-platform development. In this tutorial, you'll learn how to make a 2D game in Unity for mobile devices (iOS & Android). However, this game engine allows you to build projects for the most popular consoles, web, VR and desktop games for PC, MAC and Linux. By making your game available on different platforms, you increase your chances to reach a bigger audience.

Every Aspect of 2D Game Making

Over the course of this tutorial, you'll learn the basics of creating art assets in Adobe Photoshop. It's the most popular software for 2D game art creation. The tutor will show you how to design simple shapes in Photoshop and import them into Unity. If you don't have Photoshop and don't want to buy it, you can always use GIMP. It's free, has a similar user interface and all the functions needed to complete this tutorial without any struggle.

Take your chance to master the basics of Unity and start creating games that you can sell on the app store! Enroll now and learn how to make a 2D game in Unity now!


  • Windows PC, or MAC OS, or Linux
  • Download and Install Unity
  • Adobe Photoshop or GIMP


Section 1: Lectures 4:27:39
  • Introduction to the project
Section 2: Improving video effects 1:46:22
Section 3: Extra material

About the Instructor

Yohann Taieb

Apps/Games Developer
  • 4.5 Average Rating
  • 1,037 Reviews
  • 11,999 Students
  • 21

Yohann Taieb is one of the leading teachers in mobile game programming. Yohann has been a College instructor for over ten years. He has a unique style. Yohann has enabled more than 50000 students to publish their apps and reach the top spots
Yohann ideas turned him into an entrepreneur, and now he is sharing his knowledge and experience by teaching iPhone Development, Swift 3, Unity 3D, Photoshop for programmers, and Android.


First gamified Solidity course by Bitdegree