# Mystic Tutorial

![LibGDX](https://img.shields.io/badge/LibGDX-1.13.5-green)
![Ashley](https://img.shields.io/badge/Ashley-1.7.4-blue)
![Tiled](https://img.shields.io/badge/Tiled-1.11-red)

This is the source code for the LibGDX Java tutorial series on my
[YouTube](https://www.youtube.com/Quillraven) channel.

The game itself contains:
- main menu using Scene2D
- Input multiplexer (keyboard + scene2d stage)
- playable character
- Tiled integration using an objects tileset for game objects
- Box2D integration for collision handling
- a trap trigger
- a heart lifebar including life regeneration
- an entity component system architecture using Ashley (ECS)

### Controls

- WASD: Movement + UI navigation
- SPACE: Attack + UI select
- ESCAPE: Change screen from game to menu

### Credits
- [Cute Fantasy assets](https://kenmi-art.itch.io/cute-fantasy-rpg)
- [JRPG Music](https://yubatake.bandcamp.com/album/jrpg-collection)
- [UI essentials](https://crusenho.itch.io/complete-ui-essential-pack)
- [8-bit-fantasy Music](https://xdeviruchi.itch.io/8-bit-fantasy-adventure-music-pack)
- [SFX generator](https://sfxr.me/)
- [Training dummy](https://elthen.itch.io/2d-pixel-art-training-dummy)
