Skip to content

aitordsgn03/BlockU

Repository files navigation

Klotski Game

Este proyecto es una implementación de un juego tipo Klotski desarrollado con React y TypeScript. El objetivo del juego es mover los bloques dentro de un tablero hasta liberar el bloque principal.

Características

  • Diseño interactivo: Permite mover los bloques arrastrándolos o utilizando el teclado.
  • Tableros predefinidos: Se cargan puzzles de dificultad variable desde una API o datos locales.
  • Interfaz personalizable: Colores y estilos pueden modificarse fácilmente desde variables.
  • Contador de movimientos: Rastrea los movimientos realizados por el jugador.

Tecnologías utilizadas

  • React
  • TypeScript
  • pnpm
  • Tailwind CSS
  • Fontsource (para las fuentes tipográficas)

Instalación

  1. Clona este repositorio:

    git clone [https://github.com/tu_usuario/klotski-game.git](https://github.com/aitordsgn03/BlockU.git)
    cd BlockU
  2. Instala las dependencias usando pnpm:

    pnpm install
  3. Inicia el servidor de desarrollo:

    pnpm dev
  4. Abre tu navegador y accede a http://localhost:5173 para jugar.

Personalización

Cambiar colores de los bloques

Los colores de los bloques se definen en las siguientes variables dentro del código:

const blockColors = {
  primary: '#EBAEBC', // Bloque principal
  vertical: '#CBBFCF',
  horizontal: '#C3DEEB',
  single: '#FFE5BA',
  default: '#FFFFFF',
};

Modifica estas variables para cambiar la apariencia del juego.

Fuentes

El proyecto utiliza la fuente "Inter Variable" proporcionada por Fontsource. Para cambiar o personalizar la tipografía:

  1. Edita el archivo principal de estilos (generalmente src/index.css o App.tsx) para cargar la fuente.

    import '@fontsource-variable/inter';
  2. Configura el estilo global o utiliza clases de Tailwind CSS.

Problemas conocidos

  • CORS: Si utilizas una API remota, asegúrate de habilitar el acceso desde el navegador.
  • Movimientos: Actualmente, los movimientos pueden contar aunque no se haya realizado un desplazamiento.

Licencia

Este proyecto se distribuye bajo la licencia MIT.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published