First Fantasy
Description
“First Fantasy” is a turn-based RPG where player takes the role of a black mage searching for treasure. Main objective is to gather 3 coins scattered in the cave were a nest of a spider-like creature is located. Player decides either to engage in a battle and defeat the enemies by dealing physical damage and casting spells or take an easy route and escape each battle. The choice is yours.
Software used
-
Visual Studio C++
-
Github
-
Tilesetter (level tile map)
-
Paint (character frames, title screen, UI)
Year
2022
Genre
Turn-Based RPG
Engine
SFML
Platform
PC

Key Features
-
Tile based 2D pixel art
-
Turn-Based combat
-
Sounds and music
Controls
Menu
-
Mouse control
-
Enter
Level
-
Arrow keys — movement
-
Esc — pause
Fight
-
Arrow keys — choice selection
-
Enter — interact
-
Backspace — back
Challenges in development
It was a pleasure to work on SFML. As the first game framework I'd ever touched, this one appeared to be pretty quick to grasp. I immediately chose to test myself with an RPG game. I would be lying if I said it wasn't a daunting task. While all of the sprites and textures were taken from open-sources, I created the level and overworld opponents from scratch with some Paint magic and tile map making programs.
Combat mechanics were a completely different beast to contend with. In summary, the player always goes first, and each attack provides a random damage output in defined ranges for each skill. Once a player's turn is over, the enemy attacks. This cycle continues until either character dies or user decides to flee.
I had to work with animation timings, boolean variables to switch on and off each character's turn, and so on to make it work.
(In depth report is provided with a downloadable link)
