Jogos com código no GitHub que podem ser jogados no navegador

· 35 min read

Esta pesquisa parte do degloved-net/stardew-wasm para procurar projetos interessantes que tenham código no GitHub e possam ser jogados no navegador. O levantamento prioriza jogos com identidade própria, demonstração oficial ou implantação reproduzível e documentação suficiente para distinguir código aberto, fonte pública, ports que exigem arquivos comerciais e redistribuições juridicamente frágeis.

Resumo executivo

Este levantamento separa quatro coisas que costumam ser misturadas em listas de “jogos open source no navegador”:

  1. jogo realmente jogável agora, com implantação oficial ou página do autor;
  2. código web que pode ser auto-hospedado, mas cuja demonstração antiga saiu do ar;
  3. port/reimplementação de engine, que exige dados adquiridos legalmente pelo usuário;
  4. repositório público sem licença aberta, com assets comerciais ou propriedade intelectual de terceiros.

O catálogo principal abaixo contém 110 projetos/candidatos, dos quais 30 recebem tratamento editorial detalhado. A presença no GitHub não é sinônimo de licença livre, e uma licença sobre o código não relicencia sprites, música, mapas, marcas ou dados comerciais.

Os melhores achados para simplesmente abrir e jogar são Sandspiel, OpenFront.io, A Dark Room, Freeciv-web, Dungeon Crawl Stone Soup WebTiles, Ancient Beast, Tiny Yurts, Q1K3, Untrusted e Elevator Saga. Para estudar ou adaptar um projeto, as opções mais interessantes são Sandspiel, A Dark Room, Elevator Saga e OpenFront.io, sempre respeitando a licença do código e a licença separada dos assets.

O stardew-wasm é tecnicamente curioso, mas não entra no grupo recomendado: o próprio README promete tornar o projeto open source apenas no futuro, enquanto a árvore atual parece conter um build e grandes pacotes de conteúdo comercial. Uma licença MIT colocada no wrapper não concede direitos sobre Stardew Valley.

Metodologia e critérios

  • descoberta por buscas no GitHub, organizações oficiais, páginas dos autores e o arquivo oficial do js13kGames;
  • confirmação prioritária no README, arquivo de licença, releases, árvore do repositório e implantação indicada pelo próprio projeto;
  • classificação de evidência de A a D, separando jogo ativo, demonstração histórica, self-host e ressalva jurídica;
  • exclusão de engines sem jogo, coleções de iframes, emuladores sem conteúdo legal incluído, clones sem demo e builds apenas para desktop;
  • avaliação editorial de jogabilidade, originalidade, maturidade, valor técnico, clareza de licença e facilidade de abrir ou hospedar.

Legenda de verificação

  • A — forte: repositório oficial + demo/produção oficial claramente indicada e ativa.
  • B — boa: código + página oficial de competição/GitHub Pages; jogo realmente inicia no navegador, mas pode ser uma obra pequena ou congelada.
  • C — histórica/self-host: o repositório contém o jogo web, porém o link público é antigo, instável ou não foi possível confirmar nesta rodada; abrir/servir localmente.
  • D — ressalva forte: port/fangame/clone/código público com licença, assets ou autorização incompletos. Serve para estudo, não para redistribuição automática.

O caso stardew-wasm: tecnicamente interessante, juridicamente frágil

O que ele é

degloved-net/stardew-wasm é apresentado no README como “stardew valley web port”. O mesmo README aponta uma implantação em degloved.net/games/public/gms/stardew-valley/index.html, pede crédito para quem adicionar o jogo a outro site e diz: “one day ill re-port this and make it open source”.

Essa frase é decisiva: o próprio autor não descreve o conteúdo atual como um port de código-fonte aberto. O repositório parece ser sobretudo um snapshot de distribuição/build, com index.html, game.js, _framework e dezenas de enormes arquivos segmentados Content.tarXX e ContentAudio.tarXX. Não há ali uma árvore de código-fonte equivalente ao jogo Stardew Valley que permita auditar e recompilar o produto como software aberto.

Jogo completo, engine ou port?

  • Não é apenas uma engine vazia: o volume e os pacotes Content indicam que o repositório traz dados suficientes para a experiência rodar diretamente na demo, sem uma tela explícita de “traga seus próprios assets”.
  • Não é um projeto open source do jogo: o README promete “torná-lo open source” no futuro e a árvore observada é majoritariamente de runtime/conteúdo empacotado.
  • É melhor descrito como redistribuição/empacotamento WebAssembly do produto, não como reimplementação limpa ou fonte oficial de Stardew Valley.

Como roda no navegador

O frontend carrega um runtime em _framework, JavaScript de bootstrap e arquivos de conteúdo fracionados. Isso é compatível com uma publicação WebAssembly/managed runtime capaz de reconstruir os dados no navegador. O README anuncia uma demo pública, mas a simples existência técnica de uma implantação não resolve o direito de hospedagem.

Licença e problema de assets

O repositório contém um arquivo LICENSE MIT com copyright de degloved.net (2026). Essa licença pode cobrir apenas material que o mantenedor tem poder para licenciar. Ela não pode converter automaticamente Stardew Valley, seus assets, áudio, mapas, texto e código comercial em MIT. Não foi encontrada autorização da ConcernedApe/ConcernedApe LLC no README.

Conclusão editorial: classificar como D — alto risco jurídico/IP. É um achado técnico curioso, mas não deve ser recomendado como base segura para adaptar, espelhar ou publicar. Para uma lista responsável, é preferível destacar ports que exigem que o usuário forneça seus próprios dados (OpenLara, ScummVM, Diablo Web, Qwasm) e deixam isso claro.

Top editorial — 30 projetos realmente interessantes

Campos compactados: Tech/licença descreve o que foi confirmado; “sem licença aberta confirmada” significa que não se deve reutilizar o código só porque ele está público. Estado/modo/gênero inclui a situação operacional e o tipo de experiência.

#ProjetoCódigo e jogarTech/licençaEstado, modo e gêneroPor que vale jogar / ressalvas
1Sandspiel [A]GitHub · JogarRust + WebAssembly + WebGL/regl; MIT ou Apache-2.0Ativo; solo/comunidade; sandbox de partículasUm dos melhores exemplos de WASM usado para algo que parece nativo da web: materiais, reações e criações compartilháveis. Usa Firebase para recursos sociais; não confundir com o sandspiel-studio, que é outro repo.
2OpenFront.io [A]GitHub · JogarTypeScript/Web; AGPL-3.0; assets têm termos própriosMuito ativo; multiplayer e bots; RTS territorialPartidas rápidas em mapas reais, alianças e traições. Base excelente para estudar multiplayer autoritativo; auto-hospedar exige backend e atenção ao LICENSE-ASSETS.
3Bitburner [A]GitHub · JogarReact/TypeScript/Electron; Apache-2.0 com Commons ClauseMuito ativo; solo; incremental/programação cyberpunkO jogador escreve scripts de verdade. Profundo e duradouro. A Commons Clause significa que a licença do software não é uma licença open source OSI convencional e restringe venda/serviço pago.
4A Dark Room [A]GitHub · JogarJavaScript/HTML; MPL-2.0Maduro; solo; aventura textual/incrementalComeça minimalista e cresce para algo muito maior. Ótimo exemplo de narrativa sistêmica sem gráficos pesados; disponível em português brasileiro.
5Freeciv-web [A]GitHub · JogarJS/Java/Python/C, WebSocket, Three.js; cliente AGPL, servidor Freeciv GPLAtivo; solo, multi, hotseat/PBEM; 4XUm Civilization livre completo em 2D/3D. A instalação própria é bem mais pesada que um site estático (Tomcat, proxy, servidor Freeciv, banco etc.).
6Lichess / lila [A]GitHub · JogarScala 3 + TypeScript + WebSockets; AGPL-3.0-or-laterProdução massiva; solo/multi; xadrezProvavelmente o exemplo mais sólido da lista de um jogo/serviço web aberto em produção: partidas, bots, torneios, treino e análise. Auto-hospedar a pilha completa não é trivial.
7Dungeon Crawl Stone Soup WebTiles [A]GitHub · JogarC++/Lua + servidor Python/Tornado + cliente JS; GPL-2.0+Muito ativo; solo com lobby/espectadores; roguelikeRoguelike gigantesco e tático, jogado em navegador por WebTiles. O cliente depende de servidor e binário DCSS compilado com suporte WebTiles.
8Ancient Beast [A]GitHub · JogarPhaser/JS; código AGPL-3.0, arte e áudio CC-BY-SA-4.0Desenvolvimento contínuo; 1v1/2v2 e bots; tática por turnosCriaturas muito distintas e combate sem depender só de sorte. Boa separação de licença entre código e mídia; Chromium é o alvo mais testado.
9Biomes [A]GitHub · JogarNext.js, React, TypeScript, C++/Rust/WASM; MITCódigo publicado e serviço jogável; MMO; sandbox voxelProjeto tecnicamente ambicioso: mundo social 3D e arquitetura distribuída. Rodar localmente é pesado e exige vários serviços; verificar estado do servidor público antes de investir.
10BrowserQuest [B]GitHub · Jogar/arquivoHTML5 Canvas, JS, Node/WebSocket; MPL-2.0Histórico/arquivado; multiplayer; action-RPGMarco dos jogos HTML5 da Mozilla e base de muitos MMORPGs web. Ainda é agradável, mas o upstream está congelado e demos atuais costumam ser forks/comunidade.
11Tiny Yurts [A]GitHub · JogarHTML/SVG/CSS/JS, quase sem canvas; licença a confirmar no repoMaduro como jam; solo; estratégia/puzzleUma miniatura brilhante inspirada em Mini Motorways: rotas, yurts e fazendas em 13 KB. No celular a interface fica apertada; há versão pós-competição corrigida.
12Q1K3 [B]GitHub · JogarJavaScript/WebGL/WebAudio; licença a confirmarCompleto, congelado; solo; FPSUm FPS 3D de 13 KB que parece impossível. Curto, mas excelente para estudar compressão, raycasting/render e design por restrição.
13shapez Community Edition [A]GitHub · JogarJavaScript/Canvas/WebGL; GPL-3.0-or-laterMantido pela comunidade; solo; automação/fábricaFactory game limpo e viciante. A versão web pode ser demo/edição comunitária e não equivale necessariamente a todo conteúdo comercial; conferir a página antes de prometer “jogo completo”.
14Trigger Rally [A]GitHub · JogarJavaScript/WebGL/Three.js; licença no repoMaduro; solo/placares; corrida/rallyFísica convincente e pistas 3D no browser. Projeto mais antigo, mas uma das demos WebGL clássicas mais jogáveis; teclado/gamepad são melhores que touch.
15HexGL [B]GitHub · JogarThree.js/WebGL/JS; MIT para o código, assets com créditos própriosHistórico; solo; corrida futuristaVisual forte, sensação de Wipeout e execução instantânea. Código antigo e compatibilidade móvel irregular; separar licença de código da mídia.
16Untrusted [A]GitHub · JogarJavaScript, CodeMirror, rot.js; CC-BY-NC-SA-3.0 para a obraMaduro; solo; puzzle/roguelike/programaçãoO cenário é o próprio código e o jogador altera trechos limitados para escapar. Restrição “NC” impede tratá-lo como software livre irrestrito.
17Elevator Saga [A]GitHub · JogarJavaScript/HTML; MITDemo viva, repo sem manutenção ativa; solo; programação/puzzleEscreva JS para controlar elevadores e vencer metas. Muito didático; domínio permanece na versão original e o mantenedor recomenda forks para novas versões.
18Particle Clicker [A]GitHub · JogarJavaScript/HTML; MITMaduro; solo; incremental/educacionalClicker oficial ligado ao CERN que transforma física de partículas em progressão. É mais jogo incremental que simulação científica rigorosa.
19Trimps [A]GitHub · JogarJavaScript/HTML; GPL-3.0-or-laterAtivo; solo; incremental/estratégiaEnorme quantidade de sistemas, automação e prestige. Interface densa e curva longa; excelente para quem quer um incremental realmente profundo.
20Kittens Game [A]GitHub · JogarJavaScript; licença customizada “Wet Paws”Muito ativo; solo; incremental/civilizaçãoUm dos melhores incrementais sistêmicos. A licença permite mudanças pessoais/educacionais, mas proíbe ganho comercial e derivados: público, porém não open source OSI.
21Evolve [A]GitHub · JogarJavaScript/HTML; licença precisa ser lida no repoMuito ativo; solo; incremental/evolução/civilizaçãoConteúdo absurdamente amplo e muitas rotas de progressão. Não presumir licença só pelo repositório; é melhor para jogar/estudar que para copiar sem revisão jurídica.
222048 [A]GitHub · JogarJavaScript/HTML/CSS; MITMaduro; solo; puzzle numéricoO clássico web que gerou milhares de variações. Simples, polido, mobile-friendly; hoje é mais referência histórica do que descoberta obscura.
230h h1 [A]GitHub · JogarJavaScript/HTML; MITMaduro; solo; puzzle lógicoPuzzle binário elegante, sem anúncios e com tamanhos crescentes. Excelente em celular e acessível em sessões curtas.
240h n0 [A]GitHub · JogarJavaScript/HTML; MITMaduro; solo; puzzle lógicoParente mais espacial de 0h h1, baseado em visibilidade por linhas. Polido, ótimo para touch e com regras autoexplicativas.
25Hextris [A]GitHub · JogarJavaScript/Canvas; GPL-3.0Maduro; solo; arcade/puzzleTetris radial veloz e imediatamente compreensível. Funciona bem em desktop e mobile; cuidado com forks que removem créditos/licença.
26Underrun [A]GitHub · JogarJavaScript/WebGL/WebAudio; MITCompleto/experimental; solo; shooter sci-fiShowcase técnico incrivelmente compacto, com iluminação, inimigos e atmosfera. Curto e teclado/mouse; mais “microjogo de autor” que campanha longa.
27OpenLara [A/D]GitHub · Jogar demoC++ compilado para WebGL; engine BSD-2-ClauseAtivo; solo; action-adventure/portA demo traz um nível autorizado/de demonstração; para outros níveis, o usuário deve fornecer dados de Tomb Raider. A engine é aberta, o conteúdo comercial não.
28Qwasm [A/D]GitHub · Jogar grátisC/C++ Quake + Emscripten/WebAssembly; licença do engine no repoAtivo; solo/bots; FPS/portOferece jogo livre com bots e aceita PAKs próprios. O README alerta corretamente que nem o PAK shareware deve ser reempacotado sem observar seus termos.
29Diablo Web [A/D]GitHub · JogarReact/TypeScript/Vite + engine WASM; licenças separadasAtivo; solo, multi experimental; action-RPG/portTem demo shareware gratuita e carrega DIABDAT.MPQ do usuário para o jogo completo, com saves em IndexedDB. Não inclui os dados comerciais de Diablo.
30ScummVM WebAssembly [A/D]GitHub · documentação webC++/Emscripten; GPL-3.0Muito ativo; solo; aventuras/RPG/portO alvo web é oficial e pode hospedar demos/freeware legais ou importar dados próprios. Não é “um jogo”: é um runtime para jogos, por isso entra como exceção valiosa, não como título autônomo.

Catálogo ampliado — outros 80 projetos

RPGs, roguelikes, puzzles, arcade e experiências históricas

#ProjetoCódigo e jogarTech/licençaEstado, modo e gêneroValor e ressalvas
31PokéRogue [A/D]GitHub · JogarPhaser/TypeScript; código AGPL-3.0-only; docs CC-BY-NC-SA; assets por arquivoMuito ativo; solo; roguelite de batalhasExcelente loop e enorme conteúdo, mas é fangame Pokémon. O próprio repo avisa que assets sem informação explícita devem ser considerados sem licença; não é base segura para redistribuir.
32Kaetram Open [C]GitHub · Jogar versão atualTypeScript/Node/WebSocket; snapshot MPL-2.0; assets CC-BY-SA-3.0Snapshot aberto abandonado; multi; MMORPGEvolução ambiciosa do BrowserQuest. O README afirma que o jogo atual não é mais open source e que o repositório aberto está anos atrasado; separar versão jogável da versão reutilizável.
33Hauberk [B]GitHub · JogarDart compilado para JS; MITCongelado, completo; solo; roguelikeRoguelike tradicional, legível e didático, feito pelo autor de Game Programming Patterns. Interface de teclado e estética simples.
34Astray [B]GitHub · JogarThree.js/Physijs/Ammo.js; MITHistórico; solo; labirinto/puzzle 3DGuia uma esfera por labirintos físicos inclinando o tabuleiro. Demo WebGL clássica; bibliotecas são antigas e touch pode ser irregular.
35Radius Raid [B]GitHub · JogarCanvas 2D/JavaScript; MITCongelado; solo; shooter arcadeTwin-stick/arena shooter enxuto e visualmente limpo. Melhor com teclado e mouse; sem campanha extensa.
36The House [B]GitHub · JogarJavaScript/WebGL; licença no repoHistórico; solo; aventura/terrorExperiência curta e atmosférica de exploração. Link e compatibilidade podem variar; conferir áudio e pointer-lock em navegador moderno.
373d.city / Micropolis WebGL [B]GitHub · JogarJavaScript/Three.js + Micropolis; GPL/termos herdadosHistórico; solo; city builderSimCity/Micropolis em 3D no navegador. Projeto antigo, mas ainda fascinante; licença e créditos vêm de múltiplas camadas.
38BananaBread [B]GitHub · JogarC++ Cube 2 via Emscripten/WebGL; licenças múltiplasHistórico; solo; FPS/showcasePeça de história do asm.js/Emscripten. Carregamento pesado e controles de desktop; útil como arqueologia técnica mais que jogo moderno.
39Hex 2048 [B]GitHub · JogarJavaScript/HTML; MITCongelado; solo; puzzleVariante hexagonal bem-feita de 2048, com mais direções e decisões. Derivado mecânico, mas código e demo claros.
40Couch 2048 [B]GitHub · JogarJavaScript/Canvas/física; licença a confirmarCongelado; solo; puzzle físicoSubverte 2048 com peças físicas em um sofá. Estranho, divertido e ótimo exemplo de remix transformativo; checar licença antes de reutilizar.
41Cube Composer [A]GitHub · JogarClojureScript/JavaScript; EPL-1.0Maduro; solo; puzzle/programação visualCompõe transformações espaciais como uma pequena linguagem. Excelente para raciocínio e visualização; interface pede tela razoável.
42Swap [B]GitHub · JogarJavaScript/Canvas; licença a confirmarJam/histórico; solo; puzzle/plataformaMecânica de trocar o mundo/posição cria níveis inteligentes. Demo curta; repositório antigo e licença precisa ser verificada.
43Infectors [B]GitHub · JogarJavaScript/HTML5; MITCongelado; solo; puzzlePuzzle de propagação/infecção em grade com boa leitura visual. Pequeno, bom para mobile; não esperar campanha enorme.
44Sudoku JS [B]GitHub · JogarJavaScript/HTML; licença no repoMaduro; solo; puzzleImplementação limpa e instantânea de Sudoku. Valor maior como referência minimalista do que como jogo de produção sofisticado.
45Pond [B]GitHub · JogarJavaScript/Canvas; MITHistórico; solo; puzzle/estratégiaMicrojogo sistêmico e incomum. A implantação pode depender do site pessoal; self-host é trivial se a página cair.
46Zop [B]GitHub · JogarJavaScript/Canvas; MITHistórico; solo; puzzlePuzzle de ligação de pontos com ótima resposta tátil. Curto e mobile-friendly; link pessoal antigo pode oscilar.
47Release Cycles [B]GitHub · JogarJavaScript/HTML5; licença no repoGame jam; solo; ação/arcadePequeno jogo sobre ciclos de software, com humor e ritmo. Jam antiga; conferir licença e áudio antes de embutir.
48Monkey Rally [B]GitHub · JogarJavaScript/Canvas; licença a confirmarGame Off 2013; solo; arcadeJogo de corrida/arcade compacto e de autor. O nome genérico do repo dificulta descoberta; a página do projeto é a evidência do jogo.
49Drunken Viking [B]GitHub · JogarJavaScript/HTML5; licença a confirmarGame Off 2013; solo; plataforma/açãoPlataforma cômico com identidade própria. Projeto congelado; compatibilidade e licença devem ser revisitadas antes de fork público.
50Lost Beneath the Surface [B]GitHub · JogarJavaScript/Canvas; licença no repoGame Off 2013; solo; exploração/açãoBom exemplar de jam com atmosfera e exploração. Link é GitHub Pages histórico; use um navegador desktop.
51Hurry! [B]GitHub · JogarJavaScript/Canvas/WebAudio; MITLudum Dare; solo; arcade de tempoUma ideia simples comprimida em partidas tensas. É pequeno por definição e pode depender de APIs de áudio antigas.
52Newton Adventure [C]GitHub · jogar: build do repo/self-hostHaxe/OpenFL/HTML5; GPL-3.0Histórico; solo; plataforma/puzzle de gravidadeTroca a direção da gravidade para atravessar níveis. O link público original envelheceu; o código ainda é uma boa referência Haxe.
53Ned et les Maki [C]GitHub · jogar: build do repo/self-hostHaxe/OpenFL/HTML5; GPL-3.0Histórico; solo; plataformaPlataforma de código aberto com arte própria e várias fases. Toolchain antiga; pode exigir ajuste para compilar com Haxe atual.
54Zoko [C]GitHub · jogar: link histórico no README/self-hostJavaScript/Canvas; MITHistórico; solo; sokoban/puzzleVariação minimalista de caixas. A demo original pode falhar; servir os arquivos estáticos localmente.
55SkiFree.js [B]GitHub · JogarJavaScript/Canvas; MITHistórico; solo; arcadeRecriação amorosa do clássico de Windows. É clone/fan remake, então manter atribuição e não presumir direitos sobre nome/arte original.
56JavaScript Racer [B]GitHub · JogarJavaScript/Canvas; MITHistórico; solo; corrida pseudo-3DDemonstração excelente de estrada estilo OutRun sem engine pesada. Visual deliberadamente retrô; desktop é o alvo.
57JavaScript Tetris [B/D]GitHub · JogarJavaScript/Canvas; MIT para códigoHistórico; solo; puzzleImplementação clara e didática. “Tetris” é marca/jogo protegido; útil para estudo, não para lançar produto com a marca.
58JavaScript Breakout [B]GitHub · JogarJavaScript/Canvas; MITHistórico; solo; arcadeBreakout enxuto e responsivo, ótimo como referência de loop de jogo. Conceito clássico, pouca profundidade.
59JavaScript Pong [B]GitHub · JogarJavaScript/Canvas; MITHistórico; solo/local; arcadeCódigo pequeno, IA e física simples. Bom material pedagógico; não é um projeto complexo para adaptar.
60JavaScript Tiny Platformer [B]GitHub · JogarJavaScript/Canvas; MITHistórico; solo; plataformaPlataforma minúsculo e legível, excelente para aprender colisão e câmera. É demonstração curta, não jogo longo.
61Clumsy Bird [B/D]GitHub · JogarMelonJS/JavaScript; MIT para códigoArquivado; solo; arcadeClone competente de Flappy Bird e bom exemplo MelonJS. Derivação visual/mecânica pede cautela se a intenção for publicar adaptação comercial.
62Onslaught! Arena [C]GitHub · jogar: build/self-hostJavaScript/Canvas; MITHistórico; solo; arena shooterUm dos jogos HTML5 completos da primeira geração, com ondas e chefes. Link original é instável; código e assets precisam de auditoria de compatibilidade.
63Emberwind HTML5 [C/D]GitHub · jogar: build histórico/self-hostC++/Emscripten/HTML5; licença no repo e assets separadosArquivado; solo; plataforma/portPort oficial de demonstração usado pela Opera para provar HTML5. Antigo e possivelmente dependente de assets/termos do jogo original.
64Starship SORADES 13K [B]GitHub · JogarJavaScript/Canvas; licença no repoCompleto/histórico; solo; shoot ’em upShooter espacial em 13 KB com boa sensação arcade. Link pessoal/HTTPS pode variar; fonte é pequena e auditável.
65PolyBranch [B]GitHub · JogarThree.js/JavaScript; licença no repoHistórico; solo; endless runner 3DDesviar por um túnel/galhos em alta velocidade é simples e hipnótico. Demo pode exigir WebGL desktop.
66FullScreenMario [B/D]GitHub · JogarTypeScript/JavaScript; licença do código no repoMantido como engine/recriação; solo; plataformaTecnicamente impressionante, com editor e níveis, mas usa propriedade intelectual Nintendo. Não é base segura para redistribuir como Mario; substitua todo conteúdo protegido.
67DuckHunt-JS [B/D]GitHub · JogarJavaScript/Canvas/WebAudio; licença no repoHistórico; solo; light-gun arcadeRecriação divertida e imediata. Nome, personagens e assets remetem à Nintendo; estudar código é diferente de relicenciar conteúdo.

Horror, estranhos e novos projetos browser-native

#ProjetoCódigo e jogarTech/licençaEstado, modo e gêneroValor e ressalvas
68The Last Light [A]GitHub · JogarPhaser 3/TypeScript/Vite; código MIT; música excluídaRecente/ativo; solo; survival shooter de horrorScore attack muito polido, iluminação dinâmica e leaderboard. Projeto de 2026 ainda jovem; áudio tem licença separada e usa música gerada com Suno.
69The Maze (Web Arcade) [A]GitHub · JogarSingle-file Three.js/WebAudio; MITRecente; solo; horror em primeira pessoaLabirinto procedural com criatura que ouve passos, áudio sintetizado e nenhum asset binário. Coleção recente; qualidade e estabilidade precisam de teste manual mais longo.
70The Infected [C]GitHub · jogar: abrir index.html/self-hostHTML/CSS/JS estático; licença a confirmarRecente; solo; survival isométricoCinco mundos, ondas, armas e upgrades, sem build/backend. Sem demo pública claramente confirmada e sem persistência ao recarregar.
71BLOCKROT [C]GitHub · jogar: abrir blockrot.htmlSingle-file Three.js/WebAudio; licença a confirmarProtótipo ativo; solo; zombie survival rogueliteEscopo surpreendente, suporte a teclado/gamepad/touch e assets procedurais. É “design lab” recente, ainda sem implantação oficial estável e sem licença clara no resultado consultado.
72Liminal [A]GitHub · JogarTypeScript, React Three Fiber, PartyKit/Durable Objects; MIT, assets por arquivoRecente; 2 jogadores/couch; horror cooperativoCriatura reage ao volume do microfone sem transmitir áudio; quatro ambientes procedurais. Projeto novo e pequeno: verificar uptime do backend e política de dados.
73DEEPHAUL [B]GitHub · JogarTypeScript/Three.js/Web Worker/WebRTC; licença a confirmar, assets CC0 baixadosRecente; solo/co-op experimental; horror scavengingAmbição de Lethal Company no browser, com servidor em worker. Repositório muito recente; conferir licença, conexão multiplayer e procedência de cada asset antes de adaptar.
74backrooms (smirk-dev) [A]GitHub · jogar: link “play in browser” no READMEThree.js/TypeScript; licença no repoRecente; solo; walking sim/horrorExperiência curta completa, cinco andares, sanidade e entidade sensível ao som. Projeto pequeno e novo; não confundir com dezenas de clones sem acabamento.
75Voidstrike [A]GitHub · JogarTypeScript/Next.js, WebGPU/Three.js, WebRTC/Nostr; MITAtivo/protótipo; solo/P2P; RTS 3DWebGPU, lockstep determinista e três facções assimétricas. Exige navegador moderno; WebGPU e P2P ainda são pontos frágeis.
76Frag Arena [A]GitHub · JogarThree.js + Hono/Cloudflare Durable Objects; licença no repoAtivo; multiplayer; FPS deathmatchNetcode autoritativo, predição e salas privadas num FPS leve. Projeto recente e servidor pode estar vazio; melhor convidar amigos.
77OVERRUN [A]GitHub · jogar: link Play no READMEES modules/PWA + Cloudflare Durable Objects; licença no repoAtivo; solo offline e até 8 online; arena shooterMesma simulação para offline e servidor, assets procedurais e três modos. Recente; multiplayer depende da implantação Cloudflare.
78Plinko.js [C]GitHub · demo históricaNode/React/WebSocket/física; licença a confirmarHistórico; multiplayer; arcade físicoBom estudo de snapshots, extrapolação e serialização binária. O domínio/demo pode não estar vivo e o servidor precisa ser implantado.
79Breakpoint [B]GitHub · JogarRust/WASM/WebGL2 + Axum/WebSocket; MIT ou UnlicenseRecente; multiplayer; coleção de minijogosInteressante arquitetura Rust/WASM e módulos plugáveis. A camada de “monitoramento de agentes” é nichada; verificar se a demo pública oferece servidor ativo.
80Server Survival [A]GitHub · JogarJavaScript ES modules/Three.js; licença no repoAtivo; solo; tower defense/educacionalConstrói infraestrutura e sobrevive a picos de tráfego, ensinando escalabilidade. Precisa ser servido por HTTP; abrir index.html em file:// deixa canvas vazio.

Joias do js13kGames — código minúsculo, demo oficial e identidade própria

As páginas do js13kGames são particularmente valiosas porque o arquivo oficial oferece botão Play e link Source, e a organização mantém repositórios individuais. Contudo, a competição publicar o código não implica licença aberta: vários autores reservam direitos ou permitem somente uso pessoal.

#ProjetoCódigo e jogarTech/licençaEstado, modo e gêneroValor e ressalvas
81Extreme Mini Massacre [B]GitHub · JogarJavaScript/Canvas; licença não confirmadaJam 2014; solo; arcade/actionViolento, rápido e minúsculo; bom exemplo de jogo completo em 13 KB. Código antigo e licença não devem ser presumidos.
82Ghosted [B]GitHub · JogarTypeScript/JS; MIT declarada no READMEJam 2024; solo; puzzleFantasmas e movimentação lógica com apresentação polida. O build usa Closure/advzip e Git LFS para assets de desenvolvimento.
83Path to Glory [B]GitHub · JogarJavaScript/Canvas; licença customizada, sem uso comercialJam 2023; solo; beat ’em upOndas de inimigos até o imperador, muito conteúdo para 13 KB. Fonte legível, mas o autor reserva direitos e pede contato para distribuição.
84SQUAD 13 [B]GitHub · JogarJavaScript/Canvas; licença customizada, sem uso comercialJam 2024; solo; ação/controle de helicópteroUm dos melhores gameplays de 2024: manobrar e pousar sem bater. Não reutilizar comercialmente só porque o repo é público.
85CLAWSTRIKE [A]GitHub · JogarJavaScript/Canvas/WebAudio; licença a confirmarJam 2025; solo; plataforma die-and-retryAção veloz, retries instantâneos, fases e editor. Música teve assistência de IA documentada; conferir licença antes de redistribuir.
86DR1V3N WILD [B]GitHub · JogarJavaScript/WebGL; licença a confirmarJam 2024; solo; corrida OutRun-likeDez etapas, excelente sensação de velocidade e gráficos surpreendentes. Um dos vencedores de gameplay/controles; fonte ultra-otimizada é difícil de ler.
87The Way of the Dodo [B]GitHub · JogarJavaScript/Canvas/WebAudio; licença a confirmarJam 2024; solo; plataforma de um botãoMecânica simples com música procedural e acabamento excelente. Ótimo no celular; código de jam privilegia bytes, não arquitetura.
88Systems Offline [B]GitHub · JogarJavaScript/Canvas; licença a confirmarJam 2018; solo; puzzle/sistemasReativar sistemas interdependentes cria um puzzle elegante. Demo oficial preservada; link pós-jam do autor também aparece no README.
89King Thirteen [B]GitHub · JogarJavaScript/HTML; licença a confirmarJam 2024; solo/mobile; estratégia/tabuleiro“Junte forças, tome o trono”: bom desenho para touch e partidas curtas. README não fornece licença explícita.
90Knight Dreams [B]GitHub · JogarTypeScript/Canvas; licença customizada pessoal/não comercialJam 2023; solo; endless runner/actionRunner pequeno e charmante. O próprio autor avisa que o código é spaghetti de code golf; bom para ideias, ruim como base limpa.
91Glitch Buster [B]GitHub · JogarJavaScript/Canvas; licença a confirmarJam 2016; solo; ação/puzzleUsa “glitches” como parte da experiência e tem ótima estética de microgame. Fonte comprimida e toolchain antiga.
92Pest Control: Weasels [B/D]GitHub · JogarJavaScript/Canvas; licença a confirmarJam 2014; solo/touch; puzzle tipo LemmingsArmadilhas elementais e IA dos bichos são ótimas. O README admite artwork emprestado de Lemmings/Bill’s Tomato Game: não redistribuir sem substituir assets.
93RAINWEAVER [B]GitHub · JogarJavaScript/WebGL2/WebAudio; licença a confirmarJam 2026; solo; endless runner 3DFloresta procedural, sombras, bloom, personagem e música em 13 KB. O repo fornece fonte legível, mas não declara claramente licença no trecho auditado.
94The Covenant [B]GitHub · JogarJavaScript/HTML5; licença a confirmarJam 2026; solo; plataforma/puzzleEntrada de unicórnios e arco-íris, fonte da submissão preservada. Histórico anterior está no Bitbucket; README é mínimo.
95Rainbow Tower [B]GitHub · JogarSingle-file HTML/JS, WebGL/WebAudio; licença a confirmarJam 2026; solo; plataforma endlessPlataformas criadas por arco-íris, jetpack, guarda-chuva, teclado/touch/gamepad. Fonte abre direto no browser e é uma vitrine técnica muito forte.
96Queenie’s Playland [B]GitHub · JogarJavaScript/WebGL; licença e atribuições incompletas no READMEJam 2026; solo; arcade 3DVisual 3D compacto e excêntrico. O README ainda promete completar atribuições; não reutilizar até os créditos/licenças serem esclarecidos.
97Triska Reloaded [B]GitHub · JogarJavaScript/HTML; licença a confirmarHypercasual promocional; solo/mobile; arcadeMascote e feedback visual fortes, ótimo para partidas curtas. Repo explica build, mas quase nada sobre licença.
98Casual Crusade [B]GitHub · JogarTypeScript/JS; sem licença no feedback oficialJam 2023, 3º lugar; solo/touch; cartas/roguelike/estratégiaConstrói caminhos com um baralho de tiles, coleta recompensas e habilidades. Muito rejogável; falta de licença impede copiar livremente.
99Coup Ahoo [B]GitHub · JogarJavaScript/HTML5; licença não confirmadaJam 2024, 2º lugar; solo/mobile; ação/puzzleVencedor em áudio e quase topo em gameplay/controles. O repo não tinha README no caminho padrão auditado; use como jogo, não como fonte licenciada até verificar.
100Wendol Village [B]GitHub · JogarJavaScript/HTML5; licença não confirmadaJam 2024, top 20; solo/mobile; gestão/estratégiaMicrogestão medieval compacta e bem ranqueada. Sem README padrão encontrado; licença e controles devem ser conferidos na página oficial.
101The Matr13k [B]GitHub · JogarJavaScript/HTML; licença a confirmarJam 2018; solo; ação/experimentalMicrojogo temático de 13 KB com build simples. README de desenvolvimento é raso; consultar a página de entrada para instruções.
10213th Floor [B]GitHub · JogarTypeScript/WebGL; licença a confirmarVencedor js13k 2024; solo; stealth horrorTalvez o melhor horror minúsculo da competição, com áudio e luz criando tensão. O README auditado ainda parece o do starter kit, então a fonte exige leitura da árvore e não só do texto inicial.
103Those Final Seconds [B]GitHub · JogarJavaScript/Canvas; licença a confirmarJam 2024; solo; shoot ’em upVisual muito elogiado e ação concentrada. Jogo de jam, curto e com código otimizado por tamanho.
104Deep13 [B]GitHub · JogarJavaScript/WebGL; licença a confirmarJam 2024; solo; exploração/açãoAtmosfera subterrânea/espacial e progressão curta. Conferir controles e licença na entrada; desktop recomendado.
105Courage [B]GitHub · JogarJavaScript/HTML5; licença a confirmarJam 2024; solo; ação/aventuraUma das entradas melhor posicionadas fora do top 20. Fonte pública e demo oficial, mas licença não deve ser presumida.
106HAUN13D HOTEL [B]GitHub · JogarJavaScript/WebGL; licença a confirmarJam 2024; solo; horror/exploraçãoHotel assombrado em microescala, exatamente no nicho estranho pedido. Curto e experimental; verificar pointer-lock/áudio.
107The Fear Factory [B]GitHub · JogarJavaScript/HTML5; licença a confirmarJam 2024; solo/mobile; puzzle/horrorMistura tema industrial e medo em partidas curtas. A página oficial garante o build; reutilização depende da licença ausente/indefinida.
108Cursed Elevator [B]GitHub · JogarJavaScript/HTML5; licença a confirmarJam 2024; solo; puzzle/horrorElevador, azar e decisões em loop compacto. Bom para celular; código de competição não é necessariamente reutilizável.
109Spirit Hunter [B]GitHub · JogarJavaScript/HTML5; licença a confirmarJam 2024; solo/mobile; ação/horrorCaça de espíritos com controles simples e estética forte. Confirmar créditos de áudio/arte antes de espelhar.
110Z0MB13 [B]GitHub · JogarJavaScript/HTML5; licença a confirmarJam 2024; solo/mobile; zombie/actionAção zumbi minúscula, boa para uma sessão rápida. Mais curiosidade técnica que campanha; licença não confirmada.

Ports e reimplementações que exigem dados próprios ou revisão jurídica

Estes achados não entram como recomendações irrestritas. São úteis para pesquisa técnica, mas o jogo completo pode depender de dados que o repositório não pode redistribuir.

ProjetoCódigo / jogarSituação real
stardew-wasmrepo · demoBuild público com pacotes de conteúdo; não é fonte aberta de Stardew. MIT do mantenedor não cobre IP de ConcernedApe. Não recomendar para espelhar/adaptar.
QuakeJSrepo · demoPort MIT do ioquake3 via Emscripten; servidor de conteúdo e dados Quake têm termos separados. Projeto antigo e networking só conversa com servidores web compatíveis.
OpenMW WebrepoEngine/port web para Morrowind; requer dados obtidos de cópia legal. Não aceitar como “jogo gratuito completo”.
GTA Vice City WASMrepoExperimento de port: código no GitHub não inclui autorização para distribuir dados de Vice City. Só considerar se exigir que o usuário forneça arquivos próprios.
Halo CE Web Multiplayerrepo · jogarCliente WASM e gateway; README afirma que nenhum dado do jogo é fornecido e que é necessária cópia legítima do Halo Xbox. Excelente transparência, mas não é jogo livre autônomo.
Whiplash GunZrepo/landingGitHub é só landing/CI; a fonte completa está no Codeberg. Port WASM interessante, mas falha ao critério “código do projeto disponível neste repo GitHub”.
Kino der Toten browserrepoMIT cobre código/documentação originais, mas mapas, arte, áudio e nomes exportados permanecem dos titulares de Call of Duty. Não redistribuir como se tudo fosse MIT.
FullScreenMario / DuckHunt-JS / Clumsy Birdver itens 61, 66 e 67Recriações jogáveis e úteis para estudo, mas marca, personagem, design e/ou assets de terceiros exigem substituição se a meta for lançar uma adaptação própria.

Achados excluídos por não cumprir o pedido

  • engines e frameworks sem jogo completo: Phaser examples, Babylon.js playgrounds, Three.js demos genéricas, Godot web templates, js13k-typescript-starter isolado;
  • emuladores que exigem ROM: projetos de NES/SNES/GBA/PS1 no navegador sem homebrew/demo legal incluído;
  • repositórios “unblocked games” ou coleções de iframes: geralmente só espelham binários/URLs e não contêm o código-fonte autoral do jogo;
  • build apenas desktop: código em C/C++/Unity/Godot com promessa de export HTML5, mas sem build web publicado nem instrução reproduzível;
  • clones sem demo funcional: muitos repositórios usam “browser game” no tópico, porém só contêm tutorial, assets ausentes ou screenshots;
  • páginas de landing sem a fonte: exemplo Whiplash GunZ no GitHub, cuja fonte real migrou para Codeberg;
  • 13th Floor confundido com starter: a entrada é um jogo real e vencedor, mas o README do repo ainda descreve o starter WebGL; foi mantido com ressalva, não aceito cegamente.

Recomendações práticas

  1. Melhor base técnica/artística: Sandspiel — pequeno núcleo Rust/WASM, identidade própria e interação genuinamente web.
  2. Melhor jogo social para estudar: OpenFront.io — AGPL, partidas reais e arquitetura de serviço; exige backend.
  3. Melhor para um projeto cyberpunk de autor: Bitburner — ideia de programação como mecânica, mas Commons Clause impede tratar como open source irrestrito.
  4. Melhor base narrativa minimalista: A Dark Room — MPL-2.0 e arquitetura muito mais simples de adaptar.
  5. Melhor base para puzzle/programação: Untrusted ou Elevator Saga — ambos transformam código em jogabilidade; Untrusted tem licença não comercial, Elevator Saga é MIT.
  6. Melhor inspiração de escopo mínimo: Tiny Yurts, Q1K3, Casual Crusade, 13th Floor e Rainbow Tower — todos demonstram que uma identidade forte vale mais que dezenas de assets.
  7. Melhor port responsável: Diablo Web ou Qwasm — ambos separam demo legal/dados do usuário e explicam limites, ao contrário do stardew-wasm.

Limitações e garantias

  • Descoberta por busca no GitHub, organização oficial js13kGames e lista histórica leereilly/games apenas como índice inicial.
  • Confirmação prioritária em README, arquivo de licença, releases e implantação citada pelo próprio repositório.
  • A lista histórica leereilly/games está arquivada e não foi tratada como prova de que demos ainda funcionam.
  • Links A e B têm evidência primária de jogo web; C significa que o código precisa ser servido/compilado; D exige revisão de direitos.
  • Não foi feita uma auditoria jurídica. “Licença a confirmar” significa literalmente que não há permissão segura para copiar, adaptar ou redistribuir até ler o arquivo aplicável e a proveniência dos assets.
  • Sites e servidores multiplayer podem sair do ar depois da data da pesquisa; o repositório continua sendo a referência reproduzível.

Conclusão

Há muitos jogos realmente bons e auditáveis no GitHub, mas as melhores escolhas não são necessariamente os ports de franquias famosas. Sandspiel, OpenFront.io, A Dark Room, Bitburner, Freeciv-web, DCSS WebTiles, Tiny Yurts, Q1K3, Untrusted e Elevator Saga combinam uma demo real com código útil e identidade própria.

O stardew-wasm é o oposto do exemplo ideal: impressiona por tentar colocar um jogo comercial no navegador, porém não oferece o código-fonte aberto do produto e aparenta distribuir conteúdo comercial dentro do próprio repositório. Ele serve principalmente para mostrar a diferença entre GitHub público, licença do wrapper, código-fonte aberto e direito de redistribuir o jogo.

Fontes consultadas


Nota sobre atualidade

Pesquisa concluída em 31 de outubro de 2026. Demos, servidores, atividade dos repositórios e licenças podem mudar; confirme as fontes oficiais antes de adaptar, redistribuir ou hospedar qualquer projeto.

Did this resonate?