Sobre este projeto
it-programming / desktop-apps
Aberto
Estamos buscando um profissional para integrar um cliente UE5 com um servidor de Mu (OpenMU). O objetivo principal é integrar este novo cliente gráfico com o servidor OpenMU (open source), que continuará a gerenciar toda a lógica do jogo. O profissional será responsável por implementar a comunicação robusta entre o cliente Unreal e o servidor OpenMU, garantindo o funcionamento dos sistemas básicos do jogo.
Servidor utilizado: OpenMU (C# / .NET) - O servidor já está em funcionamento e será a base para a lógica do jogo.
Escopo inicial (MVP) a ser implementado no cliente Unreal Engine:
- Sistema de Login: Autenticação de usuários com o servidor OpenMU.
- Seleção de personagem: Interface e funcionalidade para escolher um personagem existente.
- Movimentação do personagem: Implementação da movimentação básica do personagem no ambiente 3D.
- Ataque básico: Funcionalidade de ataque simples e sua sincronização com o servidor.
- Spawn de monstros e jogadores: Visualização e sincronização do aparecimento de entidades no mapa.
- Sincronização de posição e estado: Manter a posição e o estado de todos os elementos do jogo sincronizados entre cliente e servidor.
- Sistema de trade entre jogadores: Implementação da funcionalidade de troca de itens entre jogadores.
- Recebimento e interpretação de packets do servidor: Processamento eficiente dos dados enviados pelo servidor.
- Conexão de rede entre Unreal e servidor OpenMU: Estabelecimento e manutenção de uma conexão de rede estável.
O objetivo desta primeira etapa é entregar um protótipo funcional e jogável.
Tecnologias envolvidas:
Servidor: C#, .NET, OpenMU
Cliente: Unreal Engine 5, C++, Sockets / Networking
Requisitos do profissional:
Experiência comprovada com pelo menos dois dos seguintes itens:
- Unreal Engine (C++)
- Networking multiplayer
- Integração cliente-servidor
- C# / .NET backend
- Protocolos de rede
- Desenvolvimento de jogos multiplayer
Experiência com MMO ou servidores de jogos será um diferencial importante.
Entregáveis:
- Cliente Unreal conectado ao OpenMU.
- Login funcionando corretamente.
- Personagem movimentando-se no mapa.
- Ataque básico sincronizado.
- Sistema de trade funcional.
- Comunicação estável e confiável entre cliente e servidor.
Possibilidade de continuidade:
Este projeto representa o primeiro módulo de um desenvolvimento maior. Caso o trabalho seja executado com excelência, há grande potencial para continuidade em fases futuras, que incluirão:
- Sistema de skills
- Inventário
- Sistema de party
- UI completa
- Sistema de quests
- Otimização multiplayer
Categoria TI e Programação
Subcategoria Aplicativos desktop
Qual é o alcance do projeto? Criar um novo aplicativo
Prazo de Entrega: Não estabelecido
Habilidades necessárias