Develop a Top-Down Action RPG with Phaser 3 [2018]

This course has been deprecated and is no longer supported.  For our latest courses on Phaser, consider trying our evergreen curriculums with a 1-Year Unlimited Access Package.

Learn how to make your own multi-level, top-down action RPG game with Phaser 3 and Tiled, and start mastering this ever-popular game style.

Discover how to create playable characters that can move around the map, pick up collectibles, and shoot and take damage from enemies – all while gaining a fundamental understanding of RPG game development concepts, which you can apply to your own unique game projects.

This extraordinarily comprehensive course will teach you how to: 

Use Tiled with Phaser 3

  • Installing the Tiled Map Editor
  • Adding Sprites and Objects to levels
  • Create game maps with Tiled and export them into Phaser

Set up your project 

  • Use Webpack to split your code into multiple files and bundle it into a build file
  • Utilize newer JavaScript features by using Babel, NPM, Node.js and ES6
  • Scale your game so that it resizes as the window does.

Work with Levels 

  • Transition between Phaser scenes to access different levels
  • Pass data between scenes to maintain player state between levels

Manage Player and Object Interaction 

  • Add the player to the game and listen for input to enable player movement
  • Handle collisions between the player and game objects in blocked layers
  • Update the camera to follow the player
  • Creating collectible coins by making sprites interactive

…and much more! 

This is an intermediate-level course. It is assumed that you have basic JavaScript skills (including ES6), as well as basic experience with Phaser.
Don't miss out! Offer ends in

Buy Now For $50

OR access ALL Zenva courses with our subscription.

  • Access all 250+ courses
  • New courses added monthly
  • Cancel anytime
  • Certificates of completion

Subscribe

CODERS STRIKE BACK SALE - Get your first month for $1! Claim Offer
+
Don't miss out! Offer ends inClose Countdown