Dia 08 – Automatizando o ambiente de desenvolvimento do game
Quatro atalhos para iniciar Firebase, dados, painel administrativo e aplicativo
À medida que o projeto cresce, iniciar manualmente vários serviços passa a consumir tempo e abre espaço para esquecimentos. No oitavo dia, quatro arquivos executáveis são apresentados como atalhos para automatizar os comandos usados diariamente no desenvolvimento.
1. Ambiente local do Firebase
O primeiro atalho inicializa os emuladores do Firebase. O terminal apresenta os endereços locais de serviços como autenticação e storage, permitindo realizar testes em um ambiente semelhante ao Firebase online sem afetar dados de produção.
2. Carga dos dados iniciais
Outro arquivo executa a importação necessária para preparar o banco. Jogadores, selos, fases, melhorias, temas e imagens podem ser carregados automaticamente. Isso facilita tanto a configuração inicial quanto a entrada de outra pessoa no projeto.
3. Painel administrativo
Como o jogo terá muitas fases e elementos configuráveis, um painel foi criado para gerenciar esse conteúdo. O atalho inicia o dashboard e informa os endereços local e de rede, possibilitando inclusive acessá-lo pelo celular durante os testes.
4. Aplicativo em React com Expo
O último arquivo abre o ambiente do aplicativo, desenvolvido com React e Expo. Com os serviços anteriores já ativos em suas respectivas portas, o game pode ser aberto no navegador ou em outro dispositivo da rede.
Automatizar o que é repetitivo
O ganho não está apenas em economizar cliques. Padronizar a inicialização reduz erros e torna o ambiente previsível. Qualquer sequência recorrente de comandos pode receber o mesmo tratamento: um atalho executável que prepara as ferramentas para que o tempo seja dedicado ao desenvolvimento.