Problem to solve
Melhorias Propostas para o FunkHub
Problemas Atuais
Atualmente, ao adicionar um mecanismo personalizado, modpack ou uma pasta já existente ao FunkHub, o aplicativo copia todos os arquivos para dentro do diretório:
%USERPROFILE%\Documents\FunkHub\engines\...\mod
Esse comportamento causa diversos problemas de usabilidade e desempenho:
- A importação de pastas grandes pode demorar bastante.
- Duplicar arquivos desperdiça espaço de armazenamento.
- O processo pode ficar extremamente lento em computadores mais fracos.
- Mods que estão em desenvolvimento ativo ficam desatualizados, já que o FunkHub utiliza apenas a cópia importada.
- Caso o usuário esqueça de configurar o link do GameBanana durante a criação da biblioteca, o jogo fica sem imagem e sem metadados adequados.
- Muitos mods atualmente não conseguem ser baixados diretamente pelo FunkHub, forçando instalação manual.
2. Sistema de Download via Google Drive e Gamejolt
Problema Atual
Diversos mods hospedados atualmente não funcionam corretamente pelo sistema de download do FunkHub, obrigando os usuários a instalarem tudo manualmente.
3. Menu de Customização da Biblioteca
Problema Atual
Após adicionar um jogo na biblioteca, caso o usuário esqueça de adicionar o link do GameBanana, o jogo fica:
- Sem imagem.
- Sem metadados.
- Sem possibilidade simples de correção.
Além disso, isso frequentemente força o usuário a reimportar a pasta inteira novamente.
Proposed solution
Soluções Propostas (Melhorias Propostas para o FunkHub)
1. Sistema de Vinculação de Pasta (Link Folder)
Ao adicionar um jogo, engine ou mod, o FunkHub deveria oferecer duas opções:
Vincular Pasta Existente
Utiliza diretamente a pasta original do usuário sem copiar arquivos.
Duas opçoes de Importar Pasta
Copia todos os arquivos para a pasta ou Encontrar local do arquivos:
%USERPROFILE%\Documents\FunkHub\engines\...\mod
Mantendo o comportamento atual para quem preferir.
Benefícios do Sistema de Vinculação
- Não desperdiça armazenamento duplicando arquivos.
- Melhor desempenho durante a importação.
- Ideal para mods em desenvolvimento ativo.
- Alterações feitas na pasta original são refletidas automaticamente no FunkHub.
- Processo muito mais rápido para adicionar jogos grandes ou heavily modded.
Solução Proposta (2. Sistema de Download via Google Drive e Gamejolt)
Adicionar suporte oficial para downloads via Google Drive e Gamejolt.
O sistema poderia:
- Aceitar links públicos do Google Drive.
- Fazer download automático do arquivo compactado.
- Extrair automaticamente o conteúdo.
- Detectar estrutura do mod automaticamente.
Benefícios
Solução Proposta (Menu de Customização da Biblioteca)
Adicionar uma seção de:
"Customizar Game"
Dentro das opções da biblioteca.
Permitir edição de:
- Nome do jogo.
- Imagem/capa.
- Banner.
- Link do GameBanana.
- Diretório do jogo.
- Tipo de engine.
- Metadados personalizados.
Benefícios
-
Evita reimportações desnecessárias.
-
Corrige erros facilmente.
-
Biblioteca mais organizada.
-
Melhor experiência de usuário.
-
Maior compatibilidade com mods da comunidade.
-
Redução de instalações manuais.
-
Facilidade para criadores distribuírem mods grandes.
-
Melhor experiência para usuários iniciantes.
Alternatives considered
No response
Extra context
Considerações Técnicas
O sistema de "Vincular Pasta" poderia funcionar de maneira semelhante a launchers modernos e gerenciadores de mods, utilizando apenas referências de diretório ao invés de duplicar arquivos.
Isso também reduziria significativamente:
- Tempo de importação.
- Uso de disco.
- Problemas de sincronização entre versões.
Resultado Esperado
Essas mudanças tornariam o FunkHub:
- Mais rápido.
- Mais moderno.
- Mais eficiente.
- Mais amigável para desenvolvedores de mods.
- Melhor para usuários com pouco armazenamento.
- Muito mais prático para gerenciamento de mods grandes.
Problem to solve
Melhorias Propostas para o FunkHub
Problemas Atuais
Atualmente, ao adicionar um mecanismo personalizado, modpack ou uma pasta já existente ao FunkHub, o aplicativo copia todos os arquivos para dentro do diretório:
%USERPROFILE%\Documents\FunkHub\engines\...\modEsse comportamento causa diversos problemas de usabilidade e desempenho:
2. Sistema de Download via Google Drive e Gamejolt
Problema Atual
Diversos mods hospedados atualmente não funcionam corretamente pelo sistema de download do FunkHub, obrigando os usuários a instalarem tudo manualmente.
3. Menu de Customização da Biblioteca
Problema Atual
Após adicionar um jogo na biblioteca, caso o usuário esqueça de adicionar o link do GameBanana, o jogo fica:
Além disso, isso frequentemente força o usuário a reimportar a pasta inteira novamente.
Proposed solution
Soluções Propostas (Melhorias Propostas para o FunkHub)
1. Sistema de Vinculação de Pasta (Link Folder)
Ao adicionar um jogo, engine ou mod, o FunkHub deveria oferecer duas opções:
Vincular Pasta Existente
Utiliza diretamente a pasta original do usuário sem copiar arquivos.
Duas opçoes de Importar Pasta
Copia todos os arquivos para a pasta ou Encontrar local do arquivos:
%USERPROFILE%\Documents\FunkHub\engines\...\modMantendo o comportamento atual para quem preferir.
Benefícios do Sistema de Vinculação
Solução Proposta (2. Sistema de Download via Google Drive e Gamejolt)
Adicionar suporte oficial para downloads via Google Drive e Gamejolt.
O sistema poderia:
Benefícios
Solução Proposta (Menu de Customização da Biblioteca)
Adicionar uma seção de:
"Customizar Game"
Dentro das opções da biblioteca.
Permitir edição de:
Benefícios
Evita reimportações desnecessárias.
Corrige erros facilmente.
Biblioteca mais organizada.
Melhor experiência de usuário.
Maior compatibilidade com mods da comunidade.
Redução de instalações manuais.
Facilidade para criadores distribuírem mods grandes.
Melhor experiência para usuários iniciantes.
Alternatives considered
No response
Extra context
Considerações Técnicas
O sistema de "Vincular Pasta" poderia funcionar de maneira semelhante a launchers modernos e gerenciadores de mods, utilizando apenas referências de diretório ao invés de duplicar arquivos.
Isso também reduziria significativamente:
Resultado Esperado
Essas mudanças tornariam o FunkHub: