GS Map is a Godot 4.5 GDExtension that provides editor tools for interacting with Europa Universalis provinces and country data as well as a shader pipeline that renders a map with smooth borders.
- Smooth borders using HQX shader
- Compute abstraction for generating
color_map,lookup_colorandpolitical_mask - Export/import functionality based on Europa Universalis 4 format
- Custom Inspector window for editing country data
In the main.tscn scene you can see how to use the custom nodes:

Arrow keys to move the camera Middle mouse to zoom in or out Ctrl + Click will select a country Click will change ownership between the province clicked and the selected country if there is one
In the scenes folder simple_political_map.tscn, there is a similar demo as the previous one, but without any border rendering.
You can read a blog post on the basics of map rendering here.
The intel paper describing the shader techniques. I found the HQX shader to godot in this repo.
