Skip to content

Latest commit

 

History

History
49 lines (32 loc) · 2.61 KB

README.md

File metadata and controls

49 lines (32 loc) · 2.61 KB

Tic Tac Toe

Tic­Tac­Toe is a two­player board game, where both the players mark their spaces in a 3x3 grid with their respective symbols ‘O’ and ‘X’. The player who succeeds in placing three respective marks in a horizontal, vertical, or diagonal row wins the game.. If none of the players gets three in a row, the game ends in a draw. When the game begins, the first move is by the user. From then on, the player who wins the previous game gets to make the first move. In case of a draw, the player who made the last move in the previous game gets to move first. (Source: http://en.wikipedia.org/wiki/Tic­tac­toe)

Design the game of Tic­Tac­Toe for smartphone/tablet where the user can play against his mobile device. Player should be able see the number of wins and loses.

Other Requirements

  • The user interface should be simple and intuitive
  • The solutions should be for Android or iOS platform
  • The application should work on at least two different form factors
  • The following features are NOT expected as part of the solution
  • Game centre integration
  • Multi­player game over network

Features

  • Play tic-tac-toe with the phone.
  • Supports iPad or iPhone.
  • See how many games you've played along with wins and losses.

Requirements

  • iOS 10.2
  • Xcode 8.2.1

Not mandatory but good to have

Getting started

  1. Open project Crosses.xcodeproj inside src/Crosses folder.
  2. Press the Play button in Xcode to build and run for the Simulator.
  3. Enjoy playing

Folder Structure

  • src/Crosses – Main app sources.
  • originals – original files for the icon and button glyphs.

Terms of Use

Copyright(C) 2017 Sasmito Adibowo. Licensed under GPL v3 – see LICENSE.md for details.

If you are in a job interview and the company request you to do a new unpaid project as part of the hiring process, feel free to plagiarize this project — remove my name from the source files and submit them "as is" without further modification. For any other uses, the GPL license applies. Please send me a postcard if you get hired because of my work.

Why am I encouraging plagiarism? Mainly because I feel that companies that requests "free work" as part of an interview process are engaging in unethical behavior. They show a lack of respect of your time and devalue programmers in general. This practice has reduced the value of artists, musicians, designers, and now the same is coming to software engineers. I feel that it's about time we push back.