• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

Make Victoria 3

Colonel
30 Badges
Feb 19, 2018
871
549
  • Europa Universalis IV: Mare Nostrum
  • Victoria 3 Sign Up
  • Europa Universalis IV: Dharma
  • Stellaris: Distant Stars
  • Europa Universalis IV: Rule Britannia
  • Stellaris: Apocalypse
  • Europa Universalis IV: Cradle of Civilization
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Europa Universalis IV: Rights of Man
  • Hearts of Iron IV: Cadet
  • Stellaris
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: El Dorado
  • Victoria 2
  • Europa Universalis IV
  • Crusader Kings II: The Old Gods
  • Crusader Kings II
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Europa Universalis IV: Res Publica
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Legacy of Rome
In Imperator Rome the Map is properly shown as a globe and moving the camera west or east shows a clear rotation. It would be really nice if the same would be implemented for EU4. This would also address the unrealistic and bloated provinces in russia compared to close to the equator and hopefully fix the equally unrealistic and inflated movement speed closer to the poles. Simply asking the Imperator team how they did it is likely the easiest and best way to do it.
 
  • 7
  • 2
Reactions:
Upvote 0

Lord_Baltimore

First Lieutenant
22 Badges
Jul 10, 2014
216
364
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Victoria 2
  • Europa Universalis 4: Emperor
  • Crusader Kings III
  • Imperator: Rome - Magna Graecia
  • Imperator: Rome
  • Europa Universalis IV: Dharma
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV
  • Crusader Kings II
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Art of War
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: The Republic
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
That seems like a big ask. But it would be nice if they updated the game to calculate distance as if the flat map were a globe. Of course this would require either changing the map projection or using some funny calculations in the Atlantic and Pacific oceans.
 

Make Victoria 3

Colonel
30 Badges
Feb 19, 2018
871
549
  • Europa Universalis IV: Mare Nostrum
  • Victoria 3 Sign Up
  • Europa Universalis IV: Dharma
  • Stellaris: Distant Stars
  • Europa Universalis IV: Rule Britannia
  • Stellaris: Apocalypse
  • Europa Universalis IV: Cradle of Civilization
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Europa Universalis IV: Rights of Man
  • Hearts of Iron IV: Cadet
  • Stellaris
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: El Dorado
  • Victoria 2
  • Europa Universalis IV
  • Crusader Kings II: The Old Gods
  • Crusader Kings II
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Europa Universalis IV: Res Publica
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Legacy of Rome
That seems like a big ask. But it would be nice if they updated the game to calculate distance as if the flat map were a globe. Of course this would require either changing the map projection or using some funny calculations in the Atlantic and Pacific oceans.
The graphic part would indeed probably be a lot of work. But doing the movement correct (from the things i saw from the modding wiki though i did not go into much detail) is mostly about creating a formula to transform the (x,y) coordinates into (x,y,z) coordinates (it doesnt seem as if distances are saved as a fixed value) so instead of the squareroot of [(x1-x2)²+(y1-y2)²] you then have to calculate the squareroot of [(x1-x2)²+(y1-y2)²+(z1-z2)²]. The formula to transform the coordinates should only use schoolmathematics like sin and cos if one keeps it simple (unless i missed something).
 
  • 1
Reactions:

Lightwell

Colonel
57 Badges
Jul 14, 2019
908
633
  • Age of Wonders III
  • Crusader Kings III
  • Stellaris
  • Stellaris: Galaxy Edition
  • Stellaris: Ancient Relics
  • Crusader Kings II: Reapers Due
  • Europa Universalis IV: Rights of Man
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Crusader Kings II: Monks and Mystics
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Mandate of Heaven
  • Prison Architect
  • Crusader Kings II: Conclave
  • Age of Wonders: Shadow Magic
  • Europa Universalis IV: Cradle of Civilization
  • Europa Universalis IV: Golden Century
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Shadowrun Returns
  • Stellaris: Megacorp
  • Crusader Kings II: Holy Fury
  • Europa Universalis IV
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: El Dorado
  • Cities: Skylines
  • Europa Universalis 4: Emperor
  • Victoria 2
  • Stellaris: Lithoids
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: The Republic
  • Crusader Kings II: Rajas of India
  • Europa Universalis IV: Call to arms event
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: Charlemagne
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Res Publica
  • Victoria 2: A House Divided
  • Europa Universalis IV: Pre-order
In Imperator Rome the Map is properly shown as a globe and moving the camera west or east shows a clear rotation. It would be really nice if the same would be implemented for EU4. This would also address the unrealistic and bloated provinces in russia compared to close to the equator and hopefully fix the equally unrealistic and inflated movement speed closer to the poles. Simply asking the Imperator team how they did it is likely the easiest and best way to do it.

All for this, but I think that's more of an "EU5" thing. I'd also like to see the Sahara shrunk a bit to represent what things were like during the game's time period.
 
  • 4Like
  • 1
Reactions:

Lord_Baltimore

First Lieutenant
22 Badges
Jul 10, 2014
216
364
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Victoria 2
  • Europa Universalis 4: Emperor
  • Crusader Kings III
  • Imperator: Rome - Magna Graecia
  • Imperator: Rome
  • Europa Universalis IV: Dharma
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV
  • Crusader Kings II
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Art of War
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: The Republic
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
The graphic part would indeed probably be a lot of work. But doing the movement correct (from the things i saw from the modding wiki though i did not go into much detail) is mostly about creating a formula to transform the (x,y) coordinates into (x,y,z) coordinates (it doesnt seem as if distances are saved as a fixed value) so instead of the squareroot of [(x1-x2)²+(y1-y2)²] you then have to calculate the squareroot of [(x1-x2)²+(y1-y2)²+(z1-z2)²]. The formula to transform the coordinates should only use schoolmathematics like sin and cos if one keeps it simple (unless i missed something).
You actually need to adjust for the distortions in the map projection, then get the great circle distance. I believe the EUIV map is based on the Miller Projection (relevant formulas at the link). It looks complicated, but C++ can do this stuff pretty quickly. The problem is that in the EUIV map, the Americas are shifted several hundred miles north of their actual location in relation to the old world, so you can't use one consistent latitude across the whole map. It would be nice if they could make the map slightly larger and fix this issue.
 
  • 1Like
Reactions:

Make Victoria 3

Colonel
30 Badges
Feb 19, 2018
871
549
  • Europa Universalis IV: Mare Nostrum
  • Victoria 3 Sign Up
  • Europa Universalis IV: Dharma
  • Stellaris: Distant Stars
  • Europa Universalis IV: Rule Britannia
  • Stellaris: Apocalypse
  • Europa Universalis IV: Cradle of Civilization
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Europa Universalis IV: Rights of Man
  • Hearts of Iron IV: Cadet
  • Stellaris
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: El Dorado
  • Victoria 2
  • Europa Universalis IV
  • Crusader Kings II: The Old Gods
  • Crusader Kings II
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Europa Universalis IV: Res Publica
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Legacy of Rome
You actually need to adjust for the distortions in the map projection, then get the great circle distance. I believe the EUIV map is based on the Miller Projection (relevant formulas at the link). It looks complicated, but C++ can do this stuff pretty quickly. The problem is that in the EUIV map, the Americas are shifted several hundred miles north of their actual location in relation to the old world, so you can't use one consistent latitude across the whole map. It would be nice if they could make the map slightly larger and fix this issue.
With distances this short (relativly) i doubt the difference between great circle distance and the direct path (going through earth and whatever) would matter much, but performance wise its probably a lot worse. Though if we go into detail then we must also consider that the earth is not perfectly round but due to rotation the distance from the center of the earth to the equator is on average a bit higher than to the pole regions and so on (and lets just ignore mountain highs).
 

Lord_Baltimore

First Lieutenant
22 Badges
Jul 10, 2014
216
364
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Victoria 2
  • Europa Universalis 4: Emperor
  • Crusader Kings III
  • Imperator: Rome - Magna Graecia
  • Imperator: Rome
  • Europa Universalis IV: Dharma
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV
  • Crusader Kings II
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Art of War
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: The Republic
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
With distances this short (relativly) i doubt the difference between great circle distance and the direct path (going through earth and whatever) would matter much, but performance wise its probably a lot worse.
Except that in order to create your X/Y/Z coordinate system you would need to run the equations for the Miller Projection that I linked above, then convert the radian coordinates into x/y/z grid coordinates. You're not saving yourself any work that way.