Sobre este projeto
it-programming / desktop-apps
Aberto
Procuro um Desenvolvedor Senior Unreal Engine 5 para trabalhar em Surviving The Island, jogo de sobrevivência 3D realista em mundo aberto para PC/Steam.
O projeto já está em desenvolvimento em UE 5.4, Blueprints + C++, com multiplayer Listen Server / Host-Join. Já possui construção, crafting, coleta de recursos, inventário, Save System, combate, armas, arco, Animal ai, pcg, biomas, unreal water, entre outros.
Não é um projeto do zero. É Necessário compreender e trabalhar sobre a arquitetura existente, corrigindo e expandindo sistemas sem reconstruir desnecessariamente o que já funciona.
Neste momento, o profissional será o único programador trabalhando diretamente no projeto. Por isso, procuro alguém Senior, autônomo e capaz de analisar e solucionar problemas sem depender da supervisão de outro programador. Landscape/Level Design será tratado separadamente.
FASE 1 – R$ 2.000
Parte 1 – R$ 300 | até 7 dias
Milestone técnico pago realizado no projeto real, com três objetivos:
1. Corrigir um primeiro conjunto de problemas;
2. Confirmar capacidade técnica, autonomia e hardware do profissional;
3. Permitir uma análise real da arquitetura para fornecer estimativa de prazo e orçamento das Fases 2 e 3.
Principais tarefas:
- corrigir problemas de spawn/respawn no ar/água;
- corrigir placement de Workbench/Foundation, especialmente no Client;
- corrigir Roof placement/snapping;
- distribuir sticks/stones coletáveis também pelos demais biomas terrestres;
- implementar indicador visual para objetos coletáveis diretamente com E;
- analisar problemas do Save System;
- corrigir o problema do arco: ele dispara e o projétil atinge o alvo, porém o dano aparentemente não é aplicado.
Ao final, espero projeto atualizado via GitHub, correções testadas, checklist preenchido, breve relatório técnico e uma avaliação de prazo/orçamento das Fases 2 e 3.
Parte 2 – R$ 1.700 | aprox. 10 dias
- implementar Character Creator multiplayer;
- aparência criada deve replicar, salvar e carregar corretamente;
- finalizar/corrigir Save System;
- corrigir/melhorar swimming;
- locomotion/animações com ferramentas e armas;
- sockets/attachments e posicionamento de equipamentos;
- animações e integração final do arco.
Possuo Xandra Character Creator e personagem da Ida Faber, mas estou aberta à melhor solução técnica. Assets adicionais podem ser adquiridos.
O Character Creator serve para definir o visual inicial/cosmético do personagem. Após criado, essa aparência será apenas salva/restaurada durante o gameplay.
fase 2 – armor, farming e environmental audio
armor: completar o sistema já existente para fiber, leather, bronze, iron e adamantium (helmet, chest, pants, gloves e boots), utilizando a arquitetura/data tables existentes e integrando com inventário e crafting. Armor é um sistema separado do Character Creator; ao equipar uma peça, apenas o cosmético base correspondente fica visualmente oculto.
Farming: sistema expansível com Beans, Blueberries, Garlic, Tomato, Potato, Mushroom, Wheat e Corn. Loop Plant → Grow → Harvest. ÁGua/fertilizante aceleram o crescimento, mas não são obrigatórios. Implementar também Watering Can com capacidade limitada e reabastecimento em fontes de água.
Environmental Audio: Forest, River, Swamp, Ocean e Beach.
fase 3 – wildlife e fishing
expandir a arquitetura existente de animal ai/spawn para:
crocodile, iguana, frog, snake, anteater e capybara, incluindo comportamentos necessários, spawn regional, hunting/drops etc.
Implementar também um sistema inicial e expansível de Fishing, começando com uma espécie de peixe.
REQUISITOS
Experiência sólida com:
- UE5, Blueprints e C++;
- Multiplayer/Replication;
- Listen Server, Host/Client e Server Authority;
- debugging de projetos Unreal existentes;
- Character/Animation Systems;
- Save Systems;
- Git/GitHub;
- Windows Packaged Builds.
Experiência com Steam, Advanced Sessions e Dedicated Servers é diferencial importante.
O projeto limpo possui aproximadamente 34 gb e o ambiente completo pode ultrapassar 100 gb. É Obrigatório possuir hardware adequado para abrir, compilar, empacotar e testar o projeto.
Muitos problemas aparecem principalmente em Packaged Builds/Client. Portanto, uma tarefa não será considerada concluída apenas porque compila ou funciona no Editor. O desenvolvedor deverá testar suas alterações como Host e Client.
Tenho um documento técnico completo das Fases 1, 2 e 3, que será enviado aos candidatos selecionados.
Busco alguém com interesse em colaboração de longo prazo. Após estas fases, estão previstas novas expansões, sistemas, conteúdo, multiplayer e futuramente Dedicated Servers.
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