Error messages are like the unsung heroes of game development, but did you know that a good one can save your player's experience? ๐Ÿ’พ

๐Ÿงต Let's explore the dos and don'ts in this thread ๐Ÿ‘‡๐Ÿ‘‡

#unrealEngine #gameDev #indieDev #unity3D Image
As a developer you are probably writing lots of error messages while developing your game. But do you pay attention to crafting them in a way so they are really helpful to players?

Let's start by talking about what makes a bad error message actually bad: Image
- [ Too Generic ] -

It's generally a bad idea to just add a generic title to all your error messages. "Something went wrong" is telling your player exactly nothing about what happened.
And that's particularly bad as it increases frustration and confusion.
- [ Vague Description ] -

Adding a vague description is making things even worse as players would expect to find at least some more information in the error message itself.
Instead, the message is telling them what they already know:
They are no longer on the server. Great. ๐Ÿ‘
- [ Not Helpful ] -

And then usually this is wrapped up by another not really helpful sentence. Telling players to just try again and hope for the best isn't generating any confidence or hope for a fix.
Next let's have a look at how this could be improved by providing a more detailed and actually helpful error message: Image
- [ Tell them what happened ] -

Like with every text or message it is important to use a well thought headline for your error messages. It should be descriptive and give the player immediately an idea of whats going on.
- [ Restore confidence ] -

When writing the message itself, start by restoring the players trust and confidence. If possible, let them know what wasn't affected by the error. Maybe only a part of a process failed but the rest could be recovered?
- [ Tell them why it happened ] -

Explain to them why this happened in a informative but not too complex way. You also should never blame others, like 3rd parties, for causing the error.

This helps players with understanding what's going on which leads to less frustration.
- [ Help fixing it ] -

Provide helpful instructions about what to exactly do to get this problem fixed. If required, provide them with a guide on how to get this fixed by performing certain steps on their end.

This helps a lot with getting errors resolved quickly.
- [ Provide Support ] -

Lastly it's important to always provide a way to contact the support.
In case they can't get it fixed or the error persists, they can get help from your end.
Make sure it's as easy as possible to get in touch with the support so it's no burden for them.
- [ Show Error Cods ] -

Very important but often overlooked are error codes.
By showing them, players can research their error on the web and maybe find posts of other players who encountered the same issue, which can help a lot with getting it fixed easier and faster.
Ideally these error codes should automatically be handed over to a support form, in case a player decides to get in touch with you. This helps with identifying what went wrong and can lead to errors being resolved faster.
I hope this was helpful and leads to better error messages, and thereby an improved user experience, in the future.

Always remember:
Bad error messages can make you lose players!
If you like, follow me @RobinVanina for more of these threads as well as #UnrealTips to improve your workflow

Also make sure to click the first tweet below and RT it to share this thread with other devs ๐Ÿ”ฅ

โ€ข โ€ข โ€ข

Missing some Tweet in this thread? You can try to force a refresh
ใ€€

Keep Current with Robin Vanina ๐Ÿ’ก #UnrealTips

Robin Vanina ๐Ÿ’ก #UnrealTips Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @RobinVanina

Jan 15
Want to know a secret to making your game development process run smoothly? ๐Ÿ”ฅ

Let's talk about versioning ๐Ÿงต๐Ÿ‘‡

#gameDev #indieDev #indieGameDev #coding #unrealEngine #unity3D
First of all I want to point out the importance of clear and consistent versioning of your game builds. Keeping track of changes and updates is essential for ensuring that your game is stable, efficient, and easy to understand for both the development team and the players.
Typically a game version is made up of 3 to 4 elements, like 1.0.14 or 1.3.74.8.

You can basically break them down as follows: [Major].[Minor].[Patch].[Build]
Read 25 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(