Páginas

sábado, 21 de novembro de 2020

sábado, 21 de novembro de 2020

Another World Suite

Another World Suite
 
Um amigo do nosso blogue alertou-nos para algo muito interessante que saiu a semana passada: uma implementação para browser do engine de Another World! Criada pelo espanhol César Botana, em linguagem Rust compilada para WebAssembly, esta suite além de executar o jogo dentro do browser, tem também um debugger e um visualizador de recursos com os quais podemos explorar os segredos técnicos deste clássico.

E isto só é possível porque Another World (também conhecido por Out of this World) é uma criação extraordinária de Éric Chahi que desenhou especificamente para este jogo, uma máquina virtual e um interpretador de byte-codes, abstraindo a lógica de jogo em relação ao hardware. E só por conta disto este jogo foi extensivamente portado para inúmeras plataformas (incluindo para o nosso querido IBM-PC)! Já neste blogue referimos Fabian Sanglard, que fez um code review explicando detalhadamente a fantástica arquitectura do jogo

Explorando os recursos de Another World

A suite só funciona se carregarmos um ficheiro .zip do jogo original (cujo link está acessível na própria suite) contendo todos os recursos necessários para o interpretador funcionar. Por algumas limitações que a suite possui, não será a melhor forma para usufruir da jogabilidade, mas é um prato cheio para curiosos que querem saber mais sobre como Another World funciona (se juntarmos o code review de Sanglard ainda melhor).

Testamos Another World Suite no Google Chrome, Firefox e Edge, e está acessível neste link: https://github.com/malandrin/another-world-suite

O código-fonte também está disponível aqui: https://malandrin.github.io/another-world-suite/

0 comentários:

Enviar um comentário