top of page

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)

bottom of page