Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Learn Mobile Game Development By Building 15 Games
Introduction
Course Intro (1:30)
Course Source Code
Learn JavaScript by Making a Road Crossing Game
Introduction (6:08)
Hello JavaScript (6:08)
Variables (5:42)
Arithmetic Operations (8:32)
Console (6:32)
Objects (7:01)
Challenge – Objects (2:22)
Challenge Solution – Objects (1:35)
Strings (6:37)
Arrays (7:13)
Add and Remove Array Elements (5:03)
Multidimensional Arrays (5:01)
Arrays and Objects (5:39)
Challenge – Adding Enemies (1:22)
Challenge Solution – Adding Enemies (1:37)
Functions (5:14)
Scope (4:20)
Nested Functions (3:37)
Methods (5:47)
Function Expressions (3:41)
Drawing a Rectangle in the Canvas (6:26)
Animating the Canvas (6:30)
If – Else Statements (5:42)
Boolean Expressions (6:29)
Challenge – Conditional Movement (2:14)
Challenge Solution – Conditional Movement (2:35)
While Loops (7:33)
For Loops (4:02)
Break and Continue (3:18)
ForEach (4:32)
Bouncing Enemies (3:32)
JavaScript Load Event (5:54)
Mouse Events (4:02)
Touch Events (5:59)
Collision Detection (7:27)
Adding the Goal (3:32)
Sprites (7:42)
Namespaces (4:37)
Classes (6:49)
Final Challenge – Multilevel (2:51)
Final Challenge Solution – Multilevel (4:47)
Outro (0:56)
Starting with Phaser - Farm Animals Toddlers Game
Module Intro (4:13)
Setting up a Local Web Server (6:10)
Creating a New Phaser Game (5:38)
Loading a Sprite (3:23)
Anchor Point (3:20)
Scaling (2:37)
Flipping (1:55)
Rotating (3:23)
Screen Scaling (4:00)
User Input (6:42)
Groups (5:26)
More on Groups (4:40)
Switching Animals (5:47)
Tween Animations (4:58)
Tween Callbacks (2:57)
Spritesheet Animations (5:08)
Audacity Basics (4:03)
Adding Sound (4:23)
Adding Text (5:25)
Where to Find Free Artwork (4:20)
Virtual Pet Game
Module Intro (1:57)
Basic Structure (8:20)
Draggable Pet (7:31)
Item Selection (7:48)
Rotating the Pet (5:21)
Placing Items (5:35)
Moving the Pet to the Item (7:51)
Pet Spritesheet Animation (5:38)
Game Stats (5:49)
Decresing Pet Stats (7:22)
Multiple States (6:33)
Boot State (6:11)
Loading Screen (6:37)
Home Screen (8:14)
Basic Platformer Game
Module Intro (1:55)
Basic Structure (5:27)
Physics and Gravity (7:17)
Collision Detection (5:27)
Keyboard Control (7:25)
On-screen Controls – Part 1 (5:21)
On-screen Controls – Part 2 (6:05)
Platform Group (5:49)
Camera (3:58)
Loading JSON Files (7:52)
Player Animation (5:18)
Fire (7:39)
Level Goal (5:05)
Pool of Objects (8:49)
Bouncing Barrels (7:39)
Using Rectangles to get Started (2:42)
Spaceship Game
Module Intro (1:19)
Introducing the Intel XDK (6:45)
Basic Structure (7:20)
Shooting Bullets (4:41)
Adding the Player (7:16)
Prefabs (10:39)
Enemy Prefabs (6:55)
Enemy Movement (7:49)
Damaging Enemies (8:50)
Particle Effects (7:04)
Enemy Bullets (10:07)
Reset Enemies (6:33)
Pause Timer (1:40)
Enemy Pool (4:25)
Load Level (10:30)
Multiple Levels (6:08)
Level JSON Files (3:51)
Soundtrack (3:27)
Infinite Runner Game
Module Intro (2:38)
Basic Structure (9:16)
Pool of Floor Tiles (6:08)
Adding the Player (4:15)
Body Bounding Box (5:40)
Player Jump (6:51)
Collision with a Group of Groups (5:14)
Platform Movement (6:22)
Show Hard-Coded Platforms (8:44)
Killing Platforms (7:30)
Pool of Platforms (6:02)
Random Generation (10:05)
Random Coins (8:41)
Kill Coins (Text)
Collecting Coins (3:54)
Moving Background (5:17)
Game Over (4:28)
Saving the High Score (7:52)
Game Over Overlay (9:57)
Multi-Level Platformer Game
Module Intro (2:15)
Basic Platformer (4:39)
Introducing Tiled (7:49)
Creating Layers (8:31)
Loading Layers (11:46)
Using All the Screen (9:55)
Objects Layer (5:18)
Read Tiled Objects (8:04)
Creating the Goal (5:21)
Multilevel Game (6:01)
Enemy Prefab (7:34)
Enemy Behavior (9:56)
Loading Level Enemies (5:16)
Hitting Enemies (5:30)
Player Falling (2:14)
More Info on Tilemaps (6:57)
Defence Strategy Game
Module Intro (2:56)
Basic Structure (5:06)
Plant Prefab (8:59)
Zombie Prefab (9:04)
Damaging Plants (5:51)
Pools of Plants and Zombies (6:18)
Bullet Prefab (4:32)
Shooting Plants (9:37)
Shooting Animation (3:51)
Sun Prefab (9:29)
Sun Resource (6:36)
Random Sun Generation (7:17)
Sunflowers (5:55)
Killing Zombies (8:45)
Buttons Bar (7:53)
Buttons Selection (8:19)
Land Patches (7:53)
Planting Plants (7:41)
Loading Levels (9:54)
Multilevel Game (5:28)
RPG Game
Module Intro (2:10)
Basic Map (6:05)
Player Prefab (7:54)
Hello World Phaser Plugin (6:27)
Customzable Touch Controls (12:12)
Top-down Movement (9:04)
Item Prefab (6:16)
Item Collection (6:32)
Quests (5:50)
HUD (6:08)
Loading Items from Tiled (11:50)
Enemy Prefab (3:07)
Battle Object (7:52)
Fighting Enemies (7:52)
Loading Enemies from Tiled (5:10)
Health Bar (9:32)
Quest Overlay (7:56)
Show Quests (7:44)
Duplicating Objects (4:12)
Angry Chickens - 2D Physics Game
Module Intro (1:23)
Basic Structure (4:42)
How to Learn P2 (4:17)
Creating P2 Sprites (4:12)
Collision Groups (5:40)
Loading Level (6:45)
Enemy (11:02)
Loading Enemies (2:37)
Setup Chicken (5:18)
Preparing Shot (6:30)
Throw Chicken (7:13)
Maximum Velocity (4:03)
Pig Chicken Stats (4:28)
Ending the Turn (3:29)
HUD (3:34)
Town Simulation Game
Module Intro (2:45)
Basic Structure (4:48)
Population Growth (4:33)
Housing (5:40)
Food (6:20)
Industrial Output (5:37)
Integrating Town (4:12)
Buidling Creation (5:06)
HUD (7:09)
Dragging Map (7:27)
Buttons (6:30)
Button Selection (4:51)
Building (10:01)
Checking Building Overlap (3:19)
Match-3 Game
Module Intro (2:08)
Basic Structure (8:41)
Populate Grids (9:25)
Swap and Check Adjacent Blocks (7:54)
Is a Block Chained (8:38)
Find All Chains (3:30)
Clear Chains (2:40)
Drop Blocks (5:08)
Update Grid (10:05)
Create Block (6:18)
Draw Board (6:46)
Kill Block (7:15)
Block Dropping Animations (8:55)
Swap Blocks (9:16)
Pick Block (9:26)
Consecutive Chains (5:49)
Point and Click Adventure Game
Module Intro (2:17)
Basic Structure (5:41)
Loading Things (5:30)
Showing Text (6:16)
Custom Fonts in Phaser (4:47)
Collect Items (6:04)
Item Selection (5:49)
Interactions (7:15)
Unlock Door (4:32)
Change Room (6:19)
Hexagon Map Strategy Game
Module Intro (2:04)
Hexagons (4:51)
Showing a Hex (9:49)
Terrains (5:42)
Auxiliary Methods (7:06)
Getting Adjacent Cells (11:23)
Showing Units (7:43)
Showing Moving Options (6:00)
Move Unit (8:14)
Attack (6:03)
Checking for Battles (5:55)
Turn Logic (9:01)
Enemy AI (8:55)
Game Ending (8:37)
Dungeon Crawler Puzzle Game
Module Intro (3:19)
Basic Structure (11:49)
Surrounding Cells (8:53)
Item Collection (8:31)
User Stats (9:39)
Get Free Cell (11:13)
Procedural Generation (4:54)
Procedurally Generate Items (14:01)
Generate Exit (3:21)
Multilvel (5:17)
Generate Enemies (6:38)
Enemy Stats (5:44)
Battle (9:50)
Fog of War (4:49)
Clearing Darkness (10:42)
Monsters Block Discovery (8:22)
Publishing to iOS, Android and Amazon
Intro to Hybrid Apps (3:45)
Intro to Cordova (4:54)
Using Cordova in the XDK (12:08)
Hello World Cordova Plugins (3:31)
Android vs Crosswalk (5:28)
Integrating Cordova and Phaser (9:14)
Preparing for Buildings (6:02)
Publishing to the Google Play Store (10:36)
iOS Overview and Certificate (5:57)
Ad Hoc Building (10:04)
Publishing to the Appstore (7:32)
Intro the Amazon App Store (4:31)
Amazon Account Creation (2:14)
HTML5 Apps in the Amazon App Store (6:29)
Publishing to the Amazon App Store (5:24)
Game Monetization - Ads and In-App Purchase
Admob Setup (5:00)
Admob in Phaser (14:54)
In-App Purchases on iOS (10:11)
Example of iAP on iOS (10:36)
In-App Billing on Android (14:12)
Console
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock