• Register

The beautiful, enchanted world of Driftmoon trembles in the shadow of a forgotten evil, for the dark King Ixal is again gathering his forces. Hope lies in an unlikely alliance: A young man joins forces with a little firefly dreaming of stardom, a panther queen with the ego of a moon whale, and a very determined fellow who's lost everything but his bones, and still hasn't given up. Knowing nothing of the amazing adventures and the fearsome foes that await them, the party embarks on a journey like no other. Driftmoon is an adventure-roleplaying game, full of exploration, smiles and surprises, captivating stories and quests, charming characters, and countless delightful details.

Report RSS Feedback button - useful for developers

Driftmoon includes a very handy feedback button, which both our players AND we ourselves have used to a great extent. It's been especially useful now that we've been doing final beta-testing for our new alpha (Yes, Alpha no. 7 is almost done!).

Posted by on

First of all, thank you for all the feedback! The rest of this post is for the game and software developers among you, and for those who are interested in Driftmoon internals. Today's topic is lessons learned from the feedback form in Driftmoon.

User Posted Image

To those of you not familiar with Driftmoon, the current alpha versions have a small feedback button in the lower right corner of each screen. When you click it, the game shows a text field, along with an optional field for the player's email. And best of all, it allows you to attach an automatic screenshot of the screen you were in when you pressed the button!

This tool has been invaluable to us during our beta testing. When people have a button they can press when any big or small problem arises, they can send their feedback without interrupting their game for more than a couple of seconds! This greatly improves the quality and quantity of feedback. Another game I'm working on called Ekapeli has an option to send feedback when you shut down the game, and by that time people have mostly forgotten what they wanted to tell us.

The screenshot feature is a must-have. When somebody writes to us that there's a spelling error in some NPC's conversations, it's a hundred times easier to actually see a screenshot of the actual problem, than it would be to read through all the texts of that particular character. Often the problem is also visual, simply that something looks particularly wonky, and a screenshot would be the only way to communicate that. And other times the problem may not be visual at all, for example it's a sound related bug. But getting a screenshot along with the problem description allows you to roughly know where in the game world the error occurred - something you don't often get with descriptions of sound errors.

Techinally the feedback form is nothing special. It saves a screenshot right at the moment the feedback button is pressed, as a highly compressed jpg. Using high compression saves both the player's bandwidth, as well as ours. The game does a simple HTTP POST to a predefined URL. I've written a java servlet to handle the incoming request - it actually just sends the feedback and the screenshot to my email. If you're using a bug tracker, it might be a good idea to send it there as well.

Since the button takes up valuable screen space, we might want to remove it once we release the game. But we still want to keep the feedback system, possibly activated by a keyboard key. The hard part is to remind the players that such a key exists.

We've found this feedback tool so useful, that we use it in our internal testing. When I'm playtesting the game myself, I continually click the feedback button and send myself feedback. Why would I do that? I could just type the errors in a text document. I do it simply because I also get the screenshot along with the error description. Often it takes a couple of days for me to go from testing the game into fixing the errors, and seeing a screenshot with the text helps me recall what happened at that particular time.

How about you, have you found useful ways of getting great feedback from your users? Or if you've used the feedback form in Driftmoon, how would you improve it?

Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: