Game of Thrones didn't transform Dubrovnik into King's Landing. The city was already so cinematically perfect that fiction and reality had blurred long before cameras arrived.
The city's medieval authenticity made it the only choice for King's Landing—no other location could match its combination of intact fortifications, strategic coastal positioning, and architectural coherence.