Embark on an epic journey as The Forgetful Knight, where every battle may cause you to forget your skills. Can you survive and conquer the dungeons in this rogue-like action game with all your memory intact?

The Forgetful Knight
The Forgetful Knight challenges traditional rogue-like gameplay by introducing a unique twist – every time the player is hit by an enemy, they forget one of their skills. This creates a dynamic and constantly changing gameplay experience, where players are forced to adapt and try different skill combinations. Say goodbye to repetitive hit-dodge-hit patterns and embrace the challenge of learning and overcoming obstacles in a new way.
Game play footage
What’s the big deal?
- This game combine skill and health system
- Constant challenge, as skills are also lost over time and players must strategize to regain them
- Emphasis on exploration and trying out different play styles, rather than relying on a set pattern
- A mix of action and strategy, requiring players to think critically and make quick decisions in fast-paced battles

Skill Select
When meeting a trainer, player can pick the skill they provide and drag it into their desired slot.

Skill Damage
When player is hit by an enemy, one of the random skill they have take a chunk of damage. If they reach zero the skill is forgotten.

Death
Without the memory of any skill, the last hit will be fatal.

Drain
Even outside of combat, skills are lost over time. However they are also gained back when ever it is used.



Click and Drag function
The functionality of the Skill assign is achieved by detecting the skill the pointer is clicking on, then recognizing which slot it has been assigned to.

Animation
The animation for the player is composed of a simple Idle Walk Run blend, paired with different skill animation.

Hierarchy
The Unity Hierarchy is organized in the way so parts of the map can be turned on and off to maintain performance.
Credits:
All screenshots above are parts of the game I made.
Special thanks to Conner and Simon with their help on coding, skill design, and imaginative level design.
