Um jogo classico feito com React + Typescript.
Acesse o jogo online: https://kauan-13.github.io/2048/
- Use as setas do teclado ou as teclas
W,A,S,Dpara mover os blocos. - Combine blocos de mesmo número até criar o bloco 2048
- Após cada movimento, um novo bloco aparece em uma posição aleatória.
- O jogo termina quando não há mais movimentos possíveis.
- Todos os blocos deslizam na direção escolhida até baterem em outro bloco ou na borda.
- React — Interface dinâmica e reativa
- CSS Modules — Estilos isolados e limpos
- TypeScript — Tipagem estática e segurança no código
Siga as instruções abaixo para clonar e rodar o projeto na sua máquina
git clone https://github.com/Kauan-13/2048.git
cd 2048
npm ci
npm run dev
O projeto estará disponível em http://localhost:5173
src/
│ App.css
│ App.tsx
│ index.css
│ main.tsx
├───components
│ ├───Block
│ │ index.tsx
│ │ style.module.css
│ ├───Board
│ │ index.tsx
│ │ style.module.css
│ ├───Control
│ │ index.tsx
│ │ style.module.css
│ │
│ └───Tutorial
│ index.tsx
│ style.module.css
├───hooks
│ useGame.ts
├───logic
│ game.ts
├───styles
│ fonts.module.css
└───types
board.ts