LEGO Island jogável no navegador
(isle.pizza)- 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
- LEGO Island Decompilation: principal projeto open source que fez engenharia reversa do jogo original
- LEGO Island, Portable Version: versão portátil multiplataforma que serve como base direta para o port web
- isle.pizza Frontend: código-fonte do frontend deste site
- LEGO Island Rebuilder: launcher e ferramentas para corrigir e modificar a versão original de PC de 1997
- SIEdit: conjunto de ferramentas para visualizar e editar scripts
.sie arquivos de recursos do jogo original - The Making of LEGO Island: A Documentary: documentário de MattKC sobre o desenvolvimento de LEGO Island
- LEGO Island Wiki: informações e materiais de pesquisa sobre LEGO Island mantidos por fãs
- Project Island High Quality Music: material de redigitalização em alta qualidade da trilha sonora de LEGO Island restaurada pelo compositor principal Lorin Nelson
Ainda não há comentários.