A downloadable game

I think i don't need to introduce rules, because who didn't play tic tac toe at least once?

If there is person, who never heard of it, quick explantation:

Play area is a 3x3 game table. So basically you choose X or O as you sign. Then you need to place it each other to fill one entire row  or  one vertical side  or just cross your signs on diagonal sides. But your opponent also has the same purpose and can block you, so it's not that easy to make it happen. You can also block him aswell. There is also possibility to draw game if you or your enemy will block you so accurate, that you can't meet the requirements.

You can play it vs AI or the way it  was firstly  made(player vs player)

Fun Fact; There are over 250,000 of possible combinations to play this game. And also, game was founded in Ancient Egypt about 1300BC. 

What I've Learned by making this game:

Most recent(just after I've implemented a single player mode to game):Test your game also on build version. Because sometimes it works as intended in the editor, but on build... Not. Why? In my case it was related to tags, because I've accidentally assigned a tag to other objects and in build it wasn't finding the reference to right gameobject. But I've been reading forums and there might be also other causes to this, sometimes you need dive deep. But these lessons are also as important as others, because It teaches you more about your tool(in this case Unity Engine)

Games, which seem very simple to play are not as easy to recreate(Of course, I don't say about all games, because it depends). I mean, I'd lie if I'll tell you, that this is very difficult game to remake. The most difficult thing for me was to make checks on both horizontal, vertical and diagonal sides. It's the  same with pong. At first it seems easy to make, but when you deconstruct it, it needs so many elements to make it be pong. I say it from the beginner standpoint, because for someone, who is more experienced at making games it will take much less time and it will be easy  for him  like piece of cake

Little details might change a lot. Sure, that I knew, that adding sound effects, animations, transitions, particle effects and other pieces may add a another level of depth to game. But this game made me more aware of it. I think little details sumed up can change a lot how you perceive game.

Make sure that you often save you work. Really often. I had situation several times, where i wrote infinite loop because i forgot to add something or I didn't notice it at first to prevent the loop to go crazy and then i saw that little *   sign next to scene name  when the engine has frozen(it means, that you have unsaved changes). But luckily, it wasn't that much loss. Sometimes software can crash itself for no reason in less unexpected moment. And it connects with backing up your project(at least on external drive, cloud or anywhere else than your PC/Laptop). This way you won't lose that much progress and you can just simple restore it and in worst case, rework the last piece instead of huge chunk of work. 

It's worth it to make your code readable. It's easier to understand what code does when you see descriptive method name instead of few or more than few lines of code. I mean, when you write it just now or not so long time ago and need to modify it after shorter time, you might sometimes need a moment to understand it and it's not so scary(ok, sometimes it looked scary at beginning) to modify it, but  after longer period of time, I can just imagine,  how many time you can  "waste" sometimes  to analyze what it really does. When your methods are named correctly, you'll quickly know, what is it responsible for and what it does instead of deeping dive to it and recalling, what it really does. 


Things,  which I've learned by remaking  Tic Tac Toe are more technical, but important and  with every game I'm slowly becoming better. But a long way ahead of me, but I'll keep working on my skills and keep making games to improve.

Download

Download
Tic Tac Toe.zip 18 MB

Install instructions

Unzip the archive and go to tic tac toe folder and double click on tictactoe.exe file.


Leave a comment

Log in with itch.io to leave a comment.