Skip to content

MatheusPereira64/CunokuGame

Repository files navigation

Cunoku - Card Game

Jogo de cartas Cunoku desenvolvido com React, TypeScript, Express e WebSockets.

Estrutura do Projeto

├── client/          # Frontend React + TypeScript
│   ├── src/
│   │   ├── pages/   # Páginas do jogo
│   │   ├── components/  # Componentes React
│   │   └── hooks/   # Custom hooks
├── server/          # Backend Express + WebSockets
│   ├── game.ts      # Lógica do jogo
│   ├── bot.ts       # IA dos bots
│   └── routes.ts    # Rotas da API
├── shared/          # Código compartilhado (tipos, schemas)
└── docs/            # Documentação

Tecnologias

  • Frontend: React, TypeScript, Tailwind CSS, shadcn/ui
  • Backend: Express, WebSockets (ws)
  • Database: PostgreSQL com Drizzle ORM
  • Build: Vite

Scripts

  • npm run dev - Inicia servidor de desenvolvimento
  • npm run build - Build para produção
  • npm run start - Inicia servidor de produção
  • npm run check - Verifica tipos TypeScript

Como Jogar

  1. Crie uma nova sala ou entre em uma existente
  2. Aguarde outros jogadores (mínimo 2)
  3. O jogo distribui 4 cartas para cada jogador
  4. Objetivo: ter a menor pontuação possível
  5. Use habilidades especiais das cartas 5-10
  6. Declare "Cunoku" quando estiver pronto (após 5 turnos)

Regras

Consulte docs/Rules.md para regras completas do jogo.

Deploy para Jogar Online

Para jogar com outras pessoas que não estão na sua rede local, você precisa fazer deploy da aplicação.

Opções de Deploy Gratuitas:

  1. Railway (Recomendado) - https://railway.app

    • Deploy automático via GitHub
    • Banco de dados PostgreSQL incluído
    • Suporte a WebSockets
  2. Render - https://render.com

    • Plano gratuito disponível
    • Suporte a WebSockets

Guia Completo de Deploy

Consulte docs/DEPLOY.md para instruções detalhadas de como fazer deploy.

Variáveis de Ambiente Necessárias:

NODE_ENV=production
DATABASE_URL=postgresql://user:password@host:port/database
PORT=5000

Após o Deploy:

  1. Acesse a URL fornecida pelo serviço
  2. Crie uma sala de jogo
  3. Compartilhe o código da sala com outras pessoas
  4. Todos podem acessar a mesma URL e entrar na sala

About

Produção do jogo de cartas Cunoku

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages