3 min read

In-game Feedback Forms

There was a talk at this year's GDC on Subnautica's feedback system. Here are some notes from implementing a similar system in my own game.

At an early stage of Concealed Intent's development I sent it out online to get feedback from people who expressed an interest in the game. There were very few replies and most of those were just of the form "yeah, it's ok." As a result I started doing playtesting while sitting next to the victim/tester. This is a much better technique - a huge amount of information is gleaned from just watching someone else play, any comments are a bonus. However, it does not scale, especially as a sole indie developer. So in the background I continued to try finding a better way.

At GDC Hugh Jeremy presented Subnautica's feedback system. Oh yeah, this is what I wanted. Being a proud member of the "break'n'enter" school of game design, I had the example code and presentation slides downloaded within minutes. Now a similar feedback system is built into Concealed Intent.

Concealed Intent feedback form

As developers we need to make it as frictionless as possible for players to communicate feedback to us - otherwise most won't bother. This is the beauty of the Subnautica system (and my reimplementation).

  • Collect feedback from within the game. Don't make the player switch to a different application. Create an in-game screen that can send the feedback automatically to an online collection system. 
  • Ensure there is a quick-key to jump straight to the feedback screen from anywhere within the game. When the player has something to say, ensure they can reach the screen quickly. 
  • Collect minimal information from the player. The more information fields, the more intimidating. Concealed Intent has just 2 text boxes and a submit button. If the player has an online account (like Steam) then one of the fields is filled in for them.
  • Collect the player's emotion. This is a brilliant idea from Subnautica, there are a range of emoticons each acting as a submit button. So there is always a guide to what the player is feeling when they provide feedback. Overtime hopefully more positive emotions will dominate.
  • Make as much of what is collected optional. Other than the clicking the submit button, nothing is required in the Concealed Intent feedback screen.
  • Add extra information behind the scenes. As Concealed Intent is turn-based and already logs game events, the feedback system just adds this log to the submission without the player's interaction. Screenshots, framerates and other game info could also be added to aid diagnosing bugs.
  • But don't send anything personal or identifying! Make sure the system is safe and will not compromise the player's privacy. Hash login id's and other personal info if it's absolutely necessary to have them in the feedback.
  • Have a back-end system to handle the feedback. A simple CRUD website should be enough. Subnatica's system is public
  • Think about rewarding the player for leaving feedback. Subnautica has a Steam achievement for feedback. 

Subnautica Steam feedback achievement

How well the feedback system works when live is something for a postmortem. Although it seems to be working well for Subnautica so far (13% may not sound like much, but I'd be happy with that). It should at least work better than my previous system!

This post was first published on the Jarrah Technology blog.

Contact Details:

Latest Jobs


Playa Vista, California
Audio Engineer

Digital Extremes

London, Ontario, Canada
Communications Director

High Moon Studios

Carlsbad, California
Senior Producer

Build a Rocket Boy Games

Edinburgh, Scotland
Lead UI Programmer
More Jobs   


Register for a
Subscribe to
Follow us

Game Developer Account

Game Developer Newsletter


Register for a

Game Developer Account

Gain full access to resources (events, white paper, webinars, reports, etc)
Single sign-on to all Informa products

Subscribe to

Game Developer Newsletter

Get daily Game Developer top stories every morning straight into your inbox

Follow us


Follow us @gamedevdotcom to stay up-to-date with the latest news & insider information about events & more