{"id":26235842,"url":"https://github.com/sub-dev/card_game","last_synced_at":"2026-05-18T15:39:05.739Z","repository":{"id":257919209,"uuid":"867156767","full_name":"Sub-Dev/card_game","owner":"Sub-Dev","description":"Este é um jogo de cartas desenvolvido com Flutter e Flame Engine, onde o jogador e o computador se enfrentam utilizando cartas com diferentes valores de ataque, defesa e vida. O jogo inclui animações, efeitos sonoros e uma mecânica de combate simples.Foi desenvolvido com o intuito de aprender mais sobre a Flame Engine e o Flutter ","archived":false,"fork":false,"pushed_at":"2024-10-18T14:39:39.000Z","size":24744,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-31T14:25:42.863Z","etag":null,"topics":["flame-engine","flutter"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sub-Dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-03T14:48:59.000Z","updated_at":"2024-12-24T16:34:29.000Z","dependencies_parsed_at":"2024-10-19T23:44:51.221Z","dependency_job_id":"e393ad32-1ccb-409b-bd2a-b3fcd28ae0a3","html_url":"https://github.com/Sub-Dev/card_game","commit_stats":null,"previous_names":["sub-dev/card_game"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Sub-Dev/card_game","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sub-Dev%2Fcard_game","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sub-Dev%2Fcard_game/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sub-Dev%2Fcard_game/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sub-Dev%2Fcard_game/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sub-Dev","download_url":"https://codeload.github.com/Sub-Dev/card_game/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sub-Dev%2Fcard_game/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264537311,"owners_count":23624418,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flame-engine","flutter"],"created_at":"2025-03-13T03:18:09.120Z","updated_at":"2026-05-18T15:39:00.718Z","avatar_url":"https://github.com/Sub-Dev.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Game\" title=\"Card Game\" src=\".github/logo.png\" width=\"400px\" /\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Interface da aplicação\" src=\".github/menu.png\" width=\"100%\"\u003e\n\u003c/p\u003e\n# 🃏 Card Game - Flutter \u0026 Flame\n\nEste é um jogo de cartas desenvolvido com Flutter e Flame Engine, onde o jogador e o computador se enfrentam utilizando cartas com diferentes valores de ataque, defesa e vida. O jogo inclui animações, efeitos sonoros e uma mecânica de combate simples.Foi desenvolvido com o intuito de aprender mais sobre a Flame Engine e o Flutter sendo um projeto bem simples.\n\n## 🚀 Funcionalidades\n\n- Combate por turnos entre o jogador e o computador.\n- Cartas com diferentes valores de ataque e defesa.\n- Sistema de pontos de vida com barras de vida para cada carta.\n- Animações de ataque e perda de vida.\n- Efeitos sonoros para ataque, vitória e derrota.\n- Interface interativa com toque para selecionar cartas.\n\n## 🖼️ Screenshots e Video\n\n\nhttps://github.com/user-attachments/assets/4a226c2c-3355-4a9b-bab3-20e96b453549\n\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg alt=\"Menu\" src=\".github/menu.png\" width=\"100%\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg alt=\"Opções\" src=\".github/menu-options.png\" width=\"100%\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg alt=\"Tela Jogo\" src=\".github/start-game-screen.png\" width=\"100%\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg alt=\"Tela Jogo\" src=\".github/gameplay.png\" width=\"100%\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## ⚙️ Pré-requisitos\n\nPara rodar o projeto, você precisará de:\n\n- [Flutter](https://flutter.dev/docs/get-started/install) (versão 3.x ou superior)\n- [Flame Engine](https://docs.flame-engine.org/latest/)\n- [AudioPlayers](https://pub.dev/packages/audioplayers) para tocar os efeitos sonoros\n\n## 📦 Instalação\n\n1. Clone o repositório:\n   ```bash\n   git clone https://github.com/Sub-Dev/card_game.git\n   ```\n2. Navegue até a pasta do projeto:\n   ```bash\n   cd card_game\n   ```\n3. Instale as dependências:\n   ```bash\n   flutter pub get\n   ```\n4. Executar na web\n\n   ```bash\n   flutter run -d chrome\n   ```\n\n## 🎮 Como jogar\n\n- Ao iniciar o jogo, você verá quatro cartas disponíveis.\n- Toque em uma carta para jogá-la contra o computador.\n- As cartas do jogador e do computador serão comparadas em termos de ataque e defesa.\n- O jogo terminará quando todas as cartas de um dos lados perderem toda a sua vida.\n\n## 🎮 Controles\n\n- Toque na carta: Seleciona a carta do jogador para atacar.\n- Toque na tela após o jogo terminar: Reinicia o jogo.\n\n## 🎮 Mecânica de Jogo\n\n- Cada carta possui valores distintos de ataque e defesa.\n- Quando a carta do jogador ataca, o dano será calculado com base no valor de ataque do jogador comparado à defesa do computador e se foi um dano critico.\n- O computador também contra-atacará na mesma rodada.\n- O jogo termina quando todas as cartas de um dos lados forem derrotadas (perderem todos os pontos de vida).\n\n## 📂 Arquivos principais\n\n- game.dart: Contém a lógica principal do jogo, incluindo as animações, eventos de toque e sistema de combate.\n- status_background_component.dart: Controla o fundo da área de status do jogo, onde as informações de vida e dano são exibidas.\n\n## 🛠️ Recursos\n\n- Cartas: Cada carta tem uma imagem correspondente que é exibida no jogo (card_0.png, card_1.png, etc.).\n- Efeitos sonoros: Sons para ataques, vitória e derrota são tocados durante o jogo.\n\n## 🔧 Como personalizar\n\n- Para adicionar novas cartas, edite as listas cards, cardNames, cardAttack e cardDefense no arquivo card_game.dart.\n- Adicione as imagens das novas cartas na pasta assets/images/ e os sons em assets/sounds/.\n- As animações de vitória e derrota podem ser personalizadas editando os sprites correspondentes em victory_animation.png e defeat_animation.png.\n\n## 🤝 Contribuições\n\nContribuições são bem-vindas! Sinta-se à vontade para abrir issues e enviar pull requests.\n\n## 👥 Autor\n\n\u003ctable\u003e\n \u003ctr\u003e\n \u003ctd alinhar=\"centro\"\u003e\n \u003ca href=\"https://github.com/Sub-Dev\" target=\"_blank\"\u003e\n \u003cimg src=\"https://avatars.githubusercontent.com/u/68450692?v=4\" alt=\"Anthony-Marin\" height=\"30\" width=\"30\"/\u003e\n \u003c/a\u003e\n \u003c/td\u003e\n \u003ctd\u003e\n \u003cstrong\u003eAnthony Marin\u003c/strong\u003e (Sub-Dev) - \u003ca href=\"https://github.com/Sub-Dev\"\u003ePerfil no GitHub\u003c/a\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n\u003c/table\u003e\n\n## 📜 Licença\n\nEste projeto está licenciado sob a Licença MIT.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsub-dev%2Fcard_game","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsub-dev%2Fcard_game","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsub-dev%2Fcard_game/lists"}