Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

⚔️ TCG Templar

Um jogo de cartas colecionáveis para web, com abertura de pacotes, coleção, criação de decks, heróis, batalhas e troca de cartas entre jogadores.

Status React Supabase Vercel


🌐 Acesse o projeto

Para entrar no jogo, é necessário possuir uma conta cadastrada na TemplarChoice. Para melhor experiência clique nas opções do navegador usado e adicione o joga para a Tela Incial.


📖 Sobre o projeto

O TCG Templar é um projeto pessoal desenvolvido para criar uma experiência completa de jogo de cartas colecionáveis no navegador.

O jogador pode abrir pacotes temáticos, aumentar sua coleção, montar decks, desbloquear heróis, disputar batalhas e trocar cartas com outros jogadores.

O projeto também funciona como um laboratório prático para autenticação, banco de dados, gerenciamento de estado, regras de jogo e integração entre aplicações utilizando React, Supabase e Vercel.

A interface foi recentemente redesenhada para oferecer uma experiência mais moderna, minimalista, organizada e confortável tanto no desktop quanto no mobile.


✨ Funcionalidades

👤 Conta e perfil

  • Login integrado à TemplarChoice
  • Persistência de sessão
  • Perfil do jogador
  • Sistema de experiência e níveis
  • Lista de amizades

🎴 Cartas e coleção

  • Coleção completa de cartas
  • Diferentes raridades
  • Visualização detalhada das cartas
  • Identificação de cartas bloqueadas
  • Organização visual da coleção

🎁 Pacotes

  • Seleção de pacotes temáticos
  • Abertura animada
  • Pacotes gratuitos diários
  • Probabilidades de raridade
  • Exibição das cartas recebidas

🧩 Construção de decks

  • Criação e edição de decks
  • Seleção de cartas da coleção
  • Visualização das cartas adicionadas
  • Seleção de deck antes da batalha
  • Seleção de herói para cada deck

🦸 Heróis

  • Loja de heróis
  • Compra e desbloqueio
  • Seleção de herói para o deck

⚔️ Batalhas

  • Batalhas contra CPU
  • Seleção de modos de jogo
  • Sistema de energia por turno
  • Campo de batalha interativo
  • Estratégia baseada em cartas, heróis e composição de deck

🔄 Troca de cartas

  • Tela exclusiva para trocas
  • Seleção das cartas oferecidas
  • Seleção das cartas solicitadas
  • Envio de propostas para outros jogadores
  • Acompanhamento de trocas pendentes
  • Aceitação ou recusa de propostas
  • Notificações sobre o status das trocas

🖼️ Novo visual

Login

Tela de login


Tela inicial

Tela inicial

Continuação da tela inicial


Seleção de pacotes

Seleção de booster


Abertura de pacote

Cartas recebidas ao abrir o pacote


Coleção de cartas

Coleção de cartas


Construção de deck

Construção do deck


Seleção de deck

Seleção de deck


Loja de heróis

Loja de heróis


Modos de batalha

Seleção de modo de batalha


Campo de batalha

Campo de batalha


Troca de cartas

Troca de cartas


🛠 Tecnologias

Front-end

  • React
  • JavaScript
  • CSS
  • Vite

Back-end e banco de dados

  • Supabase
  • PostgreSQL
  • Supabase Auth

Deploy

  • Vercel

Ferramentas

  • Git
  • GitHub
  • Figma
  • VS Code

🏗 Arquitetura

Usuário
   │
   ├── TemplarChoice
   │      └── Cadastro e autenticação
   │
   └── TCG Templar
          ├── React
          ├── Supabase Auth
          ├── PostgreSQL
          └── Vercel

🚀 Roadmap

✅ Concluído

  • Sistema de autenticação
  • Perfil do jogador
  • Sistema de experiência e níveis
  • Abertura de pacotes
  • Coleção de cartas
  • Construção de decks
  • Loja e seleção de heróis
  • Batalhas contra CPU
  • Sistema de energia por turno
  • Sistema de amizades
  • Troca de cartas entre jogadores
  • Notificações de trocas
  • Redesign das principais telas
  • Melhorias no layout mobile
  • Deploy na Vercel

🚧 Em desenvolvimento

  • Melhorias no balanceamento das cartas
  • Aprimoramentos na inteligência da CPU
  • Novas animações e efeitos visuais
  • Estatísticas do jogador
  • Histórico de batalhas
  • Novas coleções, cartas e heróis

🔮 Futuro

  • PvP online
  • Matchmaking
  • Sistema de ranking
  • Temporadas e recompensas
  • Missões diárias e semanais
  • Conquistas
  • Eventos especiais
  • Guildas
  • Aplicativo mobile ou PWA

🎯 Objetivos técnicos

Este projeto foi criado para praticar e consolidar conhecimentos em:

  • Arquitetura front-end
  • Gerenciamento de estado
  • Autenticação entre aplicações
  • Modelagem e persistência de dados
  • Regras e lógica de jogos
  • Controle de inventário e coleção
  • Sistemas de troca entre usuários
  • Responsividade e experiência mobile
  • Deploy e manutenção de aplicações web

📈 Status

O TCG Templar continua em desenvolvimento. Novas funcionalidades, cartas, melhorias visuais e ajustes de balanceamento são adicionados progressivamente.


👨‍💻 Autor

Emanuel Penna


📄 Aviso

Este repositório é destinado à apresentação pública e ao portfólio do projeto.

O código-fonte principal do TCG Templar permanece privado.

About

Apresentação pública do TCG Templars, um jogo de cartas colecionáveis desenvolvido para web.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors