Pitch: FlashBack - Um serviço de coletânia de jogos Flash para seu Homelab
Fala pessoal tudo bem?
Depois de ter instalado o projeto RomM no meu homelab (Que assisti no Diolinux), eu decidi voltar com um projeto que eu tinha. Eu queria montar um ambiente no meu servidor local para jogar aqueles jogos clássicos do Adobe Flash. Aqueles que você jogava no navegador nos anos 2000/2010, antes do Flash Player ser desativado em 2020.
Daí surgiu o meu projeto, O FlashBack que é uma forma de trazer isso de volta, só que organizado do meu jeito, rodando no meu próprio servidor. Então agora eu posso jogar meus jogos favoritos como Super Mario Crossover, Bloons TD, Bloxor, Kingdom Rush tudo como era antigamento, e com muitas melhorias.
Mas já existe o Flashpoint Archive, por que criar outra coisa?
O Flashpoint Archive é incrível (E por isto ele faz parte fundamental do meu projeto também, leia mais abaixo)!
É um projeto gigante que preserva muitos jogos em Flash, Java e Html5. Só que o Flashpoint Archive funciona de um jeito específico: você baixa um programa (o launcher) no seu computador, e pra jogar, ele baixa os arquivos do jogo pra sua máquina.
Isso é ótimo pra preservação, mas não é o que eu queria pro dia a dia:
Eu não quero encher meu computador de arquivos. O Flashpoint completo é gigante (facilmente vários GB, dependendo de quantos jogos), e ele baixa coisa pro disco local.
Eu não quero um programa separado (Precisa instalar o flash player local e abrir arquivos localmente). Eu queria continuar jogando direto no navegador, do jeito que sempre foi abrir um site e jogar, sem instalar nada na minha máquina.
Eu queria uma coleção curada, não o acervo inteiro. O Flashpoint tem literalmente tudo. Eu queria só jogos flash. Por quê? Acho que é nostalgia pura mesmo. Escolher meus jogos favoritos, organizar em coleções, colocar capinha bonita, e deixar isso rodando o tempo todo no meu servidor de casa e acessível de qualquer aparelho da rede, sem precisar instalar nada em cada um deles.
Quero abrir o browser e jogar, só isto. Como era antigamente.
Então o FlashBack nasceu como um meio-termo: ele usa o próprio Flashpoint Archive como fonte pra achar e importar jogos (dando os devidos créditos), mas a experiência final é 100% navegador, um site rodando no seu servidor, com a sua biblioteca pessoal, do jeito que você quiser organizar.
O que dá pra fazer
Jogar Flash direto no navegador (celular, PC, tablet qualquer coisa com um navegador) respeitando os limites claro, pois muitos jogos antigos foram feitos para desktop.
Tela Cheia
Organizar os jogos em coleções (tipo "Meus favoritos", "Jogos de tiro", etc.), além de tags, como era na época.
Colocar capinha nos jogos (tem até um botão pra tirar print de dentro do próprio jogo e usar como capa)
Trocar o visual do site inteiro (tem até um tema estilo "site dos anos 2000", "NES Pixel art" e etc), e você pode criar seu tema.
Buscar e importar jogos direto do Flashpoint, sem sair do painel administrativo.
Efeitos como CRT (aquela telinha de Tubo CRT) e outros filtros como 2xSai, HQ2x, xBR** e etc, que deixam os gráficos pixelados e com baixa resolução bem mais suaves e visualmente agradável.
Suporte a controle (Com mapeamento e tudo mais)
Suporte a Saves por perfis* - Você pode gerenciar seus saves dentro do sistema, e baixar os saves em qualquer navegador pelo seu perfil.
Da pra jogar alguns jogos do celulares.
Tudo em português ou inglês
Crie seus próprios temas (Leia THEMES.md no repositório, listado abaixo)
!!!Disclaimer!!!
O projeto foi criado para rodar local no meu homelab. Seus dados são gravados em Json. Existe um serviço rodando fazendo hash da sua senha para não deixar exposta, mas enfim é tudo JSON. Optei porque a ideia é rodar local mesmo, mas nada impede que no futuro adicionemos um MariaDB, SQLite ou outro banco para deixar mais seguro caso queira rodar na web. Mas configurando o Nginx e outras configurações básicas de segurança da maneira correta, da certo subir e compartilhar com os amigos. Mas nem de longe é o ideal.
Repositório: https://github.com/arthur-alves/flash-back
Espero que gostem pessoal. Grande abraço!