GAMEMATE: A Arquitetura de Backend por Trás de uma Biblioteca de Jogos Unificada
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Instituto Federal de Educação, Ciência e Tecnologia do Piauí
Resumo
O mercado de jogos digitais enfrenta uma crescente fragmentação, com múltiplas plataformas de distribuição operando como ecossistemas fechados, o que obriga os jogadores a gerenciar diversas bibliotecas e autenticações dispersas. Este trabalho apresenta o desenvolvimento da arquitetura de backend do GameMate, uma solução de software projetada para unificar e gerenciar essas coleções em uma interface centralizada. A aplicação foi construída sobre uma arquitetura modular utilizando o framework NestJS e a linguagem TypeScript, integrando-se a serviços externos como Steam, IGDB e SteamGridDB. Para garantir escalabilidade e desempenho, adotou-se uma estratégia de processamento assíncrono baseada em filas (Bull) e cache em memória (Redis), suportada por um banco de dados relacional PostgreSQL e orquestrada via Docker. A validação do sistema incluiu testes automatizados ponta-a-ponta e testes de carga, que demonstraram latência interna mediana de 0,76ms e resiliência frente a limitações de APIs de terceiros. O projeto, que obteve o prêmio de melhor aplicativo na I Mostra de Informática (MINFO) do IFPI Campus Picos, confirmou a viabilidade técnica de agregar bibliotecas heterogêneas através de uma infraestrutura robusta e segura.
Description
Keywords
Agregador de Jogos. Arquitetura de Backend. NestJS. Processamento Assíncrono. Microsserviços, Game Library Aggregation. Backend Architecture. NestJS. Asynchronous Processing. Microservices.