1 pontos por GN⁺ 2025-06-24 | Ainda não há comentários. | Compartilhar no WhatsApp
  • O jogo de PC de 1997 LEGO Island foi lançado como um port completo que roda no navegador sem instalação, permitindo jogar um antigo jogo de Windows diretamente em dispositivos modernos
  • A base do port é a decompilação de LEGO Island, que reproduz o original byte a byte, e uma versão portátil que remove as dependências do Windows
  • É necessário um navegador moderno com multithreading em WebAssembly; na primeira execução, o jogo começa após o streaming de cerca de 25 MB, e a instalação offline usa cerca de 550 MB
  • Há suporte a teclado e mouse, gamepad e tela sensível ao toque; no menu Configure, é possível ajustar condições de execução como controles, idioma, resolução e jogo offline
  • O destaque é que ele mantém a jogabilidade central do original enquanto adiciona recursos modernos como widescreen, 4K, correções de bugs, extensões, edição de saves e multiplayer

Base do port para navegador

  • LEGO Island é uma reimplementação criada para permitir jogar o jogo original de PC de 1997 diretamente no navegador
  • A implementação usa Emscripten e WebAssembly, e foi configurada para rodar em dispositivos modernos sem instalação separada
  • O projeto é baseado na decompilação de LEGO Island
    • Esse projeto de decompilação reconstrói o código-fonte original de forma completa e byte a byte
  • Depois, foi criada uma versão portátil, substituindo dependências do Windows em gráficos, áudio, entrada, configurações etc. por alternativas multiplataforma modernas
  • Atualmente, LEGO Island roda em mais de 10 plataformas, incluindo Windows, Linux, macOS, iOS, Android, Nintendo Switch, PlayStation Vita e web
  • A versão para navegador usa o código de streaming Interleaf original para carregar o conteúdo progressivamente, como em um CD-ROM de 1997
  • Como o projeto ainda está em desenvolvimento ativo, alguns bugs podem permanecer

Ambiente de execução e formas de controle

  • Para rodar, é necessário um navegador moderno com suporte a multithreading em WebAssembly
  • Os navegadores compatíveis e versões mínimas são os seguintes
    • Chrome 95 ou superior
    • Firefox 92 ou superior
    • Edge 95 ou superior
    • Safari 15.4 ou superior
    • No iOS, recomenda-se iOS 18 ou superior
  • Os métodos de entrada podem ser ajustados na página Configure
    • Keyboard & Mouse: controles de desktop usando as setas ou WASD
    • Gamepad: suporte a controles com analógicos e D-pad
    • Touch Screen: seleção do modo de controle por toque para dispositivos móveis
  • A abrangência do suporte a gamepad pode variar conforme o navegador

Carregamento, áudio e saves

  • No primeiro carregamento, são transmitidos por streaming cerca de 25 MB de dados
    • Se extensões forem ativadas, mais dados poderão ser baixados
  • Recomenda-se uma conexão de internet estável para o carregamento inicial
  • O jogo offline pode ser usado instalando os arquivos completos do jogo pelo menu Configure
    • O espaço necessário é de cerca de 550 MB
  • Como alguns navegadores bloqueiam a reprodução de áudio antes da interação do usuário, se não houver som é preciso clicar no ícone de mute da introdução animada
  • O progresso é salvo automaticamente
    • Para garantir o salvamento, é necessário voltar ao Infocenter e usar a exit door para sair ao menu principal
    • Ao fechar a aba diretamente, ele também tenta salvar em regime de “best effort”, mas isso nem sempre é garantido

Compatibilidade com o original e ajustes de desempenho

  • Este port é um port completo do jogo de PC original de 1997, e a jogabilidade central é a mesma
  • Antes de iniciar, é possível escolher vários idiomas na página Configure
    • Para inglês, é possível escolher tanto a versão 1.0 quanto a 1.1
  • Recursos adicionais de melhoria também estão incluídos
    • Suporte a widescreen
    • Controles aprimorados
    • Inclusão de várias correções de bugs vindas do projeto de decompilação
    • Possibilidade de rodar na resolução máxima do monitor
    • Também é possível rodar em 4K
  • Se o desempenho estiver instável, recomenda-se fechar outras abas do navegador para liberar memória e usar aceleração por hardware
  • Em dispositivos móveis, é preciso verificar se o modo de baixo consumo não está ativado
  • Se houver latência, é possível reduzir a resolução em Configure

Novos recursos e recursos avançados

  • O modo multiplayer permite criar ilhas públicas ou privadas para até 16 pessoas explorarem LEGO Island juntas em tempo real
  • O Scene Player permite assistir a mais de 300 animações originais de LEGO Island com controles de reprodução e links compartilháveis
  • Nick Brick's Memories é um recurso que permite, no multiplayer, reencenar animações do jogo original com outros jogadores e coletá-las como memories
  • O login via Discord pode ativar Cloud Sync, memories e recursos de multiplayer
  • Cloud Sync faz backup automático de arquivos de save e configurações entre dispositivos quando o usuário está logado
  • A sobreposição de relatórios de falha permite capturar informações de diagnóstico e enviar um relatório quando ocorre um problema
  • O Save Editor permite visualizar e modificar arquivos de save no navegador
    • É possível alterar nome do jogador, personagem e melhores pontuações
  • Os recursos de edição abrangem vários elementos do jogo
    • Sky Color Editor: edita as cores do gradiente do céu da ilha
    • Vehicle Part Editor: modifica peças e cores de veículos com pré-visualização 3D
    • Vehicle Texture Editor: troca texturas de veículos usando presets básicos ou imagens enviadas
    • Actor Editor: edita chapéu, cor, clima, som e ações de 66 atores do jogo com pré-visualização de personagem 3D animado
    • Plant Editor: explora e modifica variações, cores, clima, som e ações de 81 plantas da ilha
    • Building Editor: altera variações, sons e ações dos prédios da ilha com pré-visualização 3D
  • Também há um Debug menu para desenvolvedores e usuários avançados
    • Tocar 5 vezes no logotipo de LEGO Island abre o OGEL mode
    • É possível acessar funções de depuração como deslocamento de posição, troca de act e reprodução de animações

Extensões e melhorias de renderização

  • O sistema de extensões possibilita conteúdo e modificações criados pela comunidade
  • As extensões e melhorias oferecidas incluem
    • HD Textures: melhora os visuais
    • HD Music: oferece áudio de alta qualidade
    • Extended Bad Ending FMV: mostra uma animação beta sem cortes
    • Widescreen backgrounds: remove as bordas 3D em telas widescreen
    • SI Loader: sistema de extensões para conteúdo e modificações da comunidade
  • Recursos de renderização e gráficos também foram adicionados
    • Suporte à renderização WebGL
    • Em dispositivos sem WebGL, é usado um caminho alternativo com renderizador por software
    • Renderizadores OpenGL ES 2.0/3.0 são oferecidos
    • Suporte a cores de 32 bits
    • É possível usar antialiasing MSAA
    • É possível aplicar anisotropic filtering
    • Suporte ao modo de tela cheia
  • Várias correções de bugs e melhorias de desempenho também foram incorporadas
    • Problemas de compatibilidade com drivers WebGL foram corrigidos
    • Funciona corretamente no modo de privacidade do Firefox
    • Problemas de conversão de coordenadas de toque foram corrigidos
    • Vazamento de memória em ViewLODList foi corrigido
    • O upload de GPU mesh foi melhorado com VBO
    • backface culling foi ativado
    • Foi aplicada otimização SIMD para z-buffer clearing

Materiais relacionados e fontes

Ainda não há comentários.

Ainda não há comentários.