À propos du projet

Otter (OpenTTD map makER) est une suite d'outils Python conçus pour faciliter la création de cartes et de scénarios personnalisés réalistes pour le jeu OpenTTD. Le projet adopte une approche de système d'information géographique (SIG), permettant aux utilisateurs de transformer des coordonnées réelles en coordonnées de grille de jeu OpenTTD et vice versa. Bien que la connaissance du SIG ne soit pas strictement requise, elle améliore le potentiel du flux de travail. Les capacités clés comprennent : - **Génération de Heightmap** : Intègre 'Bother' pour télécharger les données de terrain SRTM et mettre à l'échelle les images pour créer des heightmaps personnalisés. - **Conversion de données** : Convertit les rasters géoréférencés et gère les transformations de données entre les emplacements réels (latitude/longitude) et les positions de grille de jeu. - **Intégration OSM** : Interroge OpenStreetMap (via l'API Overpass) pour récupérer les emplacements et les populations des villes et des towns, prenant en charge les sorties au format CSV, Excel, GeoJSON ou Shapefile. - **Automatisation de scénarios** : Génère des fichiers JSON compatibles avec le constructeur de scénarios d'OpenTTD et crée des scripts de jeu (code Squirrel) pour placer automatiquement les villes, les industries, les panneaux et les éléments aquatiques comme les lacs de montagne. - **Entrée flexible** : Prend en charge divers types de données, notamment les DataFrames Pandas, les GeoDataFrames, les listes et les chemins de fichiers pour les fichiers CSV, Excel et shapefiles, avec des options de filtrage dynamique. L'outil est particulièrement utile pour les joueurs qui souhaitent recréer des régions spécifiques du monde réel dans OpenTTD avec une géographie et des modèles d'implantation précis. Il rationalise le processus précédemment fastidieux de l'édition manuelle de cartes en tirant parti des scripts Python pour le traitement des données et la génération de scripts de jeu.