De nombreux goodies vous attendent:
- Bundles universels (archives zip) contenant la configuration de dosbox. Désormais, une ligne de code suffit pour déployer le jeu sur le site
- Référentiel de bundle ouvert
- Boutons virtuels et joysticks pour jouer sur des appareils mobiles
- Le backend de l'émulateur est complètement déplacé vers le Worker
- Rendu indépendant et remplaçable. Par exemple, vous pouvez rendre le jeu via Three.js
- Prise en charge de plusieurs backends. Maintenant, il ne s'agit que de dosbox, mais prévoit de prendre en charge dosbox-x et bien plus encore.
- backend web-rtc Janus pour le cloud
Pourquoi avez-vous besoin d'un service cloud pour les jeux DOS?
La technologie a progressé, les capacités modernes suffisent souvent pour jouer à presque tous les jeux DOS directement dans le navigateur. Cependant, la situation sur les appareils mobiles semble bien pire. La puissance de nombreux appareils n'est toujours pas suffisante pour jouer à des jeux populaires: DOOM, MK, Carmageddon. Certains jeux (par exemple: C&C, Diablo) ne fonctionnent même pas sur PC. Cela est dû au fait qu'il n'est pas encore possible d'implémenter l'émulateur recompilé sur WebAssembly.
C'est dans de telles situations que le service cloud devrait aider. Par exemple, un test DHRY2 standard exécuté sur un appareil mobile donne généralement un score d'environ 20 points. Lancé dans le service cloud - 240 points (cela suffit pour jouer à n'importe quel jeu DOS).
Essai
Le service est actuellement testé activement et vous pouvez l'essayer en action. J'ai vraiment besoin de données de test des pays de la CEI.
Il est facile d'aider avec les tests. Tout ce que vous avez à faire est de vous inscrire, de jouer à DOOM sur le lien et de décrire vos sentiments. Pour démarrer le jeu dans le service cloud, vous devez utiliser le bouton ">> Turbo".
Je peux vous dire beaucoup de choses intéressantes sur le développement de js-dos v7, je ne sais pas ce qui intéresserait la communauté. J'ai vraiment hâte de recevoir des commentaires dans les commentaires ou Discord du projet.
Je vous remercie.