An open API service indexing awesome lists of open source software.

https://github.com/waldohidalgo/build-a-tic-tac-toe-game

Challenge Build a Tic Tac Toe Game requisito obligatorio para obtener la Legacy Front End Certification de Freecodecamp
https://github.com/waldohidalgo/build-a-tic-tac-toe-game

freecodecamp freecodecamp-challenge freecodecamp-frontend freecodecamp-tictactoe nextjs reactjs talwindcss tic-tac-toe

Last synced: about 1 month ago
JSON representation

Challenge Build a Tic Tac Toe Game requisito obligatorio para obtener la Legacy Front End Certification de Freecodecamp

Awesome Lists containing this project

README

        

# Build a Tic Tac Toe Game

Repositorio del challenge [Build a Tic Tac Toe Game](https://www.freecodecamp.org/learn/coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game) el cual es requisito obligatorio para obtener la **Legacy Front End Certification** de freecodecamp.

El proyecto implementa un algoritmo **Minimax** para averiguar la mejor posición de jugada para el computador. Destaco la siguiente [fuente](https://www.freecodecamp.org/news/how-to-make-your-tic-tac-toe-game-unbeatable-by-using-the-minimax-algorithm-9d690bad4b37/) en la cual se explica el algoritmo. La jugada del computador es realizada cada 500 milisegundos y cuando el juego ha finalizado se resetea al estado inicial transcurridos 1000 milisegundos.

## Tabla de Contenidos

- [Build a Tic Tac Toe Game](#build-a-tic-tac-toe-game)
- [Tabla de Contenidos](#tabla-de-contenidos)
- [Proyecto Aprobado](#proyecto-aprobado)
- [Screenshots](#screenshots)
- [1-UI inicial](#1-ui-inicial)
- [2-Selector de X para jugar](#2-selector-de-x-para-jugar)
- [3-Selector de O para jugar](#3-selector-de-o-para-jugar)
- [4-Draw](#4-draw)
- [5-Winner O](#5-winner-o)
- [6-Winner X](#6-winner-x)

## Proyecto Aprobado

![Proyecto Aprobado](./screenshots/proyecto_aprobado.webp)

## Screenshots

### 1-UI inicial

![UI inicial screenshot](./screenshots/home.webp)

### 2-Selector de X para jugar

![Selector de X para jugar screenshot](./screenshots/game_X.webp)

### 3-Selector de O para jugar

![Selector de O para jugar screenshot](./screenshots/game_O.webp)

### 4-Draw

![Draw screenshot](./screenshots/draw.webp)

### 5-Winner O

![Winner O screenshot](./screenshots/winnerO.webp)

### 6-Winner X

![Winner X screenshot](./screenshots/winnerX.webp)