Le 03 octobre 2021 à 12:09:09 :
Je pense qu'aujourd'hui aucun langage n'arrive à ce niveau de polyvalence.
Tu m'apprends quelque chose (bon je suis loin d'être cultivé en info), je savais pas ça. En langage plyvalent j'ai spontanément envie de citer Python, mais on va me tomber dessus parce que c'est pas optimisé pour du jeu. Tiens d'ailleurs, si tu compares tes jeux JS à leurs frères en Java/C++, lequel utilise le moins de ressources à ton avis ? 
Des projets qui fonctionnent partout et sur tous les supports sans avoir 40 compilations.
La portabilité, j'avoue, c'est un gros argument.
Très bonne question.
Pour Python, c'est un super langage, mais c'est pas vraiment fait pour faire des sites ou des jeux vidéo.
C'est surtout pour le calcul et le traitement de donnée.
Pour la question des performances, JS n'a plus rien à voir avec le JS d'avant.

Le code est précompilé à la volé, le moteur v8 le rapproche fortement du bas niveau.
Mais le sujet n'est pas vraiment là. Les machines actuelles sont tellement performantes que la vraie limitation vient du CGU et non du CPU (Si le jeu n'est pas codé avec les pieds)
Donc que tu sois en JS ou en C++, les instruction de la carte sont les mêmes, les shaders sont les mêmes.
Tu peux coder un FarCry en JS (Par contre faut optimiser, ne pas faire n'importe quoi)
Voila pourquoi JS se généralise. Sa polyvalence et sa puissance.
Message édité le 03 octobre 2021 à 12:24:40 par Nabucodonoris