Creating a 2D Platformer [Video]

More Information
  •  Create a game engine which you use to create your own games.
  • learn how to create a code that is generic so that it can be used in multiple scenarios or games.
  • See the differences between the two main mobile platforms and how they should develop their apps to accommodate this.
  • Know how to create a game from concept to final release, which can then be released to multiple platforms.
  • Practice release and monetization of your game as well as how to update your game to add new content or fix any issues.

In this course, we are going to learn the fun part - creating a game! We will start by designing the game and how you want it to work, before learning about the basic game loop and an introduction to the physics system Farseer.

You will then move on to building our game by starting with the platforms that the player will jump on,and then actually creating our main character Zippy. You then need to create some enemies to make the game more interesting, and add some collectibles to get as you progress.

The final part will then put all this together into a level class, as well as creating the UI and the main menu so that players can navigate to different sections of the game.

Style and Approach

When the course is complete you will have a cross platform C# engine that you can then use to create their own games, as well as a simple game that they can expand and improve upon.

The course will aim to tackle many problems that can arise from creating games that function on a variety of different devices, such as how to handle different resolutions and how platform-specific functionality should be handled in games that target multiple platforms.

  • Course helps you to create your own simple engine for mobile games.
  • Learn why to use physics to control the characters and handle collisions
  • Shows comprehensive ways of how to move on to actually game creation, post engine creation
Course Length 2 hours 40 minutes
ISBN 9781788292252
Date Of Publication 29 Jun 2017


Amerigo Moscaroli

Amerigo Moscaroli is a Senior Software Developer at Mazooma Interactive his profile can be found at: