Back to all work

Games · Tic Tac Toe Play Tic Tac Toe against the computer or a friend.

Play against the computer or another person on the same device, with clear feedback and three AI difficulty levels.

CONTRIBUTION
Syed Shahbaz HussainIndependent product development
PLATFORM / STATUS
Android
TOOLS
React Native · Expo · Game logic · Haptics · TypeScript
Tic Tac Toe home with same-device two-player and computer opponent choices
Choose a computer opponent or take turns with another person on the same device.
Tic Tac Toe hard computer match with difficulty tabs and round controls
Computer play: switch between easy, medium and hard strategies.
THE PRODUCT

The problem
and the approach.

The challenge

A familiar game can still feel unfinished when turns are unclear, a restart loses the score or the computer always plays the same way. A short session needs an obvious mode choice, understandable results and an easy route into the next round.

The approach

Keep the board, turn validation and round results local. Easy uses random moves, medium looks for immediate wins and blocks, and hard searches the game tree with minimax. Same-device multiplayer, winning-line feedback and separate board/score resets give the game a complete round-to-round flow, with sound, haptics and theme preferences.

Who it helps

People wanting a short offline game against the computer or another person sharing the same phone.

A typical workflow

  1. Choose two-player mode or a computer opponent and difficulty.
  2. Take turns until a win or draw, with the result shown clearly.
  3. Start a new round with the running score, or reset scores and change preferences.
MAIN FEATURES
/01

Three AI levels

Random moves, tactical responses, and full game-tree search offer different opponents.

/02

Same-device multiplayer

Two people can alternate turns on one device.

/03

Round feedback

Winning-line feedback, running scores, sound, and haptics make results clear.

ENGINEERING

How it
is built.

Game state

Turns, valid moves, results, and restarts are handled locally.

Different AI strategies

The documented hard opponent searches the game tree rather than using the same strategy with a different label.

A complete small experience

Themes and persisted preferences support the game without introducing accounts or online play.

OUTCOME

An Android game and companion website. It is a local game; online multiplayer and match-history features are not advertised.

MORE PROJECTS

Other projects.

All projects
FULL-TIME ROLES

Hiring a
React Native developer?

I’m open to full-time roles, remote or onsite.

CONTACT ME