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.
About the Author
Amerigo Moscaroli is a Senior Software Developer at Mazooma Interactive.
In this video, we will design our game and obtain assets that we will need to create our game.
In this video, you will learn about the game loop and begin to create our game flow.
In this video, you will learn about the Farseer Physics system and implement the physics world.
In this video, we will create the main scene for our game, which will control the elements for the game.
In this video, we will create the platforms that our characters will be standing on
In this video, we will create a base character class for our player and enemies.
In this video, we will create the Zippy character who jumps and runs.
In this video, we will add the controls for Zippy so we can make him move.
In this video, we will create an enemy that our hero will need to defeat.
In this video, we will add collectibles so that the player can increase their score.
In this video, we will create a level class which can load data from a CSV file.
In this video, we will construct a level using the data we loaded in the CSV.
In this video, we will create a custom camera that follows the player as they progress through the level.
In this video, we will add win and lose conditions to our game.
In this video, we will look at why we need a level editor and how to accomplish this.
In this video, we will update our canvas class to allow for canvas ordering and we will create a UI canvas.
In this video, we will create the UI elements we’ll need for our game.
In this video, we will create a main menu as well as add transitions between states.
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.