Cartopolis es una aplicación de código abierto que genera un mapa tridimensional interactivo del mundo real, construido a partir de datos públicos abiertos. Su objetivo principal es permitir a los usuarios explorar la geografía local, interactuar con avatares y comunicarse mediante chat en tiempo real, todo ello en un entorno persistente y autoalojable. La plataforma funciona en navegadores web, escritorio y Android, requiriendo WebGPU para el rendimiento gráfico.
El sistema se basa en registros gubernamentales como BAG y 3DBAG en Países Bajos, así como en OpenStreetMap para otras regiones, para crear una réplica precisa de edificios, calles y objetos urbanos. Cada estructura incluye una tarjeta informativa con datos técnicos como año de construcción, uso y superficie. La aplicación integra modelos de física realista, incluyendo iluminación solar, clima y rutas de transporte, permitiendo una navegación por pie, en bicicleta o en coche.
La funcionalidad social incluye chat local por proximidad, chat global y mensajes privados cifrados de extremo a extremo. Los usuarios pueden colocar objetos 3D, modelos IFC o scripts en el mapa mediante una API HTTP. El proyecto, escrito en Rust con el motor Bevy, destaca por su arquitectura modular, que separa la lógica de simulación del motor gráfico, facilitando su despliegue y mantenimiento. Está dirigido a residentes, comunidades, municipios y arquitectos que buscan herramientas para la planificación urbana y la interacción comunitaria digital.
