Skip to content

Tic-Tac-Toe wep app with 3 levels difficulty AI (Minimax algorithm & Alpha-Beta pruning)

License

Notifications You must be signed in to change notification settings

AlejandroVela-dev/js-tictactoe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tic Tac Toe

Also called 'Noughts and Crosses' game designed and developed for TheOdinProject curriculum.

Table of contents

Live preview

https://alejandrovela-dev.github.io/js-tictactoe/

Screenshots

TicTacToe - Mobile

Technologies

  • HTML5
  • CSS3
  • JavaScript
  • Figma - Web-based graphics editing and user interface design app.

Features

  • Play against your friend (2-Player mode)
  • Fight the Robot (3 difficulty levels AI)
  • Responsive design

Robot AI: Decision making is built based on minimax algorithm and optimized using alpha-beta pruning.

Design

In order to focus on game logic and practice module/factory properly, I previously designed a prototype on Figma:

Figma Prototype

Credits

This project is an assignment from TheOdinProject.

Contact

Created by @AlejandroVela - feel free to contact me!