Creating a 2D Platformer
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
0 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Creating a 2D Platformer to your Wishlist.

Add to Wishlist

Creating a 2D Platformer

Create fun cross platform mobile games easily with a unified code base
New
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
0 students enrolled
Created by Packt Publishing
Last updated 7/2017
English
Current price: $10 Original price: $125 Discount: 92% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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.
View Curriculum
Requirements
  • Customer need to install to follow along?: • For Windows: Visual Studio 2017,Xamarin, The latest Android SDK• For Mac: Xcode, Xamarin Studio
  • Versions of software should the customer use?: Minimum Visual Studio 2017 Community edition, Xamarin 4.5, Xamarin .Android 7.3.1.2, Xamarin .iOS 10.10.0.37.
Description

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.

Who is the target audience?
  • 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.
Compare to Other 2D Game Development Courses
Curriculum For This Course
19 Lectures
02:40:40
+
Laying the Foundations
6 Lectures 30:19

This video provides an overview of the entire course.

Preview 03:02

In this video, we will design our game and obtain assets that we will need to create our game.

Designing the Game
08:48

In this video, you will learn about the game loop and begin to create our game flow.

The Game Loop
03:24

In this video, you will learn about the Farseer Physics system and implement the physics world.

Introduction to Farseer Physics
06:57

In this video, we will create the main scene for our game, which will control the elements for the game.

Creating the Main Scene
02:25

In this video, we will create the platforms that our characters will be standing on

Constructing the Platforms
05:43
+
Creating Game Mechanics
5 Lectures 45:37

In this video, we will create a base character class for our player and enemies.

Preview 12:33

In this video, we will create the Zippy character who jumps and runs.

Creating Our Main Character Zippy
06:43

In this video, we will add the controls for Zippy so we can make him move.

Controlling Zippy
10:46

In this video, we will create an enemy that our hero will need to defeat.

Creating an Enemy
10:03

In this video, we will add collectibles so that the player can increase their score.

Adding Collectibles
05:32
+
Making a Level
5 Lectures 46:57

In this video, we will create a level class which can load data from a CSV file.

Preview 07:44

In this video, we will construct a level using the data we loaded in the CSV.

Constructing the Level from CSV
19:48

In this video, we will create a custom camera that follows the player as they progress through the level.

Moving the Camera
07:06

In this video, we will add win and lose conditions to our game.

Adding End Goals
09:24

In this video, we will look at why we need a level editor and how to accomplish this.

Theory – Creating a Level Editor
02:55
+
Navigation through the Game
3 Lectures 37:47

In this video, we will update our canvas class to allow for canvas ordering and we will create a UI canvas.

Preview 06:06

In this video, we will create the UI elements we’ll need for our game.

Creating UI Elements
11:57

In this video, we will create a main menu as well as add transitions between states.

Creating a Main Menu
19:44
About the Instructor
Packt Publishing
3.9 Average rating
8,197 Reviews
58,860 Students
687 Courses
Tech Knowledge in Motion

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.