Twitwit Games Blog
A New User Page Approaches!

Today, we’re happy to announce that version two of the Twitpardy! user page is available for all of our players.

There are a handful of big changes to the page, which are as follows:

Most Recent Question

The most recent question you have answered is now front and center on the page, and displayed at all times.

Full Response History

The “Last 5 Responses” portion of the page has been replaced with a hot new “all questions by week” section. Click the “View” button and you’ll see EVERY question that you have answered in the past week (if you have answered any questions, that is).

Additionally, via dropdown box, you can select any prior week in which you have answered at least one question to see all of that week’s questions as well. Now, a full history of all of your responses is available at any time.

Response Flagging

If you have answered a question wrong (and within reason of the actual answer), a flag will be displayed next to your response. Click that flag and we’ll be notified (automagically!) that there is a question for review. No more need for @ replies on Twitter, and this will help us to both semi-automate the updating of incorrect answers and to let us gather data on how to fix our judging algorithm to make it even more accurate.

Tweet Your Stats

We have added a button to the top right of the user page which will let you tweet a link to your user page to gloat about your high score, witty responses, or what have you.

More Things to Come

We’ll be rolling out some more changes in the future, and already have version three of the user page in the works. Also, now that the user page is finished, we have some time to get our algorithm updated a bit, and to add some other tweaks to the code.

We hope you enjoy the new changes!

@mrpants and @McAtoms

Hello, My Name Is…

We all know how the game show Jeopardy! works, right? Three contestants choose categories with questions from a big board. They listen to / read the clues, buzz in, and speak their answer in the form of a question. Alex Trebek and a panel of judges listen to the answer and add or subtract points from the user’s score as necessary.

We wanted to mimic the Jeopardy! experience with Twitpardy! the best we could. We developed a trivia game where our contestants (our followers) view questions on a “big board” (our Twitter feed). Contestants “buzz in” with answers in the form of a question (by sending a direct message via Twitter), and we add or subract points from a person’s score based on the answer given (judged via our backend code, a.k.a. host and panel of judges).

It’s been that last bit that’s was the most complicated to deal with, and the one we’ve had the most trouble with since going live - trying to correctly judge users’ responses compared to the answer we have for a given question.

Jeopardy! vs. Twitpardy!

The biggest difference between Jeopardy! and Twitpardy! (other than the latter being multiplayer and accepting all answers for a round) is that Jeopardy! players speak their answers out loud while Twitpardy! users type their answers via direct message. One is a group of people judging oral responses, where spelling, for the most part, does not matter one bit, the other is some code judging written responses where spelling is *EVERYTHING*. How do we even come close to getting the two to be the same?

In addition, since spelling is so important, how do we account for users entering in answers via keyboard, phone, speech-to-text, etc. and possibly misspelling an answer? A user might not be sure how to spell “sphygmomanometer”, but gives it their best shot. Or, maybe a user does know the correct spelling, but tossed an extra “R” in at the end because they were rushing to get their answer in during the allotted time. Or, maybe the user’s phone’s auto-correct went wonky and thought they meant “spyrogyra” instead?

Well, we can’t handle a phone’s auto-correct issues (sorry!), but we had planned for the possibility of misspellings. So, without giving away the recipe to our secret sauce, I’ll tell you that our algorithm does account for some minor misspellings, punctuation (or lack thereof), and a variety of other characters we might encounter with a user’s response. We want to be sure that everyone has a shot at being judged fairly, even if a misspelling slips into the game. So far, we haven’t had too many issues here, which is good.

The Name Game

Instead, our biggest problem has been with names. Take, for example, an answer of “Franklin Delano Roosevelt”. How many iterations of his name are there?

  • “Franklin Delano Roosevelt” - full, proper name.
  • “Franklin D. Roosevelt” - full name with middle initial, with or without period.
  • “Franklin Roosevelt” - full name, no middle name or initial.
  • “Roosevelt” - last name only.
  • “FDR” - initials only.

And how many are acceptable as answers?

  • “Franklin Delano Roosevelt” - accepted.
  • “Franklin D. Roosevelt” - accepted.
  • “Franklin Roosevelt” - accepted.
  • “Roosevelt” - not accepted due to “Theodore Roosevelt” being a prior President - we wouldn’t be sure which one the user was referring to.
  • “FDR” - initials only would not be accepted for most answers, but Roosevelt was so well known as “FDR” that we would have to accept it in this case.

So five different iterations of a name, but only four would be accepted. Still, that’s FOUR answers to ONE question. How do we account for all of that without people getting involved?

Well, we tried adding some basic name recognition in our first release, but our users have come up with an incredible amount of differing answers for name-based questions; many more than our set of alpha users did, so we were completely unprepared for what was coming our way. Oops!

A CODE UPDATE APPROACHES!

We’re happy to announce that, as of today, Twitpardy!’s algorithm has been updated with some enhanced name recognition code. We’ll be parsing names in answers MUCH better than we previously were, and this should (hopefully!) alleviate any of the existing issues users are having with names as answers.

We’re also doing our best with finding where any additional issues lie, and are trying to fix issues as quickly as we can. We can only better the algorithm at this point, and want to make the game as accurate, yet forgiving, as we possibly can to make sure everybody has a good time while playing.

THX!

We’d also like to thank our users for their @ replies, messages, bug reports, and patience with us through this learning curve we’ve been given. We appreciate you all dealing with our issues as we grow and try to build an even more accurate and fun game for everyone!

Enjoy the game!

@mrpants and @McAtoms

Survey Says!

Our first user survey is over! Thanks to everyone who took the time to participate. 

A survey wouldn’t be much good without looking at the results, so here they are!

Satisfaction Results:

The first part of the survey focused on how satisfied you are with the game. We’re happy to say that the results of this section were very positive.

  • 92% of you love playing Twitpardy! and the Twitpardy! experience. The most common response: Twitpardy is a great time killer and it gives my brain a workout.
  • 70% of you felt that our questions were judged correctly 90% of the time or more. This is a really big deal to us. We want you to enjoy the game and believe the easiest way to do that is to make sure your answers are being judged right. We’ll touch on this more in a bit…
  • 54% of you want Twitpardy to stay at 1 question per hour and 25% of you suggested we change it to once every 30 minutes. For now, we’ll leave it at once per hour. But we’ll keep listening to see if that needs to change in the future.

New Features Results:

After looking over the results for the new features responses a few things become abundantly clear: 

1 - You want more visibility to what you answered.

2 - You want more unique game features.

  • 90% of you said you want to be able to see all the questions you’ve answered with your response and that you want to be able to flag questions that you feel were judged incorrectly.
  • 95% of you said you wanted us to add a Daily Double feature and that you want us to add badges or awards for certain game activities.

What we’re doing next:

Here’s where we get to the exciting part; the new features that we’ll be adding to Twitpardy! in the coming weeks.

1 - We’re improving our judging algorithm! 

We know you want it to be more accurate and we’ve noticed that names of public figures and plurals of words seem to be tripping it up a bit. So soon we’ll be launching a new algorithm to account for these issues and a few others.

2 - Response Flagging! 

When it comes to TV’s Jeopardy, contestants speak their answers and there is an ever present panel of judges. But in Twitpardy all the answers are typed and the judge is an algorithm. Because of this there will always be a chance that you could disagree with how an answer is judged.

So, we’re adding the ability to flag responses for review. If you get a question wrong and don’t agree with our robotic judges, you can flag the question from your user page. We’ll review the flagged questions and give them a second opinion.

As time goes on we’ll evaluate our judging algorithm and how this method of flagging is working to continue to improve the game experience.

3 - DAILY DOUBLE!

When 95% of your users ask for something, you do it. Soon we’ll be randomly selecting one question per day that will be worth double points!

4 - Mobile Version

60% of you asked for us to create a mobile version. So that’s what we are going to do. In the coming weeks we’ll be updating the leaderboard and user pages to be more mobile friendly.

5 - All of your responses!

In the next few weeks we’ll be changing up your user pages to include all the responses you’ve ever given, sortable by each game week.

Looking further out - The features we’ll add in the coming months:

We’ll keep this short. Badges, Awards and Bonus Points!

Thanks for reading. If you have any questions or suggestions please contact us or feel free to reach out to us on Twitter.

@McAtoms and @mrpants