Sale!
The Complete Mobile Game Development Course - Gold Edition - Phaser tutorials

The Complete Mobile Game Development Course – Gold Edition

$199 $49

Product Description

Funded through Kickstarter by 550+ people.

Our Kickstarter-funded courses

1) JavaScript Programming, Learn by Making a Mobile Game (included in all packages of The Complete Mobile Game Development Course)

2) The Complete Mobile Game Development Course – Platinum Edition (15 games)

3) The Complete Mobile Game Development Course – Gold Edition (12 games)

4) The Complete Mobile Game Development Course – Silver Edition (7 games)

5) The Complete Mobile Game Development Course – Starter Edition (4 games)

6) Pixel Art with Photoshop for Beginners (standalone, not included in other packages)

7) 3D Programming with WebGL and Babylon.js (standalone, not included in other packages)

8) The Complete Web Application Developer Course with Meteor.js (standalone, not included in other packages)

About this course

The Complete Mobile Game Development Course is a comprehensive video tutorial that teaches you how to create 15 mobile games using JavaScript + the free Phaser library, and how to publish them to iOS, Android and Amazon.

Learn by Making Real-World Projects

This course has been our most ambitious project up to date, and it incorporates all the feedback and experience gained over the years teaching game development.

This course is built around the concept of learning by creating Real-World projects. The ultimate goal is that all the skills you gain in the course are really valuable for your career in an industry you love.

technologies3

Throughout this course, you’ll build 12 mobile games from scratch using JavaScript and the free HTML5 Phaser library, and you’ll learn how to publish them to iOS, Android and the Amazon Appstore using Cordova and the Intel XDK.

Besides making games you’ll also gain valuable app and web development skills

  • Become a proficient JavaScript and HTML5 developer.
  • Understand the hybrid app development process.
  • How to publish to the iOS and Android platforms using the Intel XDK.
  • How to use the Intel XDK to emulate and test remotely.
  • Monetize your games and apps with ads and in-app purchases.

These are the fun modules we’ve built for you

Module 1: Learn JavaScript by Making a Game

If you’ve never coded in JavaScript before or you feel like you need a refreshment, this module will give you the basic background to get started. In this module we build a zombie avoiding mobile game using JavaScript and the CANVAS API.

learn javascript by making a game screenshot

Module 2: Toddler’s Farm Animals

In this module we introduce the HTML5 Phaser library which is what is used throughout the course to create the rest of the games. The game we make in this module is a toddlers game similar to Fisher Price Animal Sounds.

Screenshot of the game we've built for this module.

Screenshot of the game we’ve built for this module.

Module 3: Grumpy Virtual Pet

In this module we introduce more Phaser concepts and we’ll craft a simple virtual pet game where you have to feed and entertain a demanding but cute virtual pet.

Screenshot of the game we built for this module.

Screenshot of the game we built for this module.

Module 4: Monster Kong

In this module use the 2D physics module to make a platformer game similar to old-school Donkey Kong, where you have to avoid fire and barrels that an angry gorilla throws at you. We also add mobile on-screen touch controllers.

monster kong game screen

Module 5: Space Hipsters Galactica

In this module we’ll build a multilevel spaceship game featuring cool particle explosions.

spacehipster

Module 6: Infinite Runner

Infinite runners are a must! in this module you’ll create your first mobile infinite runner game that goes on, well, forever! We’ll look into how to increase difficulty over time and keep high scores stored on the phone.

Mr Hop infinite runner game

Module 7: Multi-level Mario Style Platformer

In this module we’ll cover the free Tiled map editor so that you can visually create levels for your games and load them in your code. We’ll create a multi-level platformer game with enemies.

TIle-based Multilevel Platformer

Module 8: Veggies vs Zombies Defence Game

Veggies vs Zombies is a multi-level defence game where you have to defend your home from a zombie attack. Build your defences, collect resources and keep that zombie army at bay!

veggies vs zombies

Module 9: RPG

This module includes a retro RPG game (a bit rogue-style) with different enemies and quests. You can collect gold and increase your attack and defence stats. The game includes on-screen touch controls that you can customize and reuse in other games.

rpg

Module 10: Angry Chickens

In this module we use the Phaser P2 physics system to build a game similar to Angry Birds, where you have to throw chickens towards a bunch of ugly pigs and tear down towers of boxes. The P2 module is based on a standalone JavaScript library called P2.js which is used to make amazing 2D simulations.

Angry Chickens 2D simulation game

Modules 11: Point and Click Adventure Game

Backers of the Kickstarter campaign voted for this game genre!

This module teaches how to build a flexible point and click adventure game where all the elements and behaviors are loaded from external JSON files. Also, this module covers how to include custom fonts in your games.

Point and Click HTML5 adventure game

Modules 12: Strategy Game with Hexagon Tiles

Backers of the Kickstarter campaign voted for this game genre!

In this module we build a basic strategy game with a hexagon tile map. You control an army and your goal is to fight the enemy army and conquer their township. Enemy using have basic AI so be careful as they’ll attack you back.

Hexagon Phaser Game

Module 13: How to Publish Games to iOS, Android and Amazon

This module covers how to build and publish games to iOS, Android and Amazon using Cordova and the free IntelXDK tool.

Everything taught in this module applies not only to games, but to apps as well.

Module 14: App Monetization

This module teaches how to monetize your games (or apps) by adding ads to your games (using Admob) on iOS and Android.

You are free to re-skin, improve and build upon ALL the games, and publish them under your own developer account in the Apple App Store, the Google Play Store, the Amazon App Store and all other platforms.

interstitial example

By making 15 projects you will have a strong portfolio that will impress potential employers, customers and of course your friends and family 🙂

Besides making games you’ll also gain valuable app and web development skills

  • Become a proficient JavaScript and HTML5 developer.
  • Understand the hybrid app development process.
  • How to publish to the iOS and Android platforms using the Intel XDK.
  • How to use the Intel XDK to emulate and test remotely.
  • Monetize your games and apps with ads.

What do our current students say?

We have hundreds of positive reviews in Udemy.com

Curriculum

  • M1 - Introduction
  • M1 - Hello JavaScript
  • M1 - Variables
  • M1 - Arithmetic Operations
  • M1 - Console
  • M1 - Objects
  • M1 - Challenge – Objects
  • M1 - Challenge Solution – Objects
  • M1 - Strings
  • M1 - Arrays
  • M1 - Add and Remove Array Elements
  • M1 - Multidimensional Arrays
  • M1 - Arrays and Objects
  • M1 - Challenge – Adding Enemies
  • M1 - Challenge Solution – Adding Enemies
  • M1 - Functions
  • M1 - Scope
  • M1 - Nested Functions
  • M1 - Methods
  • M1 - Function Expressions
  • M1 - Drawing a Rectangle in the Canvas
  • M1 - Animating the Canvas
  • M1 - If – Else Statements
  • M1 - Boolean Expressions
  • M1 - Challenge – Conditional Movement
  • M1 - Challenge Solution – Conditional Movement
  • M1 - While Loops
  • M1 - For Loops
  • M1 - Break and Continue
  • M1 - ForEach
  • M1 - Bouncing Enemies
  • M1 - JavaScript Load Event
  • M1 - Mouse Events
  • M1 - Touch Events
  • M1 - Collision Detection
  • M1 - Adding the Goal
  • M1 - Sprites
  • M1 - Namespaces
  • M1 - Classes
  • M1 - Final Challenge – Multilevel
  • M1 - Final Challenge Solution – Multilevel
  • M1 - Outro
  • M2 - Intro
  • M2 - Setting up a Local Web Server
  • M2 - Creating a New Phaser Game
  • M2 - Loading a Sprite
  • M2 - Anchor Point
  • M2 - Scaling
  • M2 - Flipping
  • M2 - Rotating
  • M2 - Screen Scaling
  • M2 - User Input
  • M2 - Groups
  • M2 - More on Groups
  • M2 - Switching Animals
  • M2 - Tween Animations
  • M2 - Tween Callbacks
  • M2 - Spritesheet Animations
  • M2 - Audacity Basics
  • M2 - Adding Sound
  • M2 - Adding Text
  • M2 - Where to Find Free Artwork
  • M3 - Introduction
  • M3 - Basic Structure
  • M3 - Draggable Pet
  • M3 - Item Selection
  • M3 - Rotating the Pet
  • M3 - Placing Items
  • M3 - Moving the Pet to the Item
  • M3 - Pet Spritesheet Animation
  • M3 - Game Stats
  • M3 - Decresing Pet Stats
  • M3 - Multiple States
  • M3 - Boot State
  • M3 - Loading Screen
  • M3 - Home Screen
  • M4 - Intro
  • M4 - Basic Structure
  • M4 - Physics and Gravity
  • M4 - Collision Detection
  • M4 - Keyboard Control
  • M4 - On-screen Controls – Part 1
  • M4 - On-screen Controls – Part 2
  • M4 - Platform Group
  • M4 - Camera
  • M4 - Loading JSON Files
  • M4 - Player Animation
  • M4 - Fire
  • M4 - Level Goal
  • M4 - Pool of Objects
  • M4 - Bouncing Barrels
  • M4 - Using Rectangles to get Started
  • M5 - Intro
  • M5 - Introducing the Intel XDK
  • M5 - Basic Structure
  • M5 - Adding the Player
  • M5 - Shooting Bullets
  • M5 - Prefabs
  • M5 - Enemy Prefabs
  • M5 - Enemy Movement
  • M5 - Damaging Enemies
  • M5 - Particle Effects
  • M5 - Enemy Bullets
  • M5 - Reset Enemies
  • M5 - Pause Timer
  • M5 - Enemy Pool
  • M5 - Load Level
  • M5 - Multiple Levels
  • M5 - Level JSON Files
  • M5 - Soundtrack
  • M6 - Intro
  • M6 - Basic Structure
  • M6 - Pool of Floor Tiles
  • M6 - Adding the Player
  • M6 - Body Bounding Box
  • M6 - Player Jump
  • M6 - Collision with a Group of Groups
  • M6 - Platform Movement
  • M6 - Show Hard-Coded Platforms
  • M6 - Killing Platforms
  • M6 - Pool of Platforms
  • M6 - Random Generation
  • M6 - Random Coins
  • M6 - Kill Coins (text)
  • M6 - Collecting Coins
  • M6 - Moving Background
  • M6 - Game Over
  • M6 - Saving the High Score
  • M6 - Game Over Overlay
  • M7 - Intro
  • M7 - Basic Platformer
  • M7 - Introducing Tiled
  • M7 - Creating Layers
  • M7 - Loading Layers
  • M7 - Using All the Screen
  • M7 - Objects Layer
  • M7 - Read Tiled Objects
  • M7 - Creating the Goal
  • M7 - Multilevel Game
  • M7 - Enemy Prefab
  • M7 - Enemy Behavior
  • M7 - Loading Level Enemies
  • M7 - Hitting Enemies
  • M7 - Player Falling
  • M7 - More Info on Tilemaps
  • M8 - Intro
  • M8 - Basic Structure
  • M8 - Plant Prefab
  • M8 - Zombie Prefab
  • M8 - Damaging Plants
  • M8 - Pools of Plants and Zombies
  • M8 - Bullet Prefab
  • M8 - Shooting Plants
  • M8 - Shooting Animation
  • M8 - Sun Prefab
  • M8 - Sun Resource
  • M8 - Random Sun Generation
  • M8 - Sunflowers
  • M8 - Killing Zombies
  • M8 - Buttons Bar
  • M8 - Buttons Selection
  • M8 - Land Patches
  • M8 - Planting Plants
  • M8 - Loading Levels
  • M8 - Multilevel Game
  • M9 - Intro
  • M9 - Basic Map
  • M9 - Player Prefab
  • M9 - Hello World Phaser Plugin
  • M9 - Customzable Touch Controls
  • M9 - Top-down Movement
  • M9 - Item Prefab
  • M9 - Item Collection
  • M9 - Quests
  • M9 - HUD
  • M9 - Loading Items from Tiled
  • M9 - Enemy Prefab
  • M9 - Battle Object
  • M9 - Fighting Enemies
  • M9 - Loading Enemies from Tiled
  • M9 - Health Bar
  • M9 - Quest Overlay
  • M9 – Show Quests
  • M9 – Duplicating Objects
  • M10 - Intro
  • M10 - Basic Structure
  • M10 - How to Learn P2
  • M10 - Creating P2 Sprites
  • M10 - Collision Groups
  • M10 - Loading Level
  • M10 - Enemy
  • M10 - Loading Enemies
  • M10 - Setup Chicken
  • M10 - Preparing Shot
  • M10 - Throw Chicken
  • M10 - Maximum Velocity
  • M10 - Pig Chicken Stats
  • M10 - Ending the Turn
  • M10 - HUD
  • M11 - Intro
  • M11 - Basic Structure
  • M11 - Loading Things
  • M11 - Showing Text
  • M11 - Custom Fonts in Phaser
  • M11 - Collect Items
  • M11 - Item Selection
  • M11 - Interactions
  • M11 - Unlock Door
  • M11 - Change Room
  • M12 - Intro
  • M12 - Hexagons
  • M12 - Showing a Hex
  • M12 - Terrains
  • M12 - Auxiliary Methods
  • M12 - Getting Adjacent Cells
  • M12 - Showing Units
  • M12 - Showing Moving Options
  • M12 - Move Unit
  • M12 - Attack
  • M12 - Checking for Battles
  • M12 - Turn Logic
  • M12 - Enemy AI
  • M12 - Game Ending
  • M13 - Intro to Hybrid Apps
  • M13 - Intro to Cordova
  • M13 - Using Cordova in the XDK
  • M13 - Hello World Cordova Plugins
  • M13 - Android vs Crosswalk
  • M13 - Integrating Cordova and Phaser
  • M13 - Preparing for Buildings
  • M13 - Publishing to the Google Play Store
  • M13 - iOS Overview and Certificate
  • M13 - Ad Hoc Building
  • M13 - Publishing to the Appstore
  • M13 - Intro the Amazon App Store
  • M13 - Amazon Account Creation
  • M13 - HTML5 Apps in the Amazon App Store
  • M13 - Publishing to the Amazon App Store
  • M14 - Admob Setup
  • M14 - Admob in Phaser

Course Requirements

-Basic to intermediate HTML and CSS knowledge.

-You'll need a web browser, a code editor and an Internet connection.
Hurry up! The price rises inRefreshing countdownClose Countdown

GET STARTED

Register | Lost your password?