GUI: Character Sheet
Yet another GUI week, this time the character sheet! It is supposed to provide a detailed overview of the character. I have split it into 5 sections:
- Overview: this shows a quick summary of the character: name, age, level, hp/mp/xp, factions they've joined, traits they have, a portrait later on, etc.
- Active Effects: this shows effects that are currently applied to the character. An obvious one is status effects, that are shown as a list of status icons with a "status level" overlay on each icon. Under this, we have a potentially nightmarish amount of effects (that I'm not currently showing because of lack of good representation) relevant to the character: 1) character effects by e.g. drinking a potion or a fountain, or casting a buff or getting a debuff 2) equipment effects from items that are currently equipped. I thought it's nice to have all the effects presented in one place, and probably in the future this section will get far more love, to display it nicely and probably even filter it.
- Combat Stats: these are some derived combat values, like attack/defence rating and resistances (flat or percent) to various types of damage.
- Attributes: Our character's attributes. In the case of available points to spend, there are +/- buttons that appear, including an "Apply" and "Reset" button to register/cancel changes
- Skills: Our character's skills. Presented similarly to attributes (inc buttons), although it's a far longer list. In the future each skill's mastery level needs to be presented better, because they act as milestones and limiters for skill values.
That's it mainly! It involved plenty of icon hunting (from here), some icon pre-processing, some GUI button design and generally GUI-related work and semi-relevant bug-fixes. Yet another incoming week away from my desk, so I need to figure out something useful to do with my aging laptop.