Cartograph is a C++ library for tile-based game maps, aiming to provide generic data structures and algorithms, such as abstract traversability, pathfinding and serialization.