Hotar
Un juego gratuito de trivia y territorio sobre el mapa de Rumanía. Responde preguntas, levanta tu ciudadela, conquista distritos y asedia a tus rivales, contra bots sin conexión o contra personas en línea.
Stack tecnológico
Capturas de pantalla
Sobre este proyecto
Hotar es un juego de trivia y territorio sobre el mapa de Rumanía. Cada bando levanta una ciudadela, recibe los distritos que la rodean y luego ataca a sus vecinos, pregunta a pregunta. En un duelo gana la respuesta correcta más rápida, y en una pregunta numérica gana quien más se acerque. Cuando llegas a la ciudadela de otro jugador, puedes asediarla y derribarla escudo a escudo.
Se juega gratis en hotar.tasta.space, en rumano y en inglés, y el idioma que eliges decide también las preguntas. Practicar contra bots no requiere cuenta y funciona sin conexión: el juego se instala como app en el móvil y se juega sin internet. En línea, el emparejamiento te sienta con otros jugadores y llena los asientos libres con bots del nivel de la mesa.
Cuatro modos de juego
- Classic: 4 jugadores en los 41 distritos, unos 14 minutos
- Quick: 3 jugadores en 15 regiones, unos 6 minutos
- Mayhem: 12 jugadores y todos atacan a la vez, unos 6 minutos
- Battle royale: 12 jugadores mientras una tormenta cierra el mapa hasta que queda un solo superviviente, unos 7 minutos
Funciones
- Más de 23.000 preguntas en cada idioma, en categorías que los jugadores votan antes de una partida en línea
- Preguntas con imágenes: banderas, acertijos con emojis y nombres de pueblos rumanos, reales o inventados
- Modo streamer para Twitch: el streamer juega contra su chat, que responde escribiendo en el chat de Twitch, y los espectadores pueden sentarse a su mesa con un código de cuatro caracteres
- Inicio de sesión con Twitch, niveles y XP
- Una tienda de banners, marcos, títulos, emblemas y stickers, que se pagan con monedas ganadas al vencer o compradas, además de una suscripción VIP
- Un conjunto original de sonidos folclóricos creado con código: címbalo, nai, bucium y cucharas de madera, todo afinado en re
Cómo está hecho
Hotar es un monorepo de TypeScript. El motor del juego es TypeScript puro, portado desde un motor en PHP y comprobado con 300 partidas grabadas, reproducidas evento a evento. El cliente web está hecho con Vite, con GSAP para las animaciones y un service worker que permite jugar sin conexión. Cada partida en línea se ejecuta en el servidor: una aplicación Fastify que habla con los jugadores por WebSockets, con MySQL para los datos, Twitch OpenID Connect para el inicio de sesión y Tebex para los pagos, todo alojado en el propio servidor de tasta.space.