Question #4230   Proposée par Answiki le 05/12/2021 à 17:39:16 UTC

En quels langages sont programmés les jeux en ligne comme agar.io, slither.io ou diep.io ?

Answer   Submitted by Answiki on 12/05/2021 at 05:39:24 PM UTC

La majorité des jeux en ligne s’exécutent en JavaScript côté client (dans le navigateur). Lorsque ce sont des jeux en réseau, ils utilisent classiquement Node.js côté serveur. Voici quelques outils qui permettent le développement de jeux en ligne


Côté client :

  • Phaser : un framework JavaScript pour gérer la physique, les sprites, le son, le clavier ....
  • PixiJS est un moteur de rendu 2D WebGL qui permet de gérer les effets vidéos (filtres, sprites, calques, animations, couleurs ...)
  • howler.js est une bibliothèque légère JavaScript de gestion audio qui ne nécessite d'extension ou de dépendances.
  • jQuery est une bibliothèque JavaScript qui allège et simplifie les développements fréquents (manipulation d'objets, événements, animations, Ajax ...)


Côté serveur :

  • Node.js est la référence en la matière car il permet d'utiliser le même langage (JavaScript) côté client et côté serveur.
  • PHP est utilisé côté serveur. À titre d'exemple, le serveur de slither.io est développé en PHP.
  • socket.io permet la communication temps-réel, bidirectionnelle et événementielle pour Node.js


3 events in history
Answer by Answiki on 12/05/2021 at 05:39:24 PM

La majorité des jeux en ligne s’exécutent en JavaScript côté client (dans le navigateur). Lorsque ce sont des jeux en réseau, ils utilisent classiquement Node.js côté serveur. Voici quelques outils qui permettent le développement de jeux en ligne


Côté client :

  • Phaser : un framework JavaScript pour gérer la physique, les sprites, le son, le clavier ....
  • PixiJS est un moteur de rendu 2D WebGL qui permet de gérer les effets vidéos (filtres, sprites, calques, animations, couleurs ...)
  • howler.js est une bibliothèque légère JavaScript de gestion audio qui ne nécessite d'extension ou de dépendances.
  • jQuery est une bibliothèque JavaScript qui allège et simplifie les développements fréquents (manipulation d'objets, événements, animations, Ajax ...)


Côté serveur :

  • Node.js est la référence en la matière car il permet d'utiliser le même langage (JavaScript) côté client et côté serveur.
  • PHP est utilisé côté serveur. À titre d'exemple, le serveur de slither.io est développé en PHP.
  • socket.io permet la communication temps-réel, bidirectionnelle et événementielle pour Node.js


Question by Answiki 12/05/2021 at 05:39:16 PM
En quels langages sont programmés les jeux en ligne comme agar.io, slither.io ou diep.io ?
Question by Answiki 12/05/2021 at 05:39:16 PM
En quels langages sont programmés les jeux en ligne qui s'exécutent dans un navigateur ?
# ID Query URL Count

Icons proudly provided by Friconix.