Hotar
Un jeu gratuit de quiz et de territoire sur la carte de la Roumanie. Répondez aux questions, dressez votre citadelle, prenez des départements et assiégez vos rivaux, contre des bots hors ligne ou contre des joueurs en ligne.
Stack technique
Captures d'écran
À propos de ce projet
Hotar est un jeu de quiz et de territoire sur la carte de la Roumanie. Chaque camp dresse une citadelle, reçoit les départements qui l'entourent, puis attaque ses voisins, une question à la fois. En duel, la bonne réponse la plus rapide l'emporte, et sur une question chiffrée, c'est l'estimation la plus proche. Quand vous atteignez la citadelle d'un autre joueur, vous pouvez l'assiéger et la faire tomber bouclier après bouclier.
Le jeu est gratuit sur hotar.tasta.space, en roumain et en anglais, et la langue choisie décide aussi des questions. L'entraînement contre des bots ne demande aucun compte et fonctionne hors ligne : le jeu s'installe comme une application sur le téléphone et se joue sans aucune connexion. En ligne, le matchmaking vous installe à une table avec d'autres joueurs et remplit les places libres avec des bots du niveau de la table.
Quatre modes de jeu
- Classic : 4 joueurs sur les 41 départements, environ 14 minutes
- Quick : 3 joueurs sur 15 régions, environ 6 minutes
- Mayhem : 12 joueurs et tout le monde attaque en même temps, environ 6 minutes
- Battle royale : 12 joueurs pendant qu'une tempête referme la carte jusqu'à ce qu'il ne reste qu'un survivant, environ 7 minutes
Fonctionnalités
- Plus de 23 000 questions dans chaque langue, classées en catégories que les joueurs votent avant une partie en ligne
- Des questions en images : drapeaux, devinettes en emoji et noms de villages roumains, vrais ou inventés
- Un mode streamer pour Twitch : le streamer joue contre son chat, qui répond en écrivant dans le chat Twitch, et les spectateurs peuvent prendre place à sa table avec un code de quatre caractères
- Connexion avec Twitch, niveaux et XP
- Une boutique de bannières, cadres, titres, emblèmes et stickers, payés avec des pièces gagnées en remportant des parties ou achetées, plus un abonnement VIP
- Un jeu de sons folkloriques original, créé par le code : cymbalum, nai, bucium et cuillères en bois, le tout accordé en ré
Comment il est fait
Hotar est un monorepo TypeScript. Le moteur du jeu est en TypeScript pur, porté depuis un moteur PHP et vérifié sur 300 parties enregistrées, rejouées événement par événement. Le client web est construit avec Vite, avec GSAP pour les animations et un service worker qui garde le jeu jouable hors ligne. Chaque partie en ligne tourne sur le serveur : une application Fastify qui parle aux joueurs par WebSockets, avec MySQL pour les données, Twitch OpenID Connect pour la connexion et Tebex pour les paiements, le tout hébergé sur le serveur de tasta.space.