Introdução
Esse guia aborda o desenvolvimento de um jogo de corrida de navinhas utilizando o formato de arquivo.hta, que é executável diretamente do Windows. O arquivo.hta contém código HTML, CSS e JavaScript, permitindo a criação de interfaces interativas e dinâmicas.
Criando o Arquivo.hta
Começamos por criar um arquivo chamado Rocket Attack.hta usando um editor de código. Este arquivo contém o código HTML, CSS e JavaScript necessários para o jogo.
Splashscreen e Controle de Fases
A splashscreen do jogo exibe o logotipo do jogo e permite ao usuário selecionar uma das três fases disponíveis. Ela também inicia a música produzida por um músico colaborador.
Vínculo de Código CSS e JavaScript
O código do arquivo.hta vincula o código CSS e JavaScript, permitindo que a tag body do HTML se comunique com funções JavaScript.
Jogo no Código JavaScript
O jogo realmente acontece no código JavaScript. Aqui é onde a lógica do jogo é implementada, incluindo a lógica de controle de teclas e a lógica de fase.
Limitações do Projeto
Embora seja possível executar o jogo diretamente do Windows, o desenvolvedor está limitado a DHTML 4.0.1, um subset pouco documentado de CSS 2, e um subset da implementação oficial/superset com WScript de ECMA Script 5.1. O TinyJs é o sucessor espiritual do MS HTA, o que pode limitar a versatilidade do jogo.
Contribuição para o Projeto
Se você topa contribuir com o projeto, pode gerar uma versão 4.0 do Rocket Attack compilada com TinyJs, expandindo as capacidades do jogo e permitindo uma experiência mais robusta e versátil.
Fonte: https://rodrigoschiomuniz.github.