Monster Tamer - Pokemon like RPG Tutorial with Phaser 3
A Pokemon like game created using Phaser 3!
This is the official code repository for the Monster Tamer - Pokemon like RPG Tutorial with Phaser 3 series available on YouTube.
You can find a playable demo of the game on Itch.io here: Monster Tamer
This project is currently setup to require a very minimal amount of tools to run the web application. The main tools that are needed are:
- IDE (Integrated Development Environment), or any program you can use to edit code.
- In the video tutorial series linked above, I use the VS Code, and this code base has some out of the box settings and extensions that are recommended for formatting and running the code.
- A local web server, this is needed due to browser security and how we are loading files with the Phaser 3 framework for our game.
- You can use any local web server you are familiar with, however if you use VS Code, I recommend the following extension LiveServer by Ritwick Dey
By default, none of the audio and image assets are included in the code repository. As the size of the project grows, it was chosen to omit these files and to instead provide a link to zipped folder that contains the assets that are used in this project. You find the latest assets for this game here: Latest Game Assets.
After you have downloaded the assets, you will need to place the following folders in the /assets
folder:
- audio
- images
Note: the data
and font
folders can be ignored since these are included as part of the main source code in this repo.
Currently, the only supported way to play the game is with a Keyboard. The game has not been tested with a Gamepad at this time, but will be supported in the future.
Keys | Description |
---|---|
Arrow Keys (Up, Down, Left, and Right) | While in battle, these keys will move the input cursor, which allows the player to select the option. |
Space | While in battle, this key confirm the currently selected action. |
Shift | While in battle, this key acts as a back key and allows players to navigate back the previous option. |
This project uses both assets I developed as well as other assets that have been created by some wonderful creators. This project would not have been possible without the following people/resources:
Asset | Author | Link |
---|---|---|
Fonts | Kenney | Kenney Fonts |
UI Panel | Kenney | Kenney UI Space Pack |
UI Pack | Kenney | Kenney UI Pack |
Board Game Info | Kenney | Kenney Board Game Info Pack |
Ice Attack | Pimen | Pimen Ice Spell Effect |
Slash Attack | Pimen | Pimen Slash VFX |
NPC | Parabellum Games | Retro RPG Character Pack |
Player Character | AxulArt | Small 8-direction Characters |
Basic Plains Tileset | AxulArt | AxulArt's BasicPlains Tileset Ver. 2 |
Beach & Caves Tileset | AxulArt | AxulArt's Beach and caves tileset |
Building Interiors | AxulArt | Basic Top-down Interior |
Retro RPG Buildings Tileset | The Pixel Nook | Retro RPG Buildings |
Game BG Music | xdeviruchi | xdeviruchi Sound Cloud |
Sound Effects | leohpaz | RPG Essentials SFX Free |
For any issues you encounter, please open a new GitHub Issue on this project.
If you have any questions, comments, or suggestions for future content, please feel free to open a new GitHub Discussion on this project.