Sobre este projeto
it-programming / artificial-intelligence-1
Aberto
Estamos em busca de um desenvolvedor Unity sênior ou especialista para projetar e implementar um sistema de pathfinding baseado em grid multinível, altamente otimizado para jogos de estratégia em tempo real (RTS).
//Objetivo
Criar um sistema capaz de movimentar milhares de unidades simultaneamente, com alta performance, fluidez e escalabilidade, utilizando as tecnologias mais modernas disponíveis no ecossistema Unity:
Unity DOTS (Data-Oriented Technology Stack)
Unity Jobs System
Entity Component System (ECS)
Burst Compiler
O sistema deverá também aplicar técnicas avançadas de desvio de obstáculos (avoidance) para garantir movimentos naturais, suaves e evitar colisões entre unidades em tempo real. Movimento organizado, como formação de batalha e pelotão.
//Características esperadas do sistema
Grid multinível (com suporte a alturas e camadas distintas do terreno)
A* otimizado ou abordagem híbrida com Flow Field
Cálculo de caminho totalmente assíncrono e multithread com Jobs + Burst
Evitar obstáculos estáticos e dinâmicos (buildings, árvores, unidades)
Avoidance leve, porém eficiente, mesmo com 1000+ unidades ou mais.
Formações e posicionamento adaptáveis
Recalculo dinâmico local ao mudar o cenário
Possibilidade de mover unidades em grupos (líder e seguidores)
//Diferenciais
Experiência comprovada com sistemas de pathfinding customizados
Sólido domínio de performance com DOTS e Jobs (nível de profiler)
Conhecimento em estrutura de dados NativeMinHeap, NativeHashMap, NativeMultiHashMap
Capacidade de projetar sistemas de movimentação adaptados a terreno 3D
Experiência anterior com RTS ou simulação em larga escala
//Estado atual do projeto
Possuímos uma base funcional otimizada, feita em MonoBehaviour com fluxo assíncrono
O objetivo agora é elevar o sistema ao próximo nível com implementação completa em DOTS, Jobs e ECS, aproveitando todo o poder de paralelismo do Unity moderno
//Objetivo final
Alcançar um sistema estável, modular e extremamente rápido, mantendo 60 - 120 FPS com centenas a milhares de unidades em tempo real.
Categoria TI e Programação
Subcategoria Inteligência Artificial
Tamanho do projeto Grande
Prazo de Entrega: Não estabelecido
Habilidades necessárias