Portifólio
Bem-vindos ao meu portifólio! Inicialmente mostro o novo jogo da Three-Point Studio, e em seguida alguns projetos individuais.
Three-Point Studio
Nós somos um grupo de desenvolvimento de jogos composto por dois programadores e um designer de jogos. Nosso objetivo é aprimorar nossas habilidades em desenvolvimento de jogos, e na engine Unity, e, como resultado, produzir jogos para o mercado. Atualmente, estamos nos estágios finais do desenvolvimento do Crystal Fortress, que em breve será lançado na plataforma Steam.
Crystal Fortress
Gênero
Tower defense por turnos com elementos de jogo de tática
Engine
Unity
Previsão de lançamento
11 de Abril de 2025
Grupo de desenvolvimento
Three-Point Studio
Estágio de desenvolvimento
No momento estamos terminando alguns finos ajustes e focando em marketing.
Minhas contribuições
Devido ao tamanho reduzido de nossa equipe, apesar de termos atribuições definidas, acabamos assumindo múltiplas funções ao longo do desenvolvimento. Entre minhas contribuições, destaco:
- a implementação dos "pontos de habilidade" (AP, que são necessários para realizar ações);
- definição das condições de vitória e derrota;
- parte do comportamento das unidades não controladas pelo jogador;
- a interface do usuário (UI) do tutorial;
- a implementação dos achievements.
- testes da unity para assegurar estabilidade do jogo ao longo do desenvolvimento.
Descrição
Uma mistura entre tower defense e jogo táctico com câmera top-down, o jogador controla apenas a heroína. Existe outras 4 unidades aliadas: uma fortaleza a ser defendida, torres, soldados e atiradores.
O jogador possui pontos de habilidades, que são recuperados na passagem do turno, e que são necessárias para realizar ações: invocar as unidades aliadas, se mover e atacar (ataque corpo-a-corpo ou à distância). No turno do jogador é possível realizar um movimento e uma ação (invocação ou ataque). Ao passar o turno, as unidades aliadas realizam suas ações e depois as unidades inimigas. O jogo é dividido em quatro capítulos, o primeiro sendo uma forma de tutorial, e os seguintes trazem inovações de unidades inimigas e ambientação.Os inimigos se dividem em três grupos: os regulares, os batedores e as unidades elites. As unidades regulares são um lutador corpo-a-corpo, e um atirador (ao longo do jogo suas vidas e valores de dano são aumentadas). Os batedores são unidades focadas em destruir a fortaleza, são mais rápidas e frágeis do que as unidades regulares, e ao longo dos capítulos adquirem outras habilidades: nadar e se teletransportar. As unidades elite são apresentadas uma em cada capítulo: um comandante que fortifica suas unidades; um invocador de esqueletos; um mago de gelo que enfraquece unidades do jogador e um mago de fogo que possui ataque em área. Matar unidades e passar de fase concede ouro ao jogador, que pode ser gasto em uma tela de melhorias de suas unidades.
Defenda a bela e frágil Crystal Fortress e seu povo das forças invasoras neste jogo de defesa tática de ritmo acelerado, mesclando elementos de RPGs táticos por turnos e jogos de tower defense para proporcionar uma experiência divertida e única!
Você assume o controle de Phoebe - uma guerreira feroz, arqueira habilidosa, engenheira habilidosa e comandante destemida da Guarda de Cristal. Evocar soldados e franco-atiradores poderosos, montar torres defensivas no campo de batalha e chegar à linha de frente - qualquer coisa que seja necessária para deixar a fortaleza intacta.
Este jogo está sendo desenvolvido pela Three-Point Studio e em breve será lançada na plataforma Steam.




Proof of Concepts
Conceito
Gerenciamento de itens
Engine
Unity
Motivo
Desenvolvimento de um Unity Package para gerenciamento de itens, para ser usado em outros jogo.
Descrição
Fiz uma demo a partir desse package para demonstrar a capacidade de pegar itens, equipá-los, deletá-los e visualizar as melhorias ao usar esses itens.
Highlight
Nesse projeto a principal preocupação foi em escrever um código reutilizável e escalonável, mantendo facilidade em entendimento e leitura do código, demonstrando minha capacidade de trabalhar em equipe.
Conceitos utilizados
Para alcançar os objetivos desse projeto, utilizei MVC e eventos. Os conceitos de MVC garantiram a facilidade de entendimento de como o porjeto funciona, quais eram as suas funções de cada script, e como eles conversam entre si. Enquanto os eventos facilitaram momentos em que era necessário scripts se comunicarem, apesar de estarem longe uns dos outros.
Recuperar vida usando poções:

Pegar itens:

Equipar itens:

Deletar itens:
GitHub link:
POC Gerenciamento de Itens
