2 pontos por GN⁺ 2025-12-21 | 1 comentários | Compartilhar no WhatsApp
  • O motor open source do jogo clássico GTA: Vice City, o reVC, foi implementado de forma a rodar diretamente no navegador
  • A demo oferecida pela DOS.Zone é baseada em WebAssembly e redesenha sistemas de baixo nível como renderização, entrada, áudio e acesso a arquivos para o ambiente do navegador
  • Esta implementação é uma demonstração técnica independente e não comercial, sem qualquer relação com a desenvolvedora original ou os detentores dos direitos
  • A demo não inclui os assets originais do jogo, e o usuário precisa fornecer por conta própria recursos que possua legalmente para executar a versão completa
  • Tem relevância como um exemplo técnico que comprova que motores de jogo complexos podem rodar no ambiente web moderno

Implementação do motor reVC baseada em navegador

  • O motor reVC open source foi totalmente retrabalhado para rodar diretamente no navegador
    • Sistemas de baixo nível como renderização, processamento de entrada, áudio e acesso a arquivos foram otimizados para WebAssembly e APIs modernas de navegador
    • Oferece desempenho estável sem necessidade de instalação nativa
  • A demo disponibilizada pela DOS.Zone foi estruturada para permitir experimentar como essa tecnologia funciona
    • O usuário pode verificar o funcionamento do motor de Vice City apenas com o navegador

Demo técnica não comercial e aviso de direitos autorais

  • O projeto é uma demonstração técnica sem fins lucrativos e não comercial, sem relação com a desenvolvedora original, publicadora ou detentores dos direitos
  • Todas as marcas registradas e nomes de jogos são propriedade de seus respectivos donos e são usados apenas para fins informativos e descritivos
  • A demo não inclui os assets originais do jogo, e para executar a versão completa o usuário precisa fornecer por conta própria recursos que possua legalmente
    • Os assets fornecidos pelo usuário têm a posse verificada por meio de validação de checksum SHA-256

1 comentários

 
GN⁺ 2025-12-21
Opiniões do Hacker News
  • Ainda lembro vividamente de quando meu PC travava ao rodar Vice City há 20 anos
    Então é impressionante que agora dê para jogar no navegador a 120fps
    Muitos aplausos para o re3/miami, que serviu de base para este projeto
    Acho que jogos com mais de 10 anos que já não recebem desenvolvimento deveriam ser open source, para que a comunidade mantenha sua vida útil

    • GTA V já tem 12 anos, mas ainda vende cerca de 20 milhões de cópias por ano
      Dá para dizer que continua em desenvolvimento ativo por causa do modo online
      Vice City também teve versões mobile nos últimos anos, inclusive jogáveis pela Netflix, então é um caso parecido
      Ainda assim, seria muito legal se esse tipo de abertura virasse padrão
    • 2003 já foi há 22 anos
      Os acontecimentos do jogo se passam 16 anos antes disso
      Assim como as pessoas naquela época sentiam saudade dos anos 80, agora eu também sinto nostalgia de Vice City
  • Testei e funciona surpreendentemente bem
    Fui jogar só 5 minutos e acabei ficando quase 30
    Isso me fez perceber de novo que uma jogabilidade divertida e imediata importa muito mais do que gráficos realistas

    • Originalmente, Vice City foi planejado como uma expansão de GTA III, e dizem que o desenvolvimento durou só 18 meses
      É difícil acreditar que conseguiram esse nível de acabamento em tão pouco tempo
    • Mesmo deixando a nostalgia de lado, no fim o que importa é a jogabilidade
      É por isso que ainda dá para curtir jogos de SNES hoje
  • Isso me fez pensar se algum jogo que eu gostava quando criança também poderia rodar no navegador
    Fui procurar e realmente achei o GTA 2

    • O primeiro jogo de PC que comprei com meu próprio dinheiro foi GTA 1
      Infelizmente, a música do rádio não toca
    • Joguei muito GTA2
      Lembro de fazer modding nas texturas para colocar meus carros favoritos
      “Respect is everything” combina perfeitamente
    • Também tem outro clássico lendário, Carmageddon
      Quando eu era criança, assistia escondido meu irmão jogar, e ele sempre escondia o CD
    • wsdfqfcf — é aquele meme que quem conhece, conhece
  • Este é um dos projetos mais impressionantes que já vi no HN
    Fico curioso sobre como fizeram isso e que engine usaram
    A sensação do original está toda ali, e o dos.zone também tem versões de navegador de jogos como Half-Life
    Também tenho curiosidade se isso é legalmente permitido

    • Provavelmente portaram para a web uma versão de engenharia reversa chamada reVC usando Emscripten
      Ele converte bem código OpenGL para WebGL
      Eu mesmo já fiz um build web de Tomb Raider desse jeito (com base no projeto TR1X)
    • Talvez esteja hospedado na Rússia e por isso ignore problemas legais
    • Quando você inicia o jogo, ele carrega só a demo, e para jogar completo precisa fornecer seus próprios arquivos do jogo
    • Na prática, esse tipo de coisa não é totalmente legal
      Mas há muitas coisas assim no mundo, e no fim é só uma questão de prioridade de fiscalização
    • Para mais detalhes, vale ver este tópico
      Mario 64, Diablo, Sonic e outros também têm projetos de engenharia reversa parecidos
      A engenharia reversa em si é legal se seguir as regras, mas disponibilizar assets do jogo em um servidor público para jogar pode ser ilegal
  • Havia um GTA em que você andava de moto off-road pelas montanhas da Califórnia e se envolvia com contrabandistas, e esse jogo ficou muito na minha memória

    • “ALL YOU HAD TO DO WAS FOLLOW THE DAMN TRAIN, CJ!” — esse meme veio na hora
    • Era justamente San Andreas
  • Realmente impressionante
    Lembrei das férias de verão da infância, quando eu colocava uma lista de MP3 no Vice City e ficava só andando sem objetivo
    Ainda tenho muito viva na memória a missão em que se controlava um helicóptero RC em um prédio abandonado
    Agora fiquei com vontade de fazer isso de novo
    Obrigado a quem tornou isso possível — meu fim de semana já era

  • Eu também já portei Tomb Raider para a web no passado
    Usei este link com uma versão de fase feita por fã para evitar problemas de direitos autorais

  • Se você não tiver o executável original
    localStorage.setItem('vcsky.haveOriginalGame', "true")
    dizem que é só definir isso
    Eu só confirmei até a terceira missão

    • Parece que não funciona
  • Para mim, a passagem do tempo é tão absurda que até hoje GTA 3D ainda parece algo novo

  • O mais impressionante é que usa menos RAM do que o MSN.com