- O jogo de tiro 3D Descent, lançado nos anos 1990, foi portado para uma versão executável no navegador
- O próprio criador do Three.js, @mrdoob, realizou a conversão do código-fonte aberto em C usando o Claude Code
- O arquivo de recursos original do jogo, DESCENT.PIG, é carregado para reproduzir os gráficos e sons
- O código-fonte JS convertido foi publicado no GitHub sob licença MIT: https://github.com/mrdoob/three-descent
- O processo de desenvolvimento foi publicado no X: https://x.com/mrdoob/status/2019639702438179153
- O repositório inclui arquivos da versão shareware, então apenas o Episódio 1 está disponível. Para o jogo completo, é preciso substituir pelos seus próprios arquivos
2 comentários
Da mesma forma, ao instruir o Claude Code, também portaram o Quake para uma versão em Three.js,
e, após várias e várias revisões, acabou até ganhando suporte a partidas online.
Ver as etapas de desenvolvimento: https://x.com/mrdoob/status/2015076521531355583
Código convertido: https://github.com/mrdoob/three-quake
Experimentar jogar Quake: https://mrdoob.github.io/three-quake/
Comentários do Hacker News
Se você gostava de Descent, recomendo muito comprar Overload
É um sucessor espiritual perfeito, e a trilha sonora também é excelente
Ouvi dizer que parte da equipe de desenvolvimento veio do time original de Descent
Dan Wentz, que também trabalhou em Descent 3, e fãs de longa data também contribuíram
Eu e minha esposa também participamos, e demos aos nossos três filhos nomes de amigos de Descent
É uma versão convertida e aprimorada de toda a campanha de Descent 1 usando a engine de Overload
Outra recomendação é Desecrators. É um jogo no estilo Descent com mapas gerados proceduralmente, muito mais polido do que Sublevel Zero ou Everspace
Também foi o primeiro jogo cuja história eu gostei tanto que joguei até o fim
Parece que o estúdio Revival não foi muito bem, mas espero que essa equipe esteja preparando um novo projeto
Na época também comprei Descent: Freespace, então agora com certeza vou ter que jogar Overload
Quando esse jogo saiu pela primeira vez, foi realmente impactante
Eu jogava com trackball e teclado, e as 6 graus de liberdade junto com o ambiente de túneis sem gravidade davam uma sensação totalmente nova
Eu perdia completamente o senso de direção, e havia uma imersão como se meu corpo estivesse se dissolvendo no espaço
Às vezes eu só reconhecia o que era cima e baixo por causa das placas, mas em gravidade zero até isso perdia o sentido
Com o hat switch de 4 direções dava para fazer strafe em todas as direções, e passei horas praticando os controles
Link do produto
Quando isso acontecia, eu conseguia me mover pelos túneis de forma muito mais rápida e natural
Mr. Doob é alguém que faz esse tipo de experimento há mais de 10 anos
Ele é o criador do three.js, e parece que este projeto também foi renderizado com ele
Descent foi uma parte importante da minha infância
Surpreendentemente, meus filhos também são fãs agora
Mas no Firefox no Linux havia muitas falhas no áudio e engasgos de frame
Como fã de three.js, talvez desta vez eu tenha que culpar o Claude
Eu jogo todos os games com mouse invertido (inverted mouse) ligado
Porque Descent foi meu primeiro jogo 3D, e essa era a configuração padrão
Mas nesta versão o eixo vertical está invertido ao contrário, então para mim é impossível jogar
Para rodar, é preciso WebGL2
Uma versão em WASM baseada em WebGL1 pode ser vista neste link, baseada em dxx-rebirth
Os gráficos rodam muito suavemente no Firefox no Linux, mas o áudio falha bastante
Lembro de ter comprado esse jogo com meu pai na Fry’s nos anos 90
É surpreendentemente fiel ao original
Até os bugs no funcionamento das armas em frame rates altos foram reproduzidos
Eu jogava principalmente a versão de PS1, e ela tinha uma animação de abertura completa
Quando consegui a versão de PC 15 anos depois, fiquei decepcionado ao descobrir que isso era exclusivo do PlayStation
Descent também é ótimo, mas acho que o auge da série foi Descent II
Especialmente a trilha sonora em estilo industrial rock era fantástica. Eu chegava a colocar o CD no carro e ouvir como música
Músicos famosos como Type O Negative e Ogre, do Skinny Puppy, participaram
Assim como Trent Reznor em Quake, foi uma época em que os games começaram a se conectar de verdade com a indústria da música
Depois a série continuou com Descent Freespace I/II, deixando uma grande influência no gênero de shooters espaciais