Sobre este projeto
it-programming / desktop-apps
Aberto
Estamos buscando um desenvolvedor experiente para criar um launcher desktop moderno, seguro e altamente funcional para servidores sa-mp. O objetivo é proporcionar aos usuários uma experiência de jogo aprimorada, similar às oferecidas por plataformas como RioRise, Reduto Online e Brasil Roleplay.
O launcher deverá incluir as seguintes funcionalidades principais:
1. Acesso Simplificado a Servidores: Permitir que os usuários acessem rapidamente os servidores de sa-mp sem a necessidade de digitar ips manualmente. O sistema deve gerenciar a conexão de forma eficiente.
2. Autenticação Social e Gerenciamento de Contas: Implementar login social através de Google e Facebook para facilitar o acesso. O launcher deve oferecer gerenciamento completo de contas, incluindo histórico de conexões, lista de servidores favoritos e preferências personalizáveis.
3. Interface de Usuário Intuitiva e Responsiva: Desenvolver uma interface gráfica para Windows que seja intuitiva, responsiva e visualmente atraente. Isso inclui telas de login e registro bem projetadas, com animações suaves, menus claros e navegação fluida para uma excelente experiência do usuário.
4. Segurança Robusta: Garantir o armazenamento seguro de tokens e credenciais de usuário. O sistema deve incluir verificação opcional de e-mail para maior segurança.
5. Listagem e Detalhes de Servidores: A tela principal do launcher exibirá uma lista detalhada de servidores, incluindo nome, IP ofuscado, número de jogadores, modo de jogo, versão, mapa, regras, eventos ativos, status online/offline e indicadores para servidores recomendados.
6. Conexão Direta ao sa-mp: o launcher deve ser capaz de detectar instalações existentes do sa-mp no sistema do usuário e suportar múltiplas versões do jogo. A conexão aos servidores deve ser direta, com parâmetros automáticos para otimizar a experiência.
Requisitos de Backend e Banco de Dados:
* Backend: Será necessária uma API RESTful segura para gerenciar as operações do launcher. Esta API deve proteger os IPs dos servidores, gerenciar permissões de acesso, filtrar servidores, atualizar banners e eventos dinamicamente, e manter logs detalhados para monitoramento.
* Banco de Dados: O banco de dados deve ser projetado para armazenar de forma segura informações como contas de usuário, tokens de autenticação, histórico de jogo, servidores favoritos, preferências, conquistas e dados para futuras integrações. A criptografia de dados e a implementação de rotinas de backup são essenciais.
Aspectos de Segurança:
* Garantir a segurança dos dados do usuário e a integridade do launcher.
* Implementar autenticação segura e medidas para prevenir engenharia reversa e ataques maliciosos.
Recursos Adicionais:
* Atualizações automáticas do launcher.
* Suporte a múltiplos idiomas.
* Opções de skins e temas personalizáveis.
* Funcionalidades de comunicação em tempo real e notificações.
* Integração com redes sociais para compartilhamento e interação.
Buscamos um profissional que possa entregar uma solução robusta, escalável, moderna e confiável, que eleve a experiência dos jogadores de sa-mp.
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