Inspiration

  1. We wanted to take classic game and add an AI twist. It felt like a fun way for us to explore AI like algorithms to create a fun game.

What it does

  1. Ticky Tac Toe lets players either play with a friend or play against our unbeatable friend "Ticky". Ticky uses the minimax algorithm to make smart moves and provides a challenging game experience.

How we built it

  1. We built the game using Swing for the basic UI outline and we are working on creating a more aesthetic interface. We implemented Minimax for the computer opponent. We separated into UI, logic, and AI files.

Challenges we ran into

  1. Integrating AI with the UI so moves happen smoothly.

Accomplishments that we're proud of

  1. Successfully using minimax to create an AI component.
  2. Creating a polished UI that presents the game state.

What we learned

  1. Minimax algorithm implementation and application.
  2. Best practices for UI design and code.
  3. Handling user input and UI updates.

What's next for Ticky Tac Toe

  1. Adding difficulty levels.
  2. Enhancing the UI with themes and animations.
  3. Expanding to other more complex games like ConnectFour or Chess.

Built With

Share this project:

Updates