Este é um guia técnico detalhado sobre a estrutura, organização e finalidade dos ativos contidos na pasta assets. Esta pasta armazena todos os recursos estáticos necessários para a composição visual, sonora e de dados da interface, sendo essencial para o funcionamento dos gerenciadores de cache definidos no sistema.
O sistema de imagens é organizado para suportar a alternância dinâmica de temas e o gerenciamento de metadados visuais de jogos.
-
Ativos de Interface Global:
-
jogoAleatorio.png: Ícone utilizado no botão de seleção randômica de títulos.
-
mudarTema.png: Recurso visual para o componente de alternância entre modo claro e escuro.
-
Subdiretório Temático: Modo Claro (
assets/images/light): -
ConfigClaro.png: Ícone da engrenagem de configurações otimizado para fundos claros.
-
lupa_PesquisaClaro.png: Elemento visual do campo de busca para o tema claro.
-
explicacaoBotoesClaro.jpg: Textura informativa ou tutorial com esquema de cores claras.
-
Subdiretório Temático: Modo Escuro (
assets/images/dark): -
ConfigEscuro.png: Versão do ícone de configurações para alta visibilidade em fundos escuros.
-
lupa_PesquisaEscuro.png: Ícone de busca com contraste ajustado para o modo noturno.
-
explicacaoBotoesEscuro.jpg: Guia visual informativo com paleta de cores escuras.
-
Gerenciamento de Jogos (
assets/images/games): -
Capas Principais: Arquivos como
jogo1CapaTelaPrincipal.jpege similares são utilizados na grade de exibição principal da biblioteca. -
Fundos de Destaque: Imagens como
jogo1FundoDestaque.jpegservem como o banner principal (hero) quando um jogo específico é selecionado. -
Visualização Detalhada: Arquivos como
jogo1CapaJanelaJogo.jpegsão renderizados especificamente dentro daJanelaJogo. -
Galeria de Capturas: Imagens de
captura1.jpegacaptura4.jpegcompõem o carrossel de screenshots demonstrativas do gameplay.
Este diretório contém a base de informações textuais que alimentam o GerenciadorJogos.
- Arquivos de Definição de Jogos: Arquivos individuais como
jogo1.txtajogo5.txtcontêm as strings de nome, descrição curta e descrição longa. - Documentação de Estrutura: O arquivo
Formatação dos dados dos jogosdetalha o padrão de organização interna desses arquivos de texto, garantindo que a classeArquivosconsiga realizar o parsing corretamente.
Recursos sonoros utilizados pelo GerenciadorAudio para fornecer feedback tátil-auditivo durante a navegação.
-
Feedback de Navegação: O arquivo
navegacao.wavé reproduzido durante a mudança de foco entre elementos da interface. -
Interações de Sistema:
-
abrir_config.wav e abrir_pesquisa.wav: Acionados ao entrar em menus específicos.
-
fechar.wav: Som de retorno ou encerramento de janelas.
-
mudar_tema.wav: Feedback sonoro para a transição de cores da interface.
-
Ações de Execução:
-
jogar.wav: Executado no momento em que o comando de iniciar jogo é enviado ao
NetworkClient. -
aleatorio.wav: Efeito sonoro para a função de sorteio de jogo.
Contém as fontes TrueType que compõem a tipografia da aplicação.
- Garet-Heavy.ttf: Fonte de peso elevado utilizada para títulos, destaques e textos em negrito através do
GerenciadorFontes. - Garet-Book.ttf: Fonte de leitura principal, utilizada para descrições longas e labels padrão do sistema.
Estes diretórios contêm ativos adicionais ou versões alternativas para contextos específicos de renderização.
- Texturas Adicionais: O diretório
assets/texturesarmazena imagens de jogos (jogo1.jpegajogo5.jpeg) que podem ser usadas como miniaturas alternativas ou placeholders. - Ícones de Controle: Contém variações como
configs2.pnge ícones de alternância de tema para diferentes escalas de interface.