Skip to content
Patrick McFern edited this page Mar 21, 2015 · 1 revision

Here's some ideas for improvements to the game as it stands.

Essential

Improvements to make the game more usable.

Move console output into the UI

Important details about the game status are displayed in the console output. This includes:

  • Dice rolls (from the D20 dice)
  • Current player turn indicator (human or AI)
  • Fight stages: roll to attack, defend, HP loss

All of these status updates are important to game-play and should be represented within the graphical interface.

Dice rolls

This is deserving of its own fixed space in the game-play UI.

Current player turn indicator

A simple cursor/arrow above the current player in the map view would suffice for this.

Fight stages

A scrollable graphical UI region could be added to the in-game view to show the history of game status.

Example:

Monster1 rolled a 10, and attacked for 2 damage
You rolled a 12 and attacked, Monster1 successfully defended.
Monster1 rolled a 7 and missed.

Improve AI

AI players currently walk in random directions, even when within attacking range of the human player. The overly basic AI could be improved to have monsters patrol a small region until the human comes within a certain range after which they pursue the human and attack.

Nice to have

Ideas for a rainy day

Reduce the use of licensed content

Easy wins: Fonts and music

Long, difficult wins: Sprites and UI screens

More real-time gameplay

Without violating the turn-based, dice controlled nature of the game, the turns could be played more asynchronously to keep user interest.

Migrate to SDL 2.x?

Depending on the upgrade path (if any), SDL 2.0 could be used to benefit from an improved SDK. Opens the doors for new features.