This is a write-up for my Visual;Conference 2023 talk on polish: UX and accessibility.
I will discuss quality-of-life features and accessible design with engine-agnostic tips for implementation, walking you through case studies of existing visual novels.
This talk will guide you to answer the question: How do I give my players an improved user experience?
To create a polished visual novel is to deliver your game with both style and usability.
This talk focused on the aspect of usability and accessibility in your visual novel. How can you give your players a better user experience in terms of the following?
You want your player to be able to read your narrative as conveniently for them as possible. Interactive components in your game application should mostly be there to enhance the player experience whether it is part of your narrative or there to give players more control.
I briefly touched on some common components/screens found in just about every visual novel.
Quick Menu
Text based quick menus are easy to understand, but take up lots of space. Icon based quick menus can be very abstract (what do the icons mean even if seemingly “obvious?”)
You may want to consider a combination of both, but if using icon based quick menus, be sure to clarify the icons such as via tooltips.
Provide feedback when the quick menu items are clicked. Most actions just bring up a screen (obvious feedback). Skip will cause rapid movement of text on screen (easy). Auto is more subtle.
What can you do?
History
Save/Load
To provide context, have a visual and timestamp, but also try providing chapter names or scene descriptions.
Configs
Single pagers and multi-pagers are both good. Make it easy for the player to get in, change the settings to their preferred values, and get back to the game.
Additional recommendations:
Stating the obvious: start with good design :)
Make accessibility features easily accessed and support them:
Provide a reasonable number of options per feature. Whatever options you explicitly provide, you should actually be supporting them.
No one’s coming after you if the built in Ren’Py accessibility toggles overflow your textbox, but it sure will be a problem if the font sizes you’re explicitly providing are broken because that’s just a bug.
Recommended accessibility features: (italics talked about in presentation explicitly)
Not all features are great for all games, but some quality of life features can be very useful depending on your game. Therefore, you should know your game to know how to make the player experience better.
In this section, I briefly tackled exploring Aoishiro (highly recommend this game, by the way) and how some of its quality of life features are useful due to the type of game it is.
Genre?
occult fantasy, Japanese mythology
Having a glossary (with “new” indicator and alphabetization to make it usable) is very useful in game genres with lots of terms!
Length?
30+ hours (according to vndb. I took way longer, so pretty long)
Fourth item down in the first box is a togglable alarm for when skip ends! (Vibration mode, sound mode, both, or silent) Longer visual novels with large trunk portions of shared text that might get new unlocked text often need lots of skipping.
Branching?
56 endings, route unlocking mechanics
Aoishiro provides a spoiler option that lets you “mark unread content as read,” unlocking content that you may not have actually been able to play through, whether it’s due to difficulty or just laziness.
(This is also useful for remasters or sequels that contain previous game content but are not backward compatible save file wise.)
Make life more convenient for your players by keeping in mind UX heuristics such as:
To polish your release, you want to make its features usable, accessible, and useful for your players!
I hope this talk helps you make your visual novel a better experience for your players!
Did you like this post? Tell us
Leave a comment
Log in with your itch.io account to leave a comment.