Jogo DOS Cloud

Há muito tempo, comecei a desenvolver uma API JavaScript para rodar jogos DOS em um navegador. Depois de tanto esforço, tenho o prazer de dizer que muitos sites com brinquedos antigos mudaram e estão usando minha API. Mas, o progresso não parou e comecei a desenvolver a próxima versão do js-dos.



Existem muitas guloseimas esperando por você:



  • Pacotes universais (arquivos zip) que contêm a configuração dosbox. Agora, uma linha de código é suficiente para implantar o jogo no site
  • Repositório de pacote aberto
  • Botões virtuais e joysticks para jogar em dispositivos móveis
  • O back-end do emulador foi completamente movido para o Worker
  • Renderização independente e substituível. Por exemplo, você pode renderizar o jogo por meio de Three.js
  • Suporte para vários back-ends. Agora é apenas o dosbox, mas planeja oferecer suporte ao dosbox-x e muito mais.
  • backend Janus web-rtc para jogo na nuvem


Por que você precisa de um serviço de nuvem para jogos DOS?



A tecnologia avançou, as capacidades modernas são frequentemente suficientes para jogar quase todos os jogos DOS diretamente no navegador. No entanto, a situação em dispositivos móveis parece muito pior. O poder de muitos dispositivos ainda não é suficiente para jogar jogos populares: DOOM, MK, Carmageddon. Alguns jogos (ex: C&C, Diablo) nem funcionam no PC. Isso se deve ao fato de que ainda não é possível implementar o emulador recompilado no WebAssembly.



É nessas situações que o serviço em nuvem deve ajudar. Por exemplo, um teste DHRY2 padrão executado em um dispositivo móvel geralmente dá uma pontuação de cerca de 20 pontos. Lançado no serviço de nuvem - 240 pontos (é o suficiente para jogar qualquer jogo DOS).







Testando



O serviço agora está passando por testes ativos e você pode testá-lo em ação. Eu realmente preciso de dados de teste dos países da CEI.



É fácil ajudar nos testes. Tudo que você precisa fazer é se registrar, jogar DOOM no link e descrever seus sentimentos. Para iniciar o jogo no serviço de nuvem, você precisa usar o botão ">> Turbo".







Posso contar muitas coisas interessantes sobre o desenvolvimento do js-dos v7, não sei no que a comunidade estaria interessada. Estou realmente ansioso para receber feedback nos comentários ou Discord do projeto.



Obrigado.



All Articles