Hotar
Un joc gratuit de trivia și teritorii pe harta României. Răspunzi la întrebări, îți ridici cetatea, cucerești județe și asediezi rivalii, contra boților offline sau contra oamenilor online.
Tehnologii
Capturi de ecran
Despre acest proiect
Hotar este un joc de trivia și teritorii pe harta României. Fiecare tabără își ridică o cetate, primește județele din jurul ei și apoi își atacă vecinii, întrebare cu întrebare. Într-un duel câștigă răspunsul corect dat mai repede, iar la o întrebare cu număr câștigă cel mai apropiat. Când ajungi la cetatea altui jucător, o poți asedia și o dărâmi scut cu scut.
Se joacă gratuit pe hotar.tasta.space, în română și în engleză, iar limba aleasă stabilește și întrebările. Antrenamentul contra boților nu cere cont și merge offline: jocul se instalează ca aplicație pe telefon și se joacă fără nicio conexiune. Online, matchmakingul te așază la masă cu alți jucători și umple locurile libere cu boți de nivelul mesei.
Patru moduri de joc
- Clasic: 4 jucători pe cele 41 de județe, în jur de 14 minute
- Rapid: 3 jucători pe 15 regiuni, în jur de 6 minute
- La îmbulzeală: 12 jucători și toți atacă deodată, în jur de 6 minute
- Battle royale: 12 jucători, iar o furtună strânge harta până rămâne un singur supraviețuitor, în jur de 7 minute
Funcționalități
- Peste 23.000 de întrebări în fiecare limbă, pe categorii pe care jucătorii le votează înaintea unui meci online
- Întrebări cu imagini: steaguri, ghicitori cu emoji și nume de sate românești, adevărate sau inventate
- Mod streamer pentru Twitch: streamerul joacă împotriva chatului, care răspunde scriind în chatul de pe Twitch, iar spectatorii se pot așeza la masa streamerului cu un cod din patru caractere
- Conectare cu Twitch, niveluri și XP
- Un magazin de bannere, rame, titluri, embleme și stickere, plătite cu monede câștigate din victorii sau cumpărate, plus un abonament VIP
- Un set original de sunete în stil popular, făcut din cod: țambal, nai, bucium și linguri de lemn, toate acordate în re
Cum e construit
Hotar este un monorepo TypeScript. Motorul jocului e scris integral în TypeScript, portat dintr-un motor PHP și verificat pe 300 de meciuri înregistrate, reluate eveniment cu eveniment. Clientul web e construit cu Vite, cu GSAP pentru animații și un service worker datorită căruia jocul merge și offline. Fiecare meci online rulează pe server: o aplicație Fastify care vorbește cu jucătorii prin WebSockets, cu MySQL pentru date, Twitch OpenID Connect pentru conectare și Tebex pentru plăți, totul găzduit chiar pe serverul tasta.space.