Character map generation