Sobre o wasmga.me
O wasmga.me é um site de jogos feito com WebAssembly, o formato de código rápido e portátil que todo navegador moderno roda. Tudo é jogado na própria página, sem plugins nem downloads.
O que você encontra aqui
- Modernos. Jogos de código aberto atuais, como SuperTuxKart, Mindustry, Warzone 2100 e Taisei, adaptados para o navegador.
- Feitos aqui. Cobrinha, Sudoku, Sapper, Sourdough Solitaire e mais alguns, escritos para este site.
- Flash. Títulos em Flash que temos o direito de oferecer, e um player para os seus próprios arquivos .swf.
- Homebrew de consoles. Jogos novos escritos para hardware antigo: Game Boy, Game Boy Color, NES, Game Boy Advance, Master System e Arduboy.
- Freedoom e os seus arquivos. O Freedoom roda como está. DOOM e The Legend of Sword and Fairy 98 precisam da sua cópia dos arquivos do jogo, e o player de DOS roda os jogos de DOS que você carregar.
Como funciona
Emuladores. O WasmBoy roda Game Boy e Game Boy Color. Os jogos de NES, Game Boy Advance, Master System e Arduboy rodam no RetroArch com os núcleos FCEUmm, mGBA, Gearsystem e Ardens, iniciados pelo Nostalgist.js. O Ruffle roda Flash, e o js-dos roda DOS.
Engines. Freedoom e DOOM rodam no doom-wasm, a build do Chocolate Doom feita pela Cloudflare. O SDLPAL, uma reescrita de código aberto da engine de PAL, roda The Legend of Sword and Fairy 98. Nossos próprios jogos rodam no wg, uma pequena engine nossa em C e Rust.
Jogos adaptados. SuperTux, SuperTuxKart, Neverball, Taisei, Warzone 2100, Flare, Endless Sky, C-Dogs SDL e Anarch são compilados a partir do código-fonte com Emscripten, o núcleo em Rust do Sandspiel com wasm-bindgen, e o Mindustry vai do Java para o navegador com TeaVM. Nossos forks estão na organização wasmga-me no GitHub.
Nossos patches. Só mudamos um port no que a página precisa: ele deixa a tela cheia para a página, pega seus arquivos da página, guarda um snapshot para Continuar e, na maioria dos casos, roda sem threads. O WasmBoy tem quatro correções de emulação, e alguns jogos em Flash têm pequenas correções próprias. Cada mudança, com o seu diff, está em Mudanças que fizemos.
O que os antigos sites de jogos faziam bem
Toda página de jogo tem os controles de que você se lembra: tela cheia, apagar as luzes para escurecer tudo menos o jogo, e silenciar. Os saves são feitos na medida do possível, e cada jogo diz claramente se aceita saves completos, só os saves do próprio jogo, ou ainda nenhum. Veja como funcionam os saves.
Transparência sobre os arquivos
Abaixo de cada jogo há um painel Fontes que lista cada arquivo que o jogo carrega: se ele vem deste site ou de outro site (e de qual), com o seu tamanho.
Como o site se paga
Anúncios do Google AdSense na página inicial, nas páginas de tags e nas páginas de jogos pagam a hospedagem. A política de privacidade explica o que eles coletam.
Contas
Entrar é opcional. Com um login de terceiros, você pode enviar saves para continuar em outro dispositivo e publicar pontuações nos placares online. Sem login, tudo o que você faz aqui fica no seu próprio navegador.
Fale com a gente
Sugestões, relatos de bugs e envios de jogos são bem-vindos na página de contato.