- Um projeto liderado pela comunidade para a preservação de longo prazo de jogos e animações baseados na web, protegendo conteúdos que podem desaparecer em um ambiente de internet que muda rapidamente
- Desde dezembro de 2017, preservou mais de 200 mil obras abrangendo mais de 100 tipos de plugins de navegador e tecnologias web
- Fornece um pacote de software flexível para explorar e reproduzir o conteúdo preservado, composto por ferramentas open source como launcher, proxy e sandbox
- O projeto foi iniciado por BlueMaxima para impedir o desaparecimento dos jogos da web antes do fim do Flash, e hoje conta com a participação de centenas de colaboradores no mundo todo
- Opera em formato sem fins lucrativos, com o objetivo de ampliar a acessibilidade e a preservação de experiências digitais interativas
Visão geral do projeto
- Flashpoint Archive é um projeto comunitário para preservar jogos e animações criados para a web
- Foi criado para proteger a cultura e a história da internet, com o objetivo de evitar o desaparecimento de conteúdos em um ambiente web em rápida transformação
- O foco é preservar o maior número possível de experiências para que não se percam com o passar do tempo
Escala de preservação e alcance técnico
- Desde dezembro de 2017, foram preservados mais de 200 mil jogos e animações
- Suporta mais de 100 plugins de navegador e tecnologias web
- O conteúdo preservado inclui não apenas Flash, mas também obras baseadas em vários padrões e frameworks da internet
Composição do software
- Flashpoint fornece um pacote de software para navegação e reprodução
- Launcher: atua como frontend da coleção
- Proxy: faz com que os jogos reconheçam o ambiente como se estivessem sendo executados na web real
- Sandbox: fornece um ambiente isolado para reproduzir com segurança conteúdos baseados em plugins
- Todos os componentes são disponibilizados como software open source
Origem e evolução do projeto
- Flashpoint foi iniciado por BlueMaxima para impedir o desaparecimento dos jogos da web antes do encerramento do Flash
- Depois disso, cresceu e se tornou um grande projeto com a participação de centenas de colaboradores da comunidade ao redor do mundo
- Abrange jogos e animações baseados em diversos plugins, frameworks e padrões da internet
Operação e apoio
- Flashpoint Archive é operado como uma organização sem fins lucrativos
- O objetivo é melhorar a preservação e a acessibilidade de jogos baseados na web, animações e outras experiências digitais interativas
- Informações sobre apoio financeiro e transparência são divulgadas por meio da página no Open Collective
- Os usuários podem apoiar o projeto por meio do botão de doação
Como usar
- No site, estão disponíveis as funções Search the Collection e Request Content for Archival
- Os usuários podem procurar conteúdos específicos ou sugerir novos materiais para preservação
1 comentários
Comentários do Hacker News
O projeto Ruffle é realmente incrível, mas é uma pena que, mesmo suportando a maior parte de AS3, ainda falte a classe NetConnection e as chamadas
.connect()Jogos single-player funcionam bem, mas meus jogos multiplayer ou baseados em amfphp precisam de comunicação com o servidor, então são difíceis de restaurar
Eu ainda tenho todo o código do servidor, mas no fim das contas a situação é que só dá para reviver jogos totalmente autossuficientes. Dá a sensação de que o Flash vai acabar ficando como uma peça de museu
O problema é que, no navegador, não é possível fazer conexão direta por socket. Se rodar no player de desktop, a conexão funciona, e no navegador há suporte a emulação baseada em WebSockets
Basta colocar um proxy WebSockify no servidor e ele funciona sem precisar modificar o código existente do servidor
O método de configuração do proxy WebSockify está explicado no FAQ oficial
Link do banco de dados do Flashpoint
Mas, se você tiver o código-fonte e o código do servidor, talvez valha experimentar pedir a um agente de IA: “substitua esta API por WebSocket e recompile”
Acho importante preservar todos os jogos
Seria bom manter não só a versão original, mas também versões com correções de bugs ou melhorias de UI
Por exemplo, as primeiras versões de SimCity e Colonization tinham gráficos simples, mas a jogabilidade era excelente
Diziam que o HTML5 substituiria o Flash, mas, na prática, muitos jogos em Flash desapareceram e quase não houve substitutos
Além disso, com a piora da qualidade das buscas e o desaparecimento de sites antigos, ficou ainda mais difícil encontrá-los
Reviver jogos clássicos desse jeito é o ideal
Um dos meus jogos está cadastrado lá, mas meu nome de usuário está com erro de digitação
Parece que houve algum processo manual ou OCR
Link do jogo
Em vários sites o nome aparece de formas diferentes, e em alguns lugares até faltam os créditos
Exemplo 1, Exemplo 2, Exemplo 3
Tutorial de curadoria
Eu não gostava de rodar Flash dentro do navegador, mas o formato de arquivo .swf único é um excelente formato de preservação, como um dump de ROM
Alguns jogos podiam ser executados localmente, mas às vezes até localhost era bloqueado por causa da proteção por URL
Antigamente eu modificava centenas de jogos com RABCDAsm para transformá-los em executáveis independentes
Pelo jeito, o Flashpoint Archive resolve isso iniciando um servidor web falso para contornar essas verificações de URL
Sites grandes pagavam de centenas a milhares de dólares para inserir logotipos ou obter exclusividade
Fiquei emocionado ao ver que uma animação em Flash que fiz aos 13 anos está nesse site
A internet daquela época foi realmente um período único. Sem o Flash, eu seria uma pessoa diferente hoje
A obra considerada o melhor jogo em Flash (para autodepreciação)
Link do Flashpoint
Ou também dá para jogar no Archive.org
Já contribuí com esse projeto no passado
É uma comunidade realmente incrível, e a atividade recente pode ser acompanhada no Discord
É uma pena ter que instalar software dedicado
Fico me perguntando se ainda não existe um renderizador Flash baseado na web. Em WASM parece algo viável
É preciso um servidor proxy ou emulador de servidor para contornar o DRM
O suporte é bem bom, mas ainda há problemas com algumas versões de ActionScript
Fico surpreso ao ver meu sobrinho jogando no celular do pai aqueles jogos mobile cheios de anúncios
A habilidade de fechar anúncios já está quase no nível de reflexo automático
No fim, fechar propaganda vira mais jogo do que o próprio jogo
Por isso, sinto que seria melhor oferecer uma biblioteca selecionada de jogos sem anúncios
Os jogos em Flash também são tão bons quanto muitos jogos mobile de hoje
Por exemplo, aprender programação com Swift Playgrounds ou experimentar atividades criativas como apps de produção musical
Faz falta algo como os antigos sites de Flash, que selecionavam os melhores jogos
No começo do Android havia apps para jogos em Flash, mas eles desapareceram
Agora, graças ao app do Ruffle no F-Droid, dá para voltar a curtir jogos em Flash no celular
Depois surgiu um transcompilador que convertia Flash em app nativo, mas a Apple o proibiu, e o mercado desmoronou
No fim, a Apple conseguiu manter o monopólio das taxas de pagamento por quase 20 anos