Districts should be created based on a formulaic approach.
Take the number of legal residents and divide by the number of seats to obtain the average number of residents (ANR).
Start with the capital building. Draw a circle on a map the size necessary to encompass the ANR. Adjust the circle to natural boundaries such as streets, waterways, and other easily identifiable boundaries so that it is aligned with the original circle as close as possible and ANR is maintained within 3%.
Repeat the above for the next district using the next largest population center in the state. Where boundaries are within 1 mile of two districts, normalize to one boundary. Repeat until you have 2 districts remaining.
Divide the remaining areas between the two districts.
Normalize all districts so that they are ANR +/- 2%
Hexas are a better shape than circles, they don’t leave gaps.
But really, a more equitable way to do this would be to make these district sizes based on two things - population AND area. Weight them equally to keep each district as close to the same overall size as possible, while also keeping as close to the same number of people as possible. It’s not really fair when a major city or two has 3-4 districts each and the rest of the State has one or two for the entire thing.