While there are a ton of options when it comes to designing your own game, which engine do you choose? What if you don’t want to get all mixed up learning a new coding language that seems way too complicated?
Why not explore your options in HTML5? That’s right, and you can still make some great games using HTML5. No Python or SQL necessary. How do you do it?
Through Phaser. To use Phaser 3, all you need is a web browser.
The Phaser 3 Basics
Using the surprising power of HTML5, you’re able to create different game titles complete with a library of sprite sheets, game physics, and input control.
History of The Phaser Process
Phaser was first released in 2013 by Richard Davey. It uses a site, Pixi.js, to be its rendering library. This essentially means that the game is self-contained. It’s never compiled, meaning that it needs a web browser to even start.
The 4 Main Parts of Phaser
Animating in Phaser 3 is as easy as uploading your sprite sheet of choice and then creating various animations.
There’s no need to get confused over physics. Phaser 3 already uses Arcade Physics built right into its framework.
All the rendering takes place on a website, Pixi.js, and uses WebGL. This allows the game never to compile, requiring you to merely boot up an Internet browser to start playing.
Getting Started with a Game in Phaser.js
Later, you’ll become familiar with game states. These are the main phases of the game. There are three different states.
This is your main title screen. Nothing really happens here, and it serves more as a placeholder or transitional state until you access the game.
This is where all of the action takes place. You control your character, whoever or whatever they may be, and complete your objectives in-game.
The game over the state is when you fail to achieve your goal through several different methods. We all know we get a game over if we run out of lives, so this game state shows the classic game over screen. This is connected to the Game state, as the Game state starts back up when you click through.
Phaser 3 and It’s Journey
Richard Davey has been tirelessly working on newer, better iterations of Phaser. It’s now up to the third stable version, Phaser 3. This was released in April 2020. Richard Davey is currently working on the next version of Phaser, Phaser 4, to modify the 2D framework using TypeScript.
If you’ve always wanted to mess around with HTML5 and create a simple game, Phaser 3 is a fantastic option. It allows you to get some coding experience without all the hassle of straight-up learning an entire coding language.
Richard Davey has created a concrete way to develop 2D games through this framework. Hopefully, we’ll not only see future versions of the Phaser model but of innovations as well.