Realizado

Desenvolvimento de Sistema de Pathfinding Unity Otimizado para Rts com Dots, Jobs e Ecs

Publicado em 30 de Julho de 2025 dias na TI e Programação

Sobre este projeto

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

Outro projetos publicados por J. S.