The moment has finally come!
Ultimate Tic-Tac-Toe has been released!
Enjoy the game and, if you have any feedback, suggestions, or any issues with the game, please post them in the Community Hub.
Without any further ado...
...Game on! :)
The clock is tic-tac-toe-ing...
Hello, all you happy people!
With almost a day until release, I just want to go over some of the game's feats:
Game modes
Classic - A 3x3 board. Simple, cute, effective and down to earth. :)
Classic Forget - A 3x3 board, with a bit of a twist: the oldest 4th move of the same piece gets forgotten. This way, a max of only 3 board pieces of the same type will ever be on the board. No more games that end in ties; you can trick your opponent into losing... if he doesn't trick you first.
Ultimate - Each square in a big 3x3 board contains another 3x3, smaller, board. You can only place your game piece in a smaller board. The square where you put your piece activates the big square of the big board and your opponent will have to play on the small board that is contained in that big square. When you win a small board, the big square that contains that board will be filled with your game piece. To win the big board and the game, you must fill 3-in-a-row big squares (the same rule as winning a small board, actually). Be careful, though, if you send your opponent to an already filled big square (beit won by any of the two players or containing a filled small board - a draw board), then the opponent can choose to play in any big square that he likes. A draw square does not count for any of the players. The small board(s) where any of the players must make their move on will lit up in that player's game piece color: blue for X, red for O. If you hover any of the squares of the small board, the corresponding small board(s) where your opponent will play next will be hinted, by slightly lighting it/them up in your opponent's color. This way, you will always know in what big square(s) your opponent will make his next move.
Ultimate Forget - Same as Ultimate, only that each 4th oldest move of the same player will be forgotten, but only in the small boards. The big board is not affected by this forgetful nature, so you can have more big squares filled with the same game piece. This eliminates the possibility that any of the small boards ends up in a draw.
Ultimate Forget Total - Same as Ultimate Forget, only that the big board is also affected by the 4th oldest game piece will be forgotten rule. This way, not even the big board could end up in a tie. One player must be the victor, there's no other way around it. :)
Player levels
Each player will be ranked, based on a level system. This level system is active only in Ultimate type games, single or multi player, but not in hot seat games. This way, no one can play against himself and rank up or down by winning or losing. It also gets past these questions: who won, who lost? The player on which account the game is running or his buddy, sitting next to him?
The maximum level a player can reach is 50. You also get a nice achievement when and if you reach this rank.
Levels 0 to 20: game win: +1, game lose: -1, game draw: 0, in rank.
Levels 21 to 35: game win: +1, game lose: -2, game draw: 0, in rank.
Levels 36 to 50: game win: +1, game lose: -2, game draw: -1, in rank.
Tips and tricks
The game piece can be changed in the Options menu. You can choose to play with X or, hold on to your hats, O. I know, surprisingly!
The player with the X piece will always start first.
In Multiplayer LAN, the server decides which game type to play and which game piece to use.
In Multiplayer Steam, based on random opponent matchmaking, the game server will try to match appropriate player levels, so you can play with people closer to your skill level. This does not eliminate the possibility to play with a higher or lower in rank opponent, based on how many players are actively searching for a skills-based match at that time, and what their rank is.
Still in Multiplayer Steam, when playing with a random opponent, you may have to wait a little when the "Waiting for opponent..." message appears. It means a game server of the chosen game type has been created and you're waiting for another player that has chosen the same game type to join your match. If there already is a game server of the chosen game type available (when you chose random opponent), then you will just connect to that server instead.
When you play a multiplayer game, your game piece can change, which will be reflected in the Options menu. So if you usually play with X, but in a multiplayer game you're designated to play with O, then, to suggest to the game that you'd prefer X for the next game (or when switching to singleplayer), you must chose X again in the Options menu.
When you want to restart a multiplayer game, your opponent must confirm this decision. He could chose to deny it, in which case you may ask again, but if he still denies it, you can't ask again. This avoids spamming the opponent, when you know you're going to lose. Act like a man and accept your loss. Hey! Maybe next match you'll dominate him and you wouldn't like it if he spammed you with game restart requests, would you?
The restart request feature works on a ticketing system. When you start a new game, you start with two tickets. When you make a restart request, a ticket is consumed. When an opponent agrees to a request, your ticket will be returned to you. Whenever the opponent requests a restart, you will gain a ticket, but you can't hold more than two.
When you quit a multiplayer game, you will first be asked if you're sure you want to do that, because it will count as a loss for you. This avoids players quitting when they know they are going to lose and don't want to go down in rank. The rank will be affected anyway, so just let the opponent bask in his glory, you wouldn't want him to quit when it's your turn to bask in your glory, now would you? And don't even think of closing the game, either, your rank will still be affected, so just take both glory and loss as a real man!
After a game is over, either players can start a new game. If your opponent starts a new game and places his piece on the board, but you don't want to play anymore, you can freely quit the game before placing your first game pice on the board, without suffering any penalty for doing so.
Wow, now that was a long read!
If you've skipped some sections or just browsed through, don't worry, the game tries to make everything as seamless and easy as possible, so you can pick it up and play immediately...
Soon! :)
Coming Sooner
Good news, everyone!
I've worked really hard lately and I've been able to integrate the game with Steam and also develop a new game mode: Ultimate Forget Total, and thus move the release date one week sooner, on the 28th of April, 11:00 AM PST. Until then, I will debug the game extensively and see if there are any issues that need fixing until the big day arrives.
Here's a rundown of what was promised in Greenlight and what will be released:
Promised:Classic and Ultimate game types. Delivered, including 2 more variations: Forget and Forget Total.
Promised:Single-player, Hot-seat, Multiplayer through LAN and Steam. Delivered.
Promised: 3 levels of difficulty. Delivered.
Promised:Rankings, Leaderboards and Achievements. Delivered.
Extra: Hovering the play board will display a hint on where the opponent will be sent next.
Thanks for your interest and patience, soon you will be able to enjoy the game!
Coming Soon
Hello, world!
The game will be available for download and free to play starting on the 5th of May PDT.
The achievements and leaderboards have been implemented and are working as expected, the next step is to provide matchmaking capabilities through the Steam interface. LAN is already available and working fine, if anyone will prefer to play it this way, once it's launched.
Also, to celebrate the game being released and award all of you who supported me, I will soon add another game mode to it: Ultimate Forget Total, where the oldest 4th piece of the same type on the big board will dissapear, clearing all entries on the small board under it. This should be fun to play, and make for longer games. Not sure if I'll be able to implement it until the game's release date, but, if not, it will be available soon after, as an update to the base game.