Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
Atlas IQ - juego de geografia: haz clic lo mas cerca posible del lugar que te piden
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Antes llamado Atlas IQ. Desde la v0.15 el juego es Geolite (estudio Cousins Studios; antes Vault Raiders). Por compatibilidad de partidas guardadas, las claves internas del navegador siguen siendo atlasiq.* y el espacio de nombres del codigo window.AIQ.README 전문 보기 ↗
Geolite es un juego de geografía con alma de casino, de Cousins Studios. Te piden un lugar, haces clic en el mapa lo más cerca que puedas y cuanto más rápido y más preciso, más puntos. Alrededor de ese gesto hay un roguelike de rondas y actos, un crupier con personalidad, una enciclopedia de 7.777 tarjetas que se desbloquean acertando y un casino donde jugarte los doblones.
Versión actual: ver VERSION (se muestra también en Ajustes). Sin build ni dependencias para jugar: abre index.html (o JUGAR.bat). En la web lo sirve Vercel; en escritorio, Electron (main.js, npm start).
A.QDIFF) y la ventana del sorteo sube con la ronda y la Ascensión; la Ascensión 0 es gratis (preguntas de lo más famoso, objetivos de 1.600 a 4.000 y pocos retos suaves) para que cualquiera la termine.DAILY = true en js/hub.js lo devuelve): una mano por día, la misma semilla para todos, tres intentos; la puntuación del día es la suma, con sus clasificaciones de Hoy y Ayer. "Otro día" abre un calendario (o busca el código de una semilla) para practicar la mano de un día pasado, sin clasificación, logros ni récords.El crupier es un personaje de pixel art animado (js/crupier.js: 24 caras, 81 gestos y 57 variantes con la cara de la frase, todo de Pixel Lab) que comenta cada ronda, se deja sobornar para quitar un reto y te la juega de vez en cuando: puede colarte un logro falso con su sello de “De broma”. No está siempre en pantalla: que salga es un regalo. En la portada viene con motivo (cuando llegas, cuando tiene algo que contarte) o si sabes llamarlo, se queda un rato (te sigue con los ojos, baraja, se deja tocar) y se despide. La partida es sagrada: mientras contestas o lees el ticket no aparece; sale entre medias (al repartir la ronda, en el veredicto, en el telón del jefe, en la pausa). Mide lo mismo en todas las pantallas y, donde no cabe, no sale. Su humor cambia con tu partida (contento, tenso, picado, aburrido o admirado) y con él su cara de reposo y lo que hace mientras espera: barajar, voltear una carta, jugar con una ficha, ajustarse el guante, estirarse… Su guion existe en los 12 idiomas (js/dealer.js).
Comodín, el gato de la casa (js/comodin.js), es mudo: el crupier habla de él. También es un regalo: aparece muy de vez en cuando en la portada y hay maneras de llamarlo. Mientras está, persigue tu ratón por el suelo, se duerme si no haces nada, se deja acariciar y, si insistes, bufa; si le dejas, se va. Sale también en el veredicto del Duelo, en la salida y en la jubilación. Va siempre a la misma escala que el crupier.
Las trastadas (js/trastadas.js) son sorpresas en pixel art que nunca pisan la partida: lluvia de cartas al cerrar una ronda con racha, el telón de terciopelo de cada jefe, la moneda del Duelo, la siesta de la portada, el desfile cuando compras y, en la despedida, Comodín pisando el mando de la tele. Sin temblores con Movimiento en Mínimo. El autor puede lanzar otras más desde su mesa.
En directo. El autor puede mirar las partidas abiertas y hablar por el crupier desde su mesa privada (/mesa, clave MESA_KEY en Vercel): la frase sale en su bocadillo con el piloto rojo de EN DIRECTO. La mesa tiene la lista de partidas, un crupier de ensayo (enseña cara, gesto, mirada, humor y ropa antes de mandarlos), las frases rápidas (las lee en español y llegan traducidas al idioma del jugador; lo escrito a mano llega tal cual) con sus 9 estilos, los gestos por grupo (reacciones, escena, espera, clásicos y parejas con cara), las 24 caras, la mirada, el humor, Comodín, el vestuario en directo (sin tocar lo que el jugador tiene comprado) y las 12 trastadas; la clasificación y su moderación tienen su propia página (mesa/moderacion.html). Los efectos son fichas (A.chfx.live) que caen por encima de todo el juego, en cualquier pantalla (partida, Campamento, menús, casino, Ajustes, créditos): las pinta un segundo motor de efectos, el de la mesa, en una capa propia (#vivoFx), y el de los retos sigue pegado al mapa. El rayo cae a cada clic; lluvia, tormenta (lluvia y rayos), apagón, terremoto (sacude la pantalla entera) y humo son interruptores; cristal roto, huellas y ventana de error son contadores de ×1 a ×5 (clic pone, clic derecho quita). El humo (js/humo.js) es un fluido simulado en la GPU: el crupier se lo echa al jugador a la cara, entra a bocanadas por los dos lados de la pantalla y el jugador lo aparta moviendo el ratón o el cursor del mando. Con efectos puestos, el crupier habla en directo por delante de ellos (si la mesa no elige sitio, abajo a la izquierda). Lo puesto se queda entre preguntas y se va todo si la mesa deja de mirar, si el jugador apaga el directo o si se corta la conexión; el juego informa a la mesa de lo que tiene puesto. En escritorio la mesa puede ver la ventana del juego en vídeo (captura de pestaña de Electron, solo el contenido del juego; WebRTC de punto a punto con STUN público, la oferta y la respuesta cruzan por Upstash) mientras el jugador ve el piloto TE ESTÁ MIRANDO, y señalar con el guante del crupier (assets/icons/vivo_glove.webp, sus píxeles): clic = dos toquecitos, arrastrar = le sigue. Cada partida da un latido a api/vivo.js cada 25 s (cada 2 s mientras la mesa la mira) con nombre, idioma, plataforma y por dónde va; nada más, con un identificador aleatorio por arranque. Se apaga en Ajustes › Datos (js/vivo.js); api/mesa.js lista las partidas y entrega lo que dices.
Cada Campamento sortea un juego de los ocho. Todos se deciden con la semilla de la partida antes de animar nada: recargar a mitad no cambia ni deshace el resultado.
| Juego | Cómo se juega | Retorno al jugador |
|---|---|---|
| Rojo o negro | Ruleta europea de 37 casillas; si aciertas, la siguiente ronda paga un 50 % más y empiezas en racha. El verde apostado y acertado te salta un acto | — |
| Moneda al aire | Cara o cruz; a veces cae de canto y paga ×2 pidas lo que pidas | — |
| Ruleta de premios | Casillas de suministros, reto extra, Atraco, Reloj corto… | — |
| Los tres cubiletes | Sigue el doblón con la vista; acertar paga ×2 | ×2 |
| El duelo de dados | Dos dados cada uno contra Don Crupier; gana el total mayor y paga ×2 (un empate se repite una vez) | ×2 |
| La lluvia de fichas | Plinko de 12 filas, tres niveles de riesgo y 11 columnas de salida; hasta ×95 | 96,09 – 97,00 % |
| El globo | Crash: cobra antes de que reviente; sube hasta ×100 | 97,00 % exacto |
| Rasca y gana | Tarjeta de 3×3 casillas que se rasca con la doblón; tres iguales pagan de ×2 a ×100 | 96,00 % exacto |
Las fichas son de 2, 5 o 10 doblones. Los retornos se comprueban enumerando todas las combinaciones.
Experiencia, nivel de socio y fichas de oro (js/club.js). Cada pregunta de la Aventura, el Clásico y el Duelo da hasta 10 de experiencia según la precisión (la misma que puntúa); superar una ronda o un nivel suma 5, ganar la partida 15 y ganar un duelo 10. Se cobra en el ticket de cada veredicto: pasar del nivel L al siguiente cuesta min(400 + 20·(L−1), 1200), cada nivel paga 10 fichas de oro y cada 10 niveles el cofre de la casa paga 30 más. El nivel da la categoría, una escalera de 15 que el crupier sella en la tarjeta de socio: Turista, Mirón, Habitual, Apostador, Trotamundos, Cartógrafo, Rival, Contador de cartas, Geógrafo, Gran apostador, Almirante, Socio, Embajador, Crupier honorario y Leyenda de la casa (tarjeta de papel, plata, oro, negra y de leyenda). Nadie baja de categoría. La tarjeta de socio está siempre en la portada, arriba a la izquierda, y abre el Perfil. A los perfiles con historia la casa les reconoce lo jugado con la experiencia de sus preguntas.
La carta del socio (js/socio.js, css/socio.css): la tarjeta de socio es una carta de la casa dibujada al píxel (96 × 128 píxeles de arte; 136 si el nombre de la categoría necesita dos líneas), arriba a la izquierda de la portada, en espejo con el crupier. Cada una de las 15 categorías tiene su carta (su fondo: bandas, lunares, rayas, ruleta, rosa de los vientos, pergamino, rayos, palos, rombos, olas o estrellas, y su paleta) y el marco es la edición de su tramo: papel, plata, oro, negra y leyenda; plata y oro llevan un reflejo, negra y leyenda son holográficas, el brillo sigue al ratón y la carta se inclina hacia él. Lleva el nombre, la categoría y, en la franja de abajo, solo el nivel, centrado (las fichas de oro van en su caja: en la portada, arriba a la derecha junto al engranaje, donde se cuentan las nuevas al volver); en el centro el icono que elijas y, si llevas uno, tu título en una placa de cuero bajo el nombre (la carta crece 12 píxeles de arte; sin título no hay placa). Se dibuja a escala entera de píxeles reales (nunca por debajo de 2 píxeles de diseño por píxel de arte) y se vuelve a dibujar si cambia la escala. Al subir de categoría, el crupier la sella en su sitio. Pulsar la carta abre el Perfil (js/camino.js + js/hub.js): a la izquierda tu carta, tu categoría (quién eres, tu sitio y cómo te llama el crupier), tu nivel y «Vestir tu carta»; a la derecha un libro con tres pestañas de carpeta: Camino (los 100 niveles del socio), Logros (una fila de fichas por tramo y la lista con cómo se consigue cada uno; los conseguidos llevan «En tu carta», que abre la tienda con su icono elegido) y Récords (tus cifras y lo que guarda cada modo). La placa Perfil de la portada lo abre en Logros.
Iconos y títulos de la carta (js/socio.js): se eligen y se compran en la sección Tu carta de la tienda (pestañas De tus logros, Objetos y Títulos; a la derecha, tu carta de verdad con la pieza puesta) y el botón «Vestir tu carta» del Perfil lleva allí. Iconos: el globo y la chistera (de la casa), la ilustración de cada uno de los 100 logros que tengas (los que no, en gris; los secretos, en sombra) y 11 objetos de la casa en la tienda (el ancla, el telescopio, el faro, el águila, la corona, el dado, la tragaperras, la vela, el mapamundi, la carabela y la herradura, de 30 a 80 fichas de oro). Títulos: ocho se ganan (Ojo de halcón con «Ojo de halcón», Racha de oro con «Erupción», Enciclopedia andante con «Bibliotecario», Mente capital con «Gira de capitales», Alma marinera con «Aguas tranquilas», De vuelta a casa con «Habitual de la casa», La vuelta al mundo con «Vuelta al mundo» y Le gana a la banca con 25 duelos ganados a la banca) y ocho se compran (de 20 a 60). Cada pestaña dibuja sus miniaturas a una sola escala entera (la de su icono más grande). Estado: P.club.icon / P.club.ic y P.club.tit / P.club.tt.
La tienda (js/boutique.js, css/boutique.css) es la placa azul de la derecha de la fila de abajo de la portada (la oferta de la semana va en su cinta) y vende mesas del mapa con fichas de oro: 33 raras (quietas, 150) y 17 legendarias (vivas, 400), cada una de un material (js/skins.js, js/map.js con u_mat 1-54). Cada semana una mesa que aún no tienes sale con un 30 % de descuento (cambia el lunes). «Probar en el mapa» pone la mesa unos segundos en el mapa de la portada; comprar pide dos pulsaciones y la mesa se estrena al volver a la portada (js/mesas.js). Perfil › Mesas va de seis en seis y las de la tienda llevan a ella.
La tienda tiene cuatro secciones, Mesas, Vestuario, Punteros y Tu carta. El vestuario (js/vestuario.js) viste al crupier con fichas de oro desde una carta de 12 colores, la misma y en el mismo orden para las tres prendas: rojo, granate, rosa, cobre, oro, verde, esmeralda, turquesa, azul, morado, plata y negro. Hay trajes (el frac y la chistera, 250), antifaces (el antifaz entero, con su sombra bajo el ala, 250) y pajaritas (la pajarita con la cinta de la chistera a juego, 150); el color de la casa de cada prenda (traje morado, antifaz de oro, pajarita roja) es gratis y siempre tuyo, y el jugador combina las tres como quiera (cada tarjeta de la tienda muestra la prenda sobre lo que el crupier ya lleva puesto). La legendaria es la chistera dorada (600), en oro vaya donde vaya. Y hay piezas que se ponen encima de la ropa: los lunares de la pajarita (300), blancos (oscuros en la de plata) sobre el color que lleve, que se mueven con ella en todos sus gestos. Y el clavel en la solapa (300): rojo, con sus hojas, pegado al frac en todos sus gestos; se esconde detrás de las manos, las cartas y la chistera, y no se ve cuando se da la vuelta. Y la cadena del reloj (300), de oro, cruzando el frac en diagonal, con las mismas reglas que el clavel. Y la pluma de pavo real (300) en la cinta de la chistera: sube con ella cuando salta, se inclina con ella hasta 25 grados y no se ve cuando se la quita o gira la cabeza. Y el antifaz veneciano (300): alas de filigrana a cada lado del antifaz, del color que tenga el antifaz, que siguen su cara en todos los gestos. Y seis piezas de guiño (300): el corazón de vida, la espada del héroe y el mando retro en la solapa (comparten hueco con el clavel), las gafas de 8 bits sobre el antifaz, el cristal mágico en la cinta de la chistera y la poción en el chaleco (comparte hueco con la cadena), colocadas fotograma a fotograma como el clavel. El probador muestra al crupier de verdad, animado, con lo que lleva más la prenda elegida; comprar pide dos pulsaciones y se la pone al momento; luego se pone y se quita cuando quieras, y la lleva en todo el juego, también en sus imágenes fijas (la carta de la Aventura, el trile, los dados y su cabeza en los avisos). Solo cambia colores del arte de Pixel Lab, en la paleta Geolite 32, y su antifaz es de oro de punta a punta (con sus sombras bajo el ala) en todas sus caras, gestos y retratos.
Los punteros (js/punteros.js) son cuatro piezas sueltas que se compran con fichas de oro en la sección Punteros de la tienda y se combinan como la ropa del crupier: el retículo que mueves por el mapa (js/pointer.js), tu chincheta al responder, la línea de tu chincheta al lugar y la diana (js/map.js). Hay 6 retículos (la ficha, la brújula, el rombo, la mira y el dado a 200; neón a 300), 3 chinchetas (la de oro, la ficha y la de latón, 120), 4 líneas (el hilo rojo y el mapa del tesoro a 100, el rastro de fichas a 120, el rayo a 150) y 4 dianas (lluvia de fichas, naipes al aire y la onda de oro a 250; el sello a 300); lo de la casa es gratis y siempre tuyo. Todo es pixel art con su contorno y simétrico al píxel: cada retículo (también el de la casa) es una forma que solo depende de |x| e |y| respecto al centro, la luz viene de arriba y lo único que se mueve es un brillo que baja por los dos lados del aro a la vez; las chinchetas son simétricas sobre la columna de su punta; las líneas se trazan en escalera nítida alineada a la rejilla; las dianas son piezas al píxel que giran por fotogramas (la ficha se estrecha y se ensancha, el naipe se da la vuelta) y saltan en parejas en espejo. El retículo cambia de forma, pero conserva siempre sus avisos: su color cálido sobre tierra y el frío sobre el mar, las esquinas rojas con un reto y turquesas con una ventaja, las herramientas y la chincheta del centro. La chincheta del lugar sigue siendo roja. La diana sale cuando el veredicto es «¡Diana!», sustituye a los anillos que laten en el lugar con su mismo compás y se dibuja por encima de la bandera (las fichas y los naipes se abren a los lados, lejos del nombre del lugar, y se posan; el sello cae por encima del nombre). Todo va a escala entera de la pantalla, también en las miniaturas de la tienda, que miden su lienzo en píxeles reales. «Probar en el mapa» aparta la tienda, para la deriva del mapa y deja hacer clics: tu chincheta, la línea hasta el centro y, si lo clavas (a «¡Diana!» o a menos de 30 px del centro), la diana; Esc vuelve a la tienda. En el Duelo tu chincheta sustituye a tu ficha, y en las salas por código la sala guarda tu estilo (api/duelo.js, campo c: «chincheta.línea.diana») para que tu rival la vea. Estado: P.ptr = { own, wear }.
Los retos de la casa (js/club-retos.js, css/club-retos.css) son la placa roja de la izquierda de la fila de abajo, en espejo con la tienda, con los de hoy cumplidos a la vista (1 / 3). Hay tres retos de hoy (+5 fichas de oro cada uno) que la casa guarda hasta 3 días si no vienes (pestañas Hoy, Ayer y Anteayer), tres de esta semana (+20 cada uno) que se renuevan el lunes sin perder lo avanzado hasta entonces, y tres encargos sin fecha (+25 a +40) que, al cumplirse, el crupier repone con otra carta lacrada. Salen con semilla del perfil y del día, de un catálogo de 20 tipos que tiran de la geografía y de todos los modos: dianas, aciertos por continente, capitales (también de un continente), banderas, mares u océanos, países, rachas, respuestas al 90 % o más, tarjetas de la Enciclopedia (también de un continente), niveles del Clásico (también sin fallar), campañas del Clásico, rondas, jefes y victorias de la Aventura y duelos jugados o ganados. Un reto del día de un modo concreto va como mucho uno por día; ninguno pide gastar ni jugar más rápido, y los de tarjetas solo salen si quedan bastantes por descubrir. Lo cumplido se paga al momento y se tacha uno a uno en el recibo del Club del veredicto y del Duelo. La práctica del Reto diario no cuenta.
100 logros agrupados por horas de juego (Primeros pasos, Primera sesión, Unas horas, Jugador habitual, Maestría y Secretos). Cuentan preguntas, dianas, rachas, tarjetas de la Enciclopedia por tipo y por continente, campañas del Clásico, medallas, Reto diario (sus logros no se pueden ganar mientras esté retirado), cada Ascensión y el casino. Cada logro tiene su insignia propia y se envía a Steamworks con su nombre interno (API name = id de js/profile.js). La exportación para el panel de Steam se genera con node tools/steam-achievements.mjs y python tools/steam_icons.py (docs/steam/).
Mientras Geolite no esté en Steam, escribir 7 veces la tecla 7 en la portada lo desbloquea todo para probarlo: los 100 logros, la Enciclopedia entera, las 56 mesas, todo el vestuario, el Club al nivel 100 con 5.000 fichas de oro, las 12 campañas del Clásico con todos sus niveles y la Ascensión V. Un aviso dice «Todo desbloqueado». Esos logros no se envían nunca a Steam. Otra vez 7 × 7 y la partida vuelve a como estaba antes del truco (js/truco.js, apagado con su interruptor antes de publicar).
distancia = floor(kmBase − km·kmDist / kf) · velocidad = floor((1 − t/(tpq − corte)) · speed). kf = 1,5 en naturaleza, 1,6 en mares y 1,4 en estrechos (zonas enormes: el mismo error cuenta menos). Cada partida de un nivel son 10 preguntas.api/top.js y api/submit.js guardan las tablas en Upstash Redis (base geolite-clasification, región iad1 junto a las funciones de Vercel). Las variables KV_REST_API_URL y KV_REST_API_TOKEN se crean al añadir Storage → Marketplace → Upstash Redis y volver a desplegar. Sin ellas el juego usa clasificación local y la pantalla del Reto diario dice “Solo este equipo”. La Clasificación de la portada tiene dos filas: el modo (Aventura | Reto diario) y su periodo (la Aventura: Histórico, Hoy y Ayer; el Reto diario: Hoy y Ayer). El podio enseña los 3 primeros y la lista pasa de 5 en 5 con flechas hasta el último; la tabla de la pantalla del Reto diario, de 8 en 8. El servidor solo acepta adv-all, advd-AAAAMMDD, daily-AAAAMMDD y day-AAAAMMDD (esta, solo de versiones anteriores).
daily-AAAAMMDD, fecha local del jugador; el servidor acepta hoy ±1 día en UTC): el cliente manda { board, id, name, tries:[s1, s2, s3] }. Cada intento se guarda una sola vez (HSETNX tr:<tablero>:<id>), así que reenviar no puede subir un intento ya guardado; lb:<tablero> ordena por la suma y tries:<tablero> guarda el desglose.GET /api/top?board=…&n=8&o=0&me=<id> devuelve también count (jugadores) y me (tu puesto aunque no estés en la página); o es el puesto desde el que empieza la página.advd-AAAAMMDD, fecha local del jugador, caduca a los 40 días): la mejor expedición de la Aventura de cada jugador ese día (ZADD GT). Los intentos del Reto diario no cuentan aquí.adv-all): la mejor expedición de cada jugador (ZADD GT).POST /api/duelo, clave duelo:<código>, caduca a la hora; cliente en js/duelo-red.js): un relevo entre dos jugadores. Solo guarda la sala, la hora a la que empieza cada ronda y las dos respuestas: cada juego saca las mismas preguntas de la semilla que reparte el servidor y hace las mismas cuentas. La respuesta del otro no se entrega hasta que la tuya está guardada. No guarda puntuaciones ni clasificación.Antitrampas: cada expedición pide al empezar un boleto de partida al servidor ({ op: "run" } en api/submit.js, 30 por hora y red). Ninguna puntuación entra ni sube sin el boleto de su partida: el servidor rehace la cuenta final con el desglose (puntos de las preguntas, rondas superadas, victoria, Ascensión), pone un tope de 5.500 puntos por pregunta, exige al menos 1,5 s de reloj por pregunta desde que se dio el boleto y cada boleto vale para una sola puntuación. Repetir la que ya tienes (cambio de nombre) no lo necesita. La mesa del autor (/mesa, pestaña Clasificación) borra filas y veta ids y redes (la IP se guarda cifrada). Sigue siendo de confianza, porque la partida se juega en el navegador: reproducir cada partida en servidor a partir de la semilla y los clics es el siguiente paso previsto.
index.html + css/ – interfaz (casino en pixel art nítido; uikit.css escala cada pantalla para que nunca haya que desplazarse en escritorio)js/game.js – núcleo: rondas, marcador, ajustes, escalado · js/map.js / js/map2d.js – mapa WebGL y de respaldo · js/geo.js – geografía y distanciasjs/adventure.js, js/relics.js, js/challenges.js, js/chfx.js, js/jefes.js – Aventura, reliquias, retos y jefes · js/casino-*.js – los juegos del casino · js/dealer.js, js/crupier.js, js/comodin.js, js/trastadas.js – el crupier y su guion, Comodín y las trastadasjs/hub.js, js/profile.js, js/rank.js, js/steam.js, api/ – menús, perfil y logros, clasificación y Steamworks · js/codex.js, js/wiki.js – Enciclopediajs/audio.js, js/jukebox.js – efectos sintetizados y la banda sonora (assets/music/) · js/i18n*.js – textos en 12 idiomas · js/parche*.js – notas del parche dentro del juegodata/ – mundo, lugares, preguntas, Enciclopedia (data/wiki/) · tools/ – empaquetado y subida a Steam, logros, créditos y fotos · docs/steam/, steam/ – material y guía de Steamfonts/ – Silkscreen, Jersey 15, Pixelify Sans y Fusion Pixel (SIL OFL) más subconjuntos propios para CJK, cirílico y polacoatlasiq.* en localStorage y el código el espacio de nombres window.AIQ: son nombres internos estables.Diseño, código, arte y banda sonora: Cousins Studios.
Todo el arte de Geolite es pixel art de Cousins Studios. La base está ideada por el estudio y levantada con andamiaje de IA (libro de estilo propio, paleta limitada); el trabajo manual y el pulido son humanos: cada pieza se retoca, se redibuja y se pule a mano hasta quedar a la rejilla nativa del juego.
Creada por Cousins Studios con AKAI; los audios se exportaron e integraron en el motor de audio del juego. 22 canciones (36 min 21 s), con título en los 12 idiomas, que rotan sin repetirse seguidas y se navegan desde Ajustes > Sonido. Cada una suena por capas, como en Balatro: en la portada, en calma con la base apagada; en la partida, con su base de hip hop entera (boom bap, 808 o lo-fi), y en los últimos segundos, con la tensión. En Ajustes > Sonido > Estilo de música se pueden poner las de antes («Clásicos»: las 22 tal como eran, 37 min 28 s):
| N.º | Título | Title | Estilo | Duración |
|---|---|---|---|---|
| 01 | Apuesta segura | Sure Bet | lounge nocturno | 1:30 |
| 02 | Doble o nada | Double or Nothing | boogaloo de jazz | 1:26 |
| 03 | Ambos marcan | Both Teams to Score | bossa lo-fi | 1:39 |
| 04 | Más de 2,5 goles | Over 2.5 Goals | samba-jazz | 1:37 |
| 05 | Todo al rojo | All on Red | blues de medianoche | 1:53 |
| 06 | Huérfanos | Orphans | vals de jazz | 1:33 |
| 07 | All-in | All In | jazz-funk | 1:41 |
| 08 | Combinada | Parlay | swing de combo | 1:21 |
| 09 | Sube la apuesta | Raise the Stakes | latin jazz | 1:39 |
| 10 | Retirar ganancias | Cash Out | lo-fi | 1:52 |
| 11 | Banca al día | Bankroll | dub | 1:40 |
| 12 | Apuesta en vivo | Live Bet | jazz-hop | 1:48 |
| 13 | Pleno al quince | Straight Up | flamenco-jazz | 1:34 |
| 14 | Hándicap asiático | Asian Handicap | lo-fi house | 1:43 |
| 15 | Gran apostador | High Roller | jazz de espías | 1:42 |
| 16 |
Los efectos de sonido del juego salen del propio motor de audio (js/audio.js): la familia «Lounge dorado», con el piano eléctrico de la canción 1, vibráfono, fichas y cartas grabadas («Casino Audio» de Kenney, CC0, las mismas del ambiente de la sala) y un toque de 8 bits solo en los premios y en la bandera. Afinan con la canción que suena, suenan en su lado de la pantalla y cada uno tiene su escalón respecto a la música, que va al frente. En Ajustes > Sonido > Estilo de sonido se puede volver a los de antes («Clásicos»: campanas, kalimba y 8 bits, al mismo nivel que los nuevos). El público de la sala son grabaciones reales (Freesound, CC0, assets/sfx/publico/) y suena bajito, solo al revelar: aplauso en la diana, «oooh» cuando te quedas a nada (cuatro distintos, nunca el mismo dos veces), vítores al llegar a racha 5, un «ooow» si se rompe una racha de 3 o más, aplauso con vítores en el premio gordo y aplauso largo al superar la ronda; nunca abuchea.
La sala sigue tu racha (js/casa.js): cada acierto seguido calienta un escalón la penumbra de los bordes (hasta 5, sin tocar la tierra) y los paneles; un fallo la enfría un instante y vuelve. Con racha de 3 la música se abre y un fallo le quita los agudos un momento. Tu racha se apila en fichas junto al dock (hasta 7): cada acierto pone una, si fallas la pila se viene abajo y con cada golpe de premio brillan de abajo arriba. Mientras contestas no cambia nada.
Cosas con las que jugar (se descubren solas): las lámparas de la intro y de la caja del veredicto se mecen si las empujas o las arrastras (js/escena.js: el dibujo gira al píxel con RotSprite, su luz y su cono en la penumbra van con ella; un empujón muy fuerte asusta al crupier); el sello del ticket se vuelve a golpear en su sitio, con más tinta, hasta que se acaba (js/juguetes.js); el doblón del contador del Campamento juega a cara o cruz y 1 de cada 60 veces se queda de canto; y Comodín, dormido, ronronea y se estira si le pasas el ratón despacio por encima, y se va si insistes (js/comodin.js). Sonidos CC0 de Freesound (assets/sfx/juego.mp3, assets/sfx/LICENCIAS-juego.txt).
world-atlas (ISC). Mares, océanos y lagos (data/aguas.js): polígonos de Natural Earth 10m (dominio público), simplificados. topojson-client (ISC).credits.html y dentro del juego, en Ajustes > Datos > Créditos y licencias. El rodillo de los créditos finales (js/final.js, el de los finales del juego) se puede ver cuando quieras desde Ajustes > Datos > «Ver los créditos».| Bote acumulado |
| Progressive Jackpot |
| jazz-house |
| 1:39 |
| 17 | Ventaja de la casa | House Edge | duelo noir | 1:39 |
| 18 | Mano caliente | Hot Hand | swing de victoria | 1:33 |
| 19 | Ganador y colocado | Each Way | chachachá | 1:37 |
| 20 | Empate no vale | Draw No Bet | afro-jazz en 12/8 | 1:47 |
| 21 | Apuesta máxima | Max Bet | exótica | 1:45 |
| 22 | Tipsters | Tipsters | noir | 1:44 |