en / es / ca / de

Conecta 4

Juego online del clásico Conecta 4 donde un jugador juega contra otro por turnos y la finalidad es conseguir formar una linea recta combinando cuatro fichas seguidas antes que el rival.

Código fuente

Características

  • El juego permite dos modalidades de juego: jugador contra jugador o jugador contra máquina.
  • Cuando se juega contra otro jugador, los turnos se alternan en el mismo ordenador, así que es necesario que los jugadores se encuentren físicamente uno junto al otro.
  • Cuando se juega contra la máquina, el primero en comenzar será el jugador, posteriormente, la máquina hará su jugada.
  • El juego finaliza cuando no se pueden realizar más movimientos o uno de los dos jugadores ha conseguido hacer cuatro en linea (horizontal, vertial o diagonal).
  • Es posible reiniciar el juego o salir de él en cualquier momento.

Qué he aprendido

  • A manejar lógica de matrices multidimensionales.
  • A reproducir una inteligencia artificial sencilla.
  • A crear rutas con React Router.
  • A mantener el código limpio y uniforme con Eslint.

Tecnologías

  • Front-end: React (JavaScript), CSS
  • Back-end: -