Revenge-
Projeto voluntário de boss rush na Unreal Engine 5, com foco em inteligência artificial de bosses, State Trees, organização de Blueprints e integração técnica com animação e arte 3D.
Um boss rush de ação em desenvolvimento, onde contribuí com ajustes técnicos na IA de 8 bosses, refatoração de Blueprints e integração entre gameplay, animação e arte.
Destaques técnicos
- Ajuste do comportamento de IA de 8 chefes usando Unreal Engine State Trees.
- Trabalho principalmente com Blueprints para depurar e melhorar o comportamento dos chefes.
- Integração de animações e modelos 3D ao projeto.
- Colaboração com a equipe de arte para garantir o funcionamento técnico das implementações.
- Revisão e refatoração de Blueprints para melhorar legibilidade e reduzir código visual confuso.
Descrição do projeto
Revenge- é um projeto voluntário de boss rush desenvolvido na Unreal Engine 5, com foco em batalhas contra chefes, ação e sistemas de inteligência artificial.
Entrei no projeto para contribuir principalmente com a parte técnica dos bosses, ajudando a ajustar, organizar e tornar funcional a inteligência artificial de diferentes inimigos. O projeto ainda está em desenvolvimento e tem sido uma experiência importante de colaboração em equipe, comunicação técnica e resolução de problemas dentro da Unreal Engine.
Minha participação
Minha atuação no projeto envolve principalmente gameplay programming, AI programming e technical integration.
Participo de reuniões quinzenais com a equipe para discutir o andamento do projeto, alinhar prioridades e identificar problemas técnicos que precisam ser resolvidos. Durante o desenvolvimento, trabalhei diretamente na inteligência artificial de 8 bosses, ajustando comportamentos, corrigindo bugs e garantindo que os sistemas estivessem funcionando corretamente dentro da Unreal Engine.
Também realizei análise técnica do código em Blueprints, refatorando partes do projeto para melhorar a legibilidade, reduzir complexidade desnecessária e evitar estruturas difíceis de manter, como o chamado spaghetti code.
Minhas principais responsabilidades incluem:
- ajuste da inteligência artificial de 8 bosses;
- implementação e correção de comportamentos usando State Trees;
- análise técnica de Blueprints existentes;
- refatoração e organização de lógica visual;
- debugging de IA, componentes e comportamentos dos bosses;
- identificação e resolução de bugs relacionados à gameplay;
- integração técnica com animações e modelos 3D;
- comunicação em inglês com membros da equipe;
- colaboração com áreas de arte, animação e design.
Trabalho com inteligência artificial
Um dos pontos centrais da minha participação foi garantir que a IA dos bosses estivesse funcional e mais organizada. Para isso, trabalhei com State Trees, uma tecnologia da Unreal Engine usada para estruturar comportamentos de IA de forma mais clara e modular.
Esse processo envolveu entender a lógica existente, identificar problemas de comportamento, ajustar transições, depurar componentes e garantir que cada boss respondesse corretamente durante o gameplay usando o GDD como referência de comportamento esperado.
Refatoração e organização
Além dos ajustes de IA, também trabalhei na organização técnica do projeto. Analisei Blueprints existentes, identifiquei trechos confusos ou difíceis de manter e fiz refatorações para tornar o fluxo de lógica mais legível.
Esse trabalho foi importante para melhorar a manutenção do projeto e facilitar futuras alterações por outros membros da equipe.
Comunicação e colaboração
Por ser um projeto colaborativo, uma parte importante do trabalho foi a comunicação com outros membros da equipe. Em alguns casos, os problemas técnicos envolviam áreas como animação, modelos 3D e integração de assets.
Precisei me comunicar em inglês com a equipe para entender os problemas, alinhar soluções e garantir que os bosses funcionassem corretamente dentro do contexto visual e técnico do jogo.
Próximos passos
Ainda estou trabalhando no projeto e pretendo realizar uma etapa de profiling para identificar possíveis gargalos de desempenho.
Meu objetivo nessa próxima fase é reforçar meu interesse por código eficiente, análise de performance e otimização, entendendo melhor onde os problemas aparecem e como resolvê-los para melhorar o desempenho geral do jogo.
Aprendizados
Revenge- tem sido uma experiência importante para praticar desenvolvimento em equipe, debugging avançado, organização de Blueprints e inteligência artificial em Unreal Engine.
O projeto também reforça minha evolução como programador de gameplay, especialmente por envolver bosses, sistemas de IA, integração técnica com outras áreas e manutenção de um projeto em desenvolvimento real.
Acompanhe este projeto
Este projeto ainda não está disponível para jogar publicamente. Você pode ver outros projetos, ler artigos técnicos ou entrar em contato comigo.