
Explore the basics of game development with Phaser and JavaScript, in a beginner-friendly course. Build a browser-based demo with stars, bombs, and a scoring system while learning engine internals.
Learn to set up a scalable Phaser 3 development environment with VS Code, organize assets and source code, enable source control, npm, linting, a web server, and FEMA specification code.
Install Visual Studio Code as the editor for Phaser 3 and JavaScript projects. Enable auto completion, boilerplate support, and linting and beautification extensions to streamline coding.
Install and configure git for game development, enabling collaboration with Visual Studio Code integration. Initialize a repository, add changes, commit with messages, and push or pull to share work.
Configure webpack and babel to enable live browser reload and multi-file bundling for Phaser projects, including a dev server, babel presets, class properties plugin, and asset copying.
Explore anonymous functions and lambda (arrow) functions in JavaScript, learn to assign them to variables, use them for callbacks, and grasp scope and immediate invocation.
Explore callbacks as the backbone of concise event systems in game development with Phaser and JavaScript, including asynchronous methods, event emitters, and handling success and failure via callbacks.
Explore game design theory and think like a designer, then discover design documents, maps, pillars, and prototyping tools to align your team and prototype art and music.
Develop a phaser game demo by implementing init, create, and update game cycles, loading assets in preload, and configuring arcade physics for a sky scene.
Learn to build a Phaser and JavaScript platformer by mapping cursor keys to left, right, and jump, applying physics, velocity, and animations, and setting up end conditions with score.
In this Phaser and JavaScript demo, learn to implement a score system by creating a score text, updating it on star collection, and handling game over with restart.
Enhance the game experience with full-screen immersion, screen shake on bomb collisions, lasting effects, and sound with attenuation to ramp difficulty and bring the game to life.
Enable full screen in your Phaser game by triggering start full screen on a pointer up event with a full screen options object, then center the viewport.
Upskill with Phaser 3 for developing your favorite games from scratch!
This course is for aspiring game developers who want to up their game designing skills with Phaser 3 & JavaScript. Phaser is a powerful engine built-in JavaScript that doesn’t get in your way, allowing for platform-agnostic games to reach wide audiences on multiple platforms.
With this course, you will be learning all the fundamentals of game development & Phaser 3 along with physics systems, event systems, animation systems, and various popular tools. All these will help you to advance your game designing knowledge.
Why Should You Learn Phaser 3?
It is highly efficient & has rich tool objects.
Developing games is extremely quick.
Comes with excellent rendering capabilities.
Numerous sample codes are available on the website for giving the first try.
How This Course Can Help You?
This course teaches you Phaser 3 for game development with JavaScript programming. With the basic knowledge of JavaScript, this course will prep you up for developing games that will work on phones & browsers. As it will unfold, you will learn all the concepts & theories for building a game, environment development & scalable workflows.
Initially, you will get an overview of all the technologies, then you will learn the setup of the Phaser 3 game development environment. Once the basics are done, it will walk you through the game designing & development process. It will also cover NPM, Git, Webpack, Sprite & sequencing 2D animations. Upon completion, you will be confident to build complex games with animations, AI, & state formations with Phaser 3.
Major Topics That You Will Learn
Intro to game development
Intro to Phaser & JavaScript
Phaser setup
JavaScript programming
Game design theory
Creating scenes, objects, characters
Game movement, collisions, sores, game levels
Effects- Flashing, screen shake, sound, music