Usability, Design, and the three bears

Yesterday I showed Flip to three developers. The Big Developer was annoyed by the flashing sign that said “Too many moves”. He likes to tinker with things, try out possibilities, and the fact that the game told him that he was already beyond the move count felt frustrating to him. The Medium developer mostly ignored the sign, because he is used to playing games that tell you when you are not going to reach your objective. He played and solved some levels, and others he just skipped. The Small developer was not even aware that a sign was flashing on … Continue reading Usability, Design, and the three bears

Flip Released!

Yesterday Flip was released on Google Play (https://play.google.com/store/apps/details?id=com.perroelectrico.flip) and submitted to Amazon (approved, pending publishing). I am also awaiting pre-approval from Windows Phone marketplace, and working on the iOS version, which should be finished and tested in no more than a week. It’s been not so long since I started it, just over three months. Till now I did not work a lot on creating awareness, so for the following weeks I’ll focus on creating awareness and generating downloads, while working slightly on the idea for my new game.  

Quick Design Note: do user testing with eyes open and mouth shut

You are testing your game with someone. You see her not understanding what to do, having a hard time realizing that some feature is there, or just struggling to click on some object, and you feel bad. You feel like she is suffering because of you, too shy to say “I don’t understand this!” because you are there, and you want to ease her suffering. Don’t explain, wait. Unless what they are struggling with is not what you want to test, keep your mouth shut. Just tell them something: like “I will explain later, I promise, but now I want … Continue reading Quick Design Note: do user testing with eyes open and mouth shut

BTW, new Flip gameplay video!

I completely forgot to post this. A new gameplay video (4 minutes) for all level types in Flip. It also showcases the new (and final) art style, about which I’ll write at some point in the future. Enjoy!

Code refactoring in videogames

I’m less than two weeks from releasing Flip, and the main feature remaining to finish and test is in-app purchase. I have no certainty the game will make any money, or if I will touch again any line of code after release. And I am now refactoring the Dialog system. Why?, would a lot of people ask, and it is a very valid question… But to understand why, first some discussion on refactoring. What is actually to refactor? By continuously improving the design of code, we make it easier and easier to work with. This is in sharp contrast to what typically … Continue reading Code refactoring in videogames

Quick Design Note: show, don’t tell… unless you have to.

As a player, would you prefer to be told “to revert your previous move, click on the UNDO button located on the bottom left corner“, or for such a button to be clearly shown to you, and when clicking it (after being subtly induced to do that), seeing the result? From my experience, most players don’t like reading and will ignore a text even as short as that. And when playing, they expect an active experience (interacting) rather than a passive one (reading). The trick is to induce them to do something without telling them explicitly . But sometimes some … Continue reading Quick Design Note: show, don’t tell… unless you have to.

Quick Design Note: don’t feed unfinished features to casual testers

If you are hiring people to professionally test your game, then you can just tell them to ignore placeholder content, bugs, etc. They will (should!) professionally ignore them and report you on the things that you actually ask them. But when testing with “real” people, users who might casually try your game for just a few minutes, having features not in working condition is not a good idea. It will attract a lot of their attention, and it will be hard for them to ignore them, even if you ask them to. They will assume your game is broken, which … Continue reading Quick Design Note: don’t feed unfinished features to casual testers

Quick Design Note: Make state changes explicit

Sometimes you try to switch the state of the game quickly to let the player “flow” fast and easily through it (people playing mobile games sometimes don’t have a lot of patience). Imagine in a puzzle game, when the player finishes a level, you drop her immediately in the next one. But what happens when you do it really fast, and the levels are similar? Many players will not understand that a state change has occurred, and will think that you just reversed their last move, or that they are still in the same. Stating that a puzzle was finished … Continue reading Quick Design Note: Make state changes explicit

Quick Design Note: Explain only one thing at a time

In an early tutorial to Flip I made a terrible mistake. In one step, I showed the player a move, and asked him to repeat it. In the next step, I showed another move, because I wanted to show that it was also possible, but asked the player to click the undo button (which appeared at the same time of the move). Of course, every single person I gave it for testing, tried to do the move they saw on screen. Do not try to explain two things at once, specially when players are just learning: they will probably ignore … Continue reading Quick Design Note: Explain only one thing at a time

Quick Design Note: The zen tutorial principle

The best tutorial is the one that is not a tutorial. Introduce the concepts to the player in a way that does not feel like he is doing an actual tutorial. Lots of players prefer to skip explanations, thinking they are smart enough to understand your game. They might be, but there are always details they will not catch and later feel frustrated. With a free game (with IAP or other free to paid model) that means they will throw it away.