Sobre este projeto
it-programming / desktop-apps
Aberto
Estamos buscando um desenvolvedor experiente para criar um protótipo de um jogo de cartas por turnos no estilo 'Slay the Spire'. O projeto será desenvolvido na Unity 2022 LTS (ou superior) com foco em uma estética Dark/Gothic.
Requisitos Técnicos e Arquitetura:
- Perspectiva: 2D Side-Scroller.
- Estética: Tema Dark/Gothic, com interface escura, alto contraste e atmosfera sombria.
- Linguagem de Programação: C#.
- Data Driven: Uso obrigatório de ScriptableObjects para a criação e balanceamento de Cartas e Inimigos, permitindo que o Game Designer ajuste o jogo diretamente pelo Inspector.
- ui/ux: o canvas deve ser configurado com layoutgroups para gerenciar a mão do jogador, incluindo feedback visual para estados de hover e drag nas cartas.
- Arte/UI: A interface deve seguir um "Dark Mode" com fundos pretos/cinzas e textos claros/neon.
- Input: Implementação de um sistema de Drag and Drop (Arrastar e Soltar) utilizando Raycast 2D para alvejar inimigos.
Mecânica (Core Loop):
- Turnos: O jogo seguirá uma sequência de turnos onde o jogador gasta Mana para jogar cartas, seguido pela ação do inimigo.
- Deck: Lógica completa de Pilha de Saque, Mão e Descarte, com embaralhamento do deck quando a pilha de saque acabar.
- Intenção do Inimigo: O jogador deve visualizar um ícone sobre o inimigo indicando o próximo ataque antes de passar a vez.
- Tipos de Carta: Implementação de cartas de Ataque (para causar Dano), Skill (para Defesa/Cura) e Poder (para efeitos Passivos).
Entregáveis (MVP):
O projeto Unity final deve incluir uma Cena de Batalha funcional com os seguintes elementos:
- Loop de Jogo: Um ciclo completo de Start Batalha -> Turnos -> Vitória/Derrota (Fim de jogo).
- Entidades: Um Player e um Inimigo, ambos com Barras de Vida e Escudo funcionais.
- Deck: Um conjunto de 10 cartas configuradas via ScriptableObject.
- Código: O código deve ser limpo, bem organizado em pastas e devidamente documentado para facilitar futuras manutenções e expansões.
Categoria TI e Programação
Subcategoria Aplicativos desktop
Qual é o alcance do projeto? Bug ou alteração pequena
Prazo de Entrega: Não estabelecido
Habilidades necessárias