Dados do Usuário 👤📥
Registro Journey #61
Como salvam o seu progresso? 🎲
Semana passada eu acabei deixando de publicar o registro que sempre faço, acabei deixando pra essa semana para falar sobre Persistência de Dados. Como eu tava estudando ainda naquele dia, eu não tinha muito como falar sobre o assunto, mas vamos lá.
Sabe aquele save de um jogo que se você perdesse você nunca mais iria querer jogar de novo de tanta coisa que tem? Poisé, na verdade o jogo reseta todo o seu progresso quando você fecha o ele, meio estranho pensar nisso né?
Funciona assim: todo jogo quando é fechado, ele basicamente deleta todo o seu progresso no programa, mas esse progresso pode ser salvo e manipulado fora do jogo antes que ele seja encerrado, assim como reaberto quando o jogo iniciar novamente.
Sabe aquele “Termos do Usuário” e “Política de Privacidade” que você aceita na maioria dos jogos? Então, nesse contrato basicamente diz que a empresa poderá ter acesso aos seus dados que forem inseridos no programa, isso inclui e-mails, senhas, saves e etc… Que perigoso né?
É aí que entra a “Política de Privacidade”, aqui explica como a empresa tratará os seus dados, assim como protege-los, então aqueles contratos que você nem lê, na verdade podem ser importantes, apesar de ser bem longos e geralmente dizerem a mesma coisa.
Como isso funciona na prática? 📥
Isso na verdade depende do tipo de jogo, grandes empresas sem dúvidas usam bancos de dados e cachês para salvar os dados dos milhões de jogadores que tem, mas e os jogos pequenos? Como funciona?
Bom, vou citar como isso funciona na Godot, mas talvez possa valer para as outras engines, como Unity, Unreal e Game Maker.
Arquivos de texto em Javascript… Exatamente.
Em jogos de escopo pequeno, uma das formas nesse caso, todos os seus dados podem ser salvos em arquivos de texto, suas moedas, nível atual, inventário, tudo. Fica algo mais ou menos assim no arquivo:
Depois é só abrir esse arquivo novamente quando o jogo iniciar, agora eu te pergunto:
“Se isso é um arquivo de texto, eu não poderia alterar para ter moedas infinitas por exemplo?”
E a resposta curta e direta é: sim, mas qual seria a graça do jogo nisso?
Rodapé 🔗
🌳 Link Tree: Acesse todos os links!
💾 Game Chip's Studios: Conheça o meu estúdio de jogos!
👤 Portfólio: Conheça mais sobre mim
📒 Meu eBook: Leia sobre game design
🕹️ Itch.io: Jogue meus jogos!
📷 Instagram: Fale comigo pelo Instagram






