am·stram·dam
Le jeu original est accessible ici : jeux-geographiques.com
Le but est de localiser des villes de France et du monde le plus précisément et le plus rapidement possible, sur le modèle de Jeux Géographiques. Hébergé par Heroku à l'adresse amstramdam.com.
Fonctionne avec Python 3.8
, Flask
et SocketIO
. Le serveur est géré par eventlet
et les fonds de carte proviennent de
Stamen+OpenStreetMap.
Source des données : World Cities Database sous licence Creative Commons BY 4.0 pour les villes hors France, NosDonnées.FR sous licence Open Database License pour les villes de France.
Installation & développement
Installation:
pip install -r requirements.txt
Lancement du serveur
python server.py [--debug] [--threading]
Le flag --debug
lance le serveur Flask de débug, avec auto-reload et débugger. Sinon, eventlet
est utilisé et peut suffire en production.
À faire
-
Traduire l'interface en français
-
Bug: répétition de certaines vilels
-
Ré-équilibrer le dataset France
-
Zoomer sur les résultats à la fin d'une manche
-
Multi-room support
-
Editable player names
-
Add more countries/regions
-
Add custom games (choose map boundaries, and select all cities in the bbox)
-
Add proper locks for multithreading (not needed with
eventlet
apparently) -
Add a
home
link in results page -
Mobile version
-
Fix HTTPS issue
-
Add a timer when launching a game ("game will start in 3..2..1")
-
Disable/fix zoom animations on mobile
-
Add a "Signaler un bug" button, linking to the project issue page
-
Fix CSP issue with Firefox
-
Cacher le chat par défaut
-
Supprimer / désactiver le mode inversé par défaut
-
Gérer les parties fantômes
-
Zoom issue on MS Edge