Jouer en tant qu'invité
Happy Meeple logo
Menu
Happy Meeple logo
Jouez à nos jeux de société maintenant !
(Jouer en tant qu'invité)

Technologie

Architecture Client/Serveur

Tous les serveurs de jeux sont basés sur une architecture client/serveur. Cela signifie qu’un client (=l’utilisateur sur sa machine) interagit avec un serveur hébergé à distance. De plus, comme les coups sont échangés entre le serveur et le client, l’architecture doit fonctionner en temps réel : le client est connecté au serveur tant qu’une partie est cours.

Côté client : HTML/Javascript/CSS

Il y a de nombreuses technologies pour les clients. Il peut s’agir d’un navigateur, d’une application Flash, d’un programme Java, d’une application iPhone, d’une application Android, etc. Nous avons choisi de développer une application web (web app) basé sur HTML, Javascript (framework Mootools) et CSS. Dans le passé, cette technologie n’était pas fiable parce que :

  • Certains navigateurs étaient largement incompatibles avec d’autres (Internet Explorer en particulier était un cauchemar pour le web designer)
  • Javascript était lent. Toutes les tâches nécessitant beaucoup de calcul côté client étaient donc à proscrire.

Aujourd’hui, ces problèmes sont résolus et il est tout à fait possible de développer des applications qui fonctionnent sur la plupart des navigateurs, et ceci même avec des animations.

Happy Meeple a été testé sous Safari, Firefox, Chrome, Internet Explorer (à partir de la version 8.0) :

Happy Meeple fonctionne sur tout ordinateur de bureau (Mac/PC) et la plupart des smartphones et tablettes (iPhone, iPad, Android).

Faire fonctionner Happy Meeple sur tous ces navigateurs fut un challenge, à n’en pas douter, et cette contrainte a ralenti le processus de développement. Cependant, l’avantage de la technologie est tel que nous sommes heureux d’avoir fait ce pari. Nous n’avons pas besoin de porter notre code sous d’autres plateformes, puisqu’il est déjà compatible avec presque tout ce qui existe.

Côté serveur : couches open source

Du côté serveur, Happy Meeple fonctionne avec des technologies open-sources habituelles et fiables : Apache/PHP/Mysql. En plus de ces technologies, Happy Meeple utilise APE (Ajax-Push Engine, open-source également, APE project). Cette couche traite de manière particulièrement efficace avec les échanges temps réel entre le serveur et les clients.

Pas de triche

Comme chaque partie en ligne est jouée via le serveur qui sert d’arbitre, il n’est pas possible de tricher. Une tentative de triche est immédiatement sanctionnée par une défaite.

Happy Meeple est rapide

Nous avons voulu qu’Happy Meeple soit rapide. Il y a très peu d’attente pour jouer et très peu de temps de chargement. Les réponses du serveur sont quasi-immédiates. Les animations sont fluides.

Happy Meeple logo
Jouez à nos jeux de société maintenant !
(Jouer en tant qu'invité)
Jeux
Nos jeux
Nos jeux de dés
Nos jeux de cartes
Cartographers
Présentation
Règles du jeu
Classement
Statistiques et high scores
Lost Cities
Présentation
Règles du jeu
Classement
Statistiques et high scores
Hanamikoji
Présentation
Règles du jeu
Classement
Statistiques et high scores
Finito
Présentation
Règles du jeu
Classement
Statistiques et high scores
Level X
Présentation
Règles du jeu
Classement
Statistiques et high scores
Keltis Card
Présentation
Règles du jeu
Classement
Statistiques et high scores
Circle The Wagons
Présentation
Règles du jeu
Classement
Statistiques et high scores
Glastonbury
Présentation
Règles du jeu
Classement
Statistiques et high scores
Siberia Card
Présentation
Règles du jeu
Classement
Statistiques et high scores
Keltis Ór
Présentation
Règles du jeu
Classement
Statistiques et high scores
Migrato
Présentation
Règles du jeu
Classement
Statistiques et high scores
Raging Bulls
Présentation
Règles du jeu
Classement
Statistiques et high scores
HexRoller
Présentation
Règles du jeu
Classement
Statistiques et high scores
Carcassonne
Présentation
Ticket to ride
Présentation
Catan
Présentation
Aide
Monde
Potion magique
Echelle des meeples
Bots
Récompenses
Gagner plus d'or
Modes de jeu
Classements
Média
Casual board gaming
Pourquoi les jeux de société modernes sont-ils si bons ?
Pourquoi sommes-nous différents ?
Accessibilité
Qu'est-ce qu'un meeple ?
Liberté d'action
Le problème de masse critique
Processus de sélection des jeux
Intelligence artificielle
Technologie
Paiement
Partners
Forum
Forum
Termes
Vie privée
Conditions d'utilisation
Contact
Contact