The clue used to be the category name, which is the same for a hundred
words. Each of the 1000 words now carries a single associated trait:
Perro -> Fiel, Cebolla -> Hace llorar, Egipto -> Piramides.
18000 clues across the 18 languages. Files move to version 3; the loader
already reads both formats.
Verification caught 79 clues that contained the word they were meant to
hide and gave it away. Eight were exact matches caused by homonyms that do
not exist in Spanish: Schach and Xake mean both chess and check, and the
same happened with the Arabic 5G and the Chinese Apple and Spam. The other
71 contained the word as a substring, such as Libro -> "Pagine e
segnalibro". All rewritten.
banco_pistas_test guards it: per language it checks 10x100 words, no empty
clue and no clue containing its own word. One-character words are skipped
because any sentence contains them; the Turkish title for the film IT is a
bare "O".
Internacionalización completa:
- 18 ficheros .arb: es, en, fr, pt, de, it, ru, ja, ko, zh, zh_TW, ar, hi, tr, pl, nl, ca, eu
- Todos los strings extraídos de todas las pantallas
- Detección automática de idioma del sistema
- Selector manual en pantalla de ajustes
Pantalla de ajustes nueva:
- Selector de idioma con banderas emoji
- Vibración ON/OFF
- Acerca de (versión, desarrollador)
Bancos de palabras multiidioma:
- palabras.json (castellano, 1000 palabras)
- palabras_en.json (inglés, 1000 palabras)
- palabras_fr.json (francés, 1000 palabras)
- Fallback a castellano si no hay banco del idioma
13138 líneas Dart, 39 ficheros, 0 issues en flutter analyze
Juego de deducción social para 3-20 jugadores.
Modo un solo móvil completamente funcional.
1000 palabras en 10 categorías.
Notas privadas, votación, adivinanza, revancha.
Material 3 dark theme.
Package: es.freetimelab.elimpostor