Thread Tools
Old November 30, 2000, 17:32   #1
Truman
Settler
 
Local Time: 00:34
Local Date: October 31, 2010
Join Date: Oct 2000
Posts: 12
Globe-like world map.
Civ 3 definitely needs a world map that acts more like it's on a spherical surface. It wouldn't be hard to implement on a 2 dimensional map.

Assume X and Y coordinates for each tile on the map. For each tile on the northern and southern map border (identified by TileY=1 or TileY = MapY (the height of the map at creation)), the departure tile and appearance tile could be set as follows:

IF DepartureTileX > MapWidth/2 THEN ArrivalTileX = DepartureTileX - (MapWidth/2)

IF DepartureTileX < MapWidth/2 THEN ArrivalTileX = DepartureTileX + (MapWidth/2)

The Y coordinate would remain the same, so that going south at the southern edge of the map would put you at the douthern edge, but halfway across the width of the map. Same deal with going north at the northern edge.
Truman is offline  
Old November 30, 2000, 23:23   #2
airdrik
Prince
 
airdrik's Avatar
 
Local Time: 18:34
Local Date: October 30, 2010
Join Date: Oct 2000
Location: Nampa, ID, USA
Posts: 401
This has been discussed several times. I even e-mailed someone at firaxis about it, but he says they haven't gotten to discussing it themselves, so the topic is in the air.

As for my suggestion: instead of x and y, you could have degrees latitude and degrees longitude. as you get closer to the poles, some tiles would merge until the poles are 1 tile w/4 tiles around them. Problem with this is what to do with the tiles being merged? The way I see it is you have the tiles being trapizoidal and when two tiles merge, they become one double size trapizoid. This just wouldn't look very nice on the game, but it would work.

Another Idea is that instead on squares, they could be triangles. Then when they merge, instead of 6 tiles meeting at a point you have 5. You can hardly tell the difference if you don't pay attention that much. This would provide for an almost spherical map (you could even have mountains with larger surface areas be made of more tiles by just adding a few triangles to the base and building from there). Problem with this is it's so different from what we know, and how do you do coordinates? Generating a map like this would take extra effort as well.
airdrik is offline  
Old November 30, 2000, 23:56   #3
Dauphin
Civilization IV PBEMPolyCast Team
Deity
 
Dauphin's Avatar
 
Local Time: 01:34
Local Date: October 31, 2010
Join Date: Dec 1969
Location: Seouenaca, Cantium
Posts: 12,426
You could probably work the graphics out ok for a spherical map. Imagine full out scene of the earth in space. You can sort the graphics so that as you zoom in the image becomes less curved. its pretty standard.

For the map setup. Imagine a football (soccer ball for the yanks ). It is made up of 60(?) tessellating tiles, a mixture of pentagons and hexagons. It is also symmetric and close to spherical even when the hexagons are flat. There are an increasing series of such shapes (Platonic shapes for example tetrahedron, cube, dodecahedron...). You'd want shapes with ~10,000 tiles sides of course

If you use these shapes as the source map parameters then a spherically accurate map can be made with each tile representing the same size area. If you auto centre on any region of the map it will look flat provided you weren't zoomed out too far. If the graphics are done well the shape of the tile need not be revealed eg a mix of hexagon to pentagons.

The radar map would be replaced with a globe at a suitable zoom level.

You'd have to program the new co-ordinate system as polars and not Cartesian. ie Longitude and Latitude not x and y.

I hope this makes sense to you all.
Dauphin is offline  
Old December 1, 2000, 00:16   #4
airdrik
Prince
 
airdrik's Avatar
 
Local Time: 18:34
Local Date: October 30, 2010
Join Date: Oct 2000
Location: Nampa, ID, USA
Posts: 401
quote:

Originally posted by Big Crunch on 11-30-2000 10:56 PM
You could probably work the graphics out ok for a spherical map. Imagine full out scene of the earth in space. You can sort the graphics so that as you zoom in the image becomes less curved. its pretty standard.

For the map setup. Imagine a football (soccer ball for the yanks ). It is made up of 60(?) tessellating tiles, a mixture of pentagons and hexagons. It is also symmetric and close to spherical even when the hexagons are flat. There are an increasing series of such shapes (Platonic shapes for example tetrahedron, cube, dodecahedron...). You'd want shapes with ~10,000 tiles sides of course

If you use these shapes as the source map parameters then a spherically accurate map can be made with each tile representing the same size area. If you auto centre on any region of the map it will look flat provided you weren't zoomed out too far. If the graphics are done well the shape of the tile need not be revealed eg a mix of hexagon to pentagons.

The radar map would be replaced with a globe at a suitable zoom level.

You'd have to program the new co-ordinate system as polars and not Cartesian. ie Longitude and Latitude not x and y.

I hope this makes sense to you all.


This would work best with triangles as you would only have one shape to deal with (one picture for each terrain type). But the map shouldn't be flat in the essense of no tiles stick out: what about mountains, bumps in the earth's surface.

Make the view slightly tilted so you can see the difference in elivation. You could turn this off so that you would look directly at the surface.
airdrik is offline  
Old December 1, 2000, 00:54   #5
Dauphin
Civilization IV PBEMPolyCast Team
Deity
 
Dauphin's Avatar
 
Local Time: 01:34
Local Date: October 31, 2010
Join Date: Dec 1969
Location: Seouenaca, Cantium
Posts: 12,426
quote:

But the map shouldn't be flat in the essense of no tiles stick out: what about mountains, bumps in the earth's surface.

Make the view slightly tilted so you can see the difference in elivation. You could turn this off so that you would look directly at the surface.


When I say flat i mean as in opposed to spherical. Of course there are elevations .etc. on the planet, but compared to the shape of the earth its miniscule. Mountains are less than 10 km high and the earth is ~6400km in radius (and slightly squashed like a tangerine).

When meaning treat the map as flat that is to say you can treat the map graphics as a standard x-y map with elevations, isometric views and whatever else you want. Basically when at suitable zoom levels you can make a flat earth approximation.
Dauphin is offline  
Old December 1, 2000, 01:36   #6
Zer0_T0lerance
Warlord
 
Zer0_T0lerance's Avatar
 
Local Time: 18:34
Local Date: October 30, 2010
Join Date: Oct 2000
Location: for Eternity
Posts: 229
I have mentioned this idea before in a similiar thread. If this idea is implemented into Civ3, then it should make the maps more accurate because of the shape of a sphere; ie, the distance from east to west would be shorter at the poles than at the equator.

So, in order to size spherical maps you will probably need to input the circumference of the planet. You'll need to input both horizontal and vertical circumference because in reality, the earth is NOT a perfect sphere.

That's just my two cents.


------------------
Zero (formerly jrhughes98)
Zer0_T0lerance is offline  
Old December 1, 2000, 02:55   #7
zyxpsilon
Warlord
 
zyxpsilon's Avatar
 
Local Time: 00:34
Local Date: October 31, 2010
Join Date: Sep 2000
Location: Laval,Quebec,Canada
Posts: 128
Let's stick to the "perfect" sphere, allright!
LONG-LAT x-y coordinates is a mighty nice approach too (feel much more like down to Earth).
Isometric is a 45^ Viewer standpoint.
"God-like" is much more -overhead-.
How about 60^ perspective vision to -witness the action- ?
zyxpsilon is offline  
Old December 1, 2000, 12:50   #8
airdrik
Prince
 
airdrik's Avatar
 
Local Time: 18:34
Local Date: October 30, 2010
Join Date: Oct 2000
Location: Nampa, ID, USA
Posts: 401
Not to be harping on you, but you cannot do squares in a perfect sphere. three squares joined at a corner makes a half-cube, four makes a flat surface. It just doesn't work. That is why other polygons are suggested, my personal favorite being the triangle because you only need one picture per terrain type, rather than one for hexagons and one for pentagons because you need both in order to make a spherical shape.

Big Crunch: That's what I was meaning when saying not flat, flat as in not curved at the edges, but not flat because of the mountians.

The way the view is done doesn't really matter as long as it is a good one, so you don't really need to put much thought into what angle to do the view.
airdrik is offline  
Old December 1, 2000, 20:46   #9
Dauphin
Civilization IV PBEMPolyCast Team
Deity
 
Dauphin's Avatar
 
Local Time: 01:34
Local Date: October 31, 2010
Join Date: Dec 1969
Location: Seouenaca, Cantium
Posts: 12,426
You certainly wouldn't notice the triangles weren't flat. 10,000 flat triangles would still make a very convincing sphere.

However, the thing about equilaterial triangles is that they can only make regular hexagons when put together. If hexagons alone can't make perfect spheres, then identical triangles alone won't make a perfect sphere. Thats why pentagons are interspersed with hexagons in footballs.
[This message has been edited by Big Crunch (edited December 02, 2000).]
Dauphin is offline  
Old December 1, 2000, 22:03   #10
Zer0_T0lerance
Warlord
 
Zer0_T0lerance's Avatar
 
Local Time: 18:34
Local Date: October 30, 2010
Join Date: Oct 2000
Location: for Eternity
Posts: 229
To add to my previous post, I think even flat maps should be a spherical shape, but they will only be part of a sphere and not a whole one. This adds realism by allowing even flat maps to be geographically accurate.


I'd also like to stress the option to have spherical maps turned off. I've seen a lot scenarios in Civ2 that are space scenarios with space tiles in them. You wouldn't want a map of space to be a sphere, would you? NOT ME!!!


There's another two cents.


------------------
Zero (formerly jrhughes98)
[This message has been edited by Zero_Tolerance (edited December 01, 2000).]
Zer0_T0lerance is offline  
Old December 2, 2000, 00:00   #11
zyxpsilon
Warlord
 
zyxpsilon's Avatar
 
Local Time: 00:34
Local Date: October 31, 2010
Join Date: Sep 2000
Location: Laval,Quebec,Canada
Posts: 128
quote:

Originally posted by airdrik on 12-01-2000 11:50 AM
cannot do squares in a perfect sphere.

Polygons are easier to manage "efficiently" on a perfect sphere than if -say- a programmer must take into account the nightmaring parametric variables that must be used for an ellipsoidal globe (Earth).
But "squares" can be BENT a little to squeeze into a triangle or even a diamond (isometric by the way).
Knowing that, a 'perfect' sphere can be represented faster.


zyxpsilon is offline  
Old December 2, 2000, 01:19   #12
Dauphin
Civilization IV PBEMPolyCast Team
Deity
 
Dauphin's Avatar
 
Local Time: 01:34
Local Date: October 31, 2010
Join Date: Dec 1969
Location: Seouenaca, Cantium
Posts: 12,426
I've recently discovered that any near perfect sphere can be made out of just 12 pentagons and a whole load of hexagons. The even better bit is that it is symmetric (the hexagons radiate out concentrically from the pentagons), and so the co-ordinate system could be based around the pentagons location.

The downside would be gameplay, in knowing where the pentagon spheres are but there are only 12!. Not all the hexagons are regular but are close enough to it so that only one graphic need be made per terrain type.

The problem with triangle made spheres is they are too "rough" and jut in and ot over the surface. The Satellite Earth at EPCOT is an example.

------------------
Pax Vobis.
Dauphin is offline  
Old December 2, 2000, 01:33   #13
N35t0r
C3C IDG: Apolyton TeamSpanish CiversDiplomacyScenario League / Civ2-CreationPtWDG2 Latin LoversC4DG Team Alpha CentauriansPSPB Team EspañolC4WDG Spamyard TeamBtS Tri-League
Emperor
 
N35t0r's Avatar
 
Local Time: 21:34
Local Date: October 30, 2010
Join Date: Jan 2000
Location: ( o Y o )
Posts: 5,048
yeah, i like the triangle thing.

They wouldn't be exactly flat triangles, but a bit bulged up in the center. (like, if you cut the earth along six lines, each at 90° from each other)
N35t0r is offline  
Old December 2, 2000, 22:54   #14
airdrik
Prince
 
airdrik's Avatar
 
Local Time: 18:34
Local Date: October 30, 2010
Join Date: Oct 2000
Location: Nampa, ID, USA
Posts: 401
How about we pick one shape that would be the shape tiled over the whole map, and have it 'stretched' to fit the curves of the earth. You don't have to use regular shapes, though a regular shape would be used as the texture of those tiles for the different terrains. One picture/terrain. I'm for triangles because they are the easiest to stretch (three sides, three corners, three parameters to alter) and they would fit the surface easier because they are the smallest shape.
airdrik is offline  
Old December 3, 2000, 10:12   #15
Dauphin
Civilization IV PBEMPolyCast Team
Deity
 
Dauphin's Avatar
 
Local Time: 01:34
Local Date: October 31, 2010
Join Date: Dec 1969
Location: Seouenaca, Cantium
Posts: 12,426
It depends on whats easiest to program in, but the choice would be good. Certain shapes may suit different people and gameplay. My penchant for hexagons comes from playing Historyline by Bluebyte several years ago.
[This message has been edited by Big Crunch (edited December 03, 2000).]
Dauphin is offline  
Old December 3, 2000, 16:22   #16
Seeker
Emperor
 
Seeker's Avatar
 
Local Time: 19:34
Local Date: October 30, 2010
Join Date: Dec 1969
Location: Yongsan-Gu, Seoul
Posts: 3,647
What is the 'Epcot Center' in Disney World made of? Hexagons or triangles?
Seeker is offline  
Old December 3, 2000, 18:24   #17
Truman
Settler
 
Local Time: 00:34
Local Date: October 31, 2010
Join Date: Oct 2000
Posts: 12
Uh, whoa.

I only meant that it would add a level of strategy to have the north and south map edges mimic the effects of crossing a geographic pole on a spherical (ellispoidal) surface. IMO, it's not necessary to redesign the structure of the map itself, or the shapes of the tiles (although hexagons are an intriguing idea -- though probably difficult to translate into keystroke commands, for those who use that method.)

All I want is to be able to cross the north and south poles, rather than march around them like in all previous Civ-type games.



------------------
"Let me know the instant we have nukes!" ~Harry S. Truman
Truman is offline  
Old December 3, 2000, 20:21   #18
Dauphin
Civilization IV PBEMPolyCast Team
Deity
 
Dauphin's Avatar
 
Local Time: 01:34
Local Date: October 31, 2010
Join Date: Dec 1969
Location: Seouenaca, Cantium
Posts: 12,426
quote:

What is the 'Epcot Center' in Disney World made of? Hexagons or triangles?

Both, it depends on how you look at it. Main units are triangles but they form "non-flat" hexagons that jut out.
[This message has been edited by Big Crunch (edited December 03, 2000).]
Dauphin is offline  
Old December 3, 2000, 22:36   #19
RonHiler
Warlord
 
Local Time: 16:34
Local Date: October 30, 2010
Join Date: May 2000
Location: California, USA
Posts: 191
Errr, guys?

There is a civ-style game in the works right now, nearing completion, that uses an honest-to-god actual spherical map. It turns out I'm the lead programmer for that project (Manifest Destiny).

You could hit the homepage button above this post, and even go pick up a working demo there, but our webpage seems to be on the fritz right now. It should be functioning again by Wednesday or Thursday at the latest. In the meantime, if you look at the Alt-Civ section here at apolyton, you can get some screenshots (don't d/l the demo from here though, it is very out of date!).

Just thought I'd mention it, if you were interested in spherical world civ-games.

Ron
RonHiler is offline  
Old December 7, 2000, 18:23   #20
Yeti
Warlord
 
Local Time: 00:34
Local Date: October 31, 2010
Join Date: Dec 2000
Location: Wisconsin, USA
Posts: 159

Anyway you could use whatever drives "populous 2"?

In that, (albeit basic) civ game when you hit a key it zooms out to world view from space, and hitting cursor keys rotates the "world" with all your units showing up as dots. Then you can rotate as you please and zoom in again to normal view.


yeti
Yeti is offline  
Old December 8, 2000, 01:06   #21
airdrik
Prince
 
airdrik's Avatar
 
Local Time: 18:34
Local Date: October 30, 2010
Join Date: Oct 2000
Location: Nampa, ID, USA
Posts: 401
I took a look at that manifest destiny demo and noted that all they did was used 'square' tiles, and just tapered them closer to the poles. Now one problem with this is that you end up with more tiles per geographical area at the poles as at the equater. I didn't play the demo far enough to see what would happen when you traveled closer to the poles, but I don't like the idea of having more tiles closer to the poles.

The way a spherical map should work is so that if you are traveling large distances, not on the equater, then it should take less tiles to move closer to the poles for a time, ie. when a boat leaves England and heads to New York, it doesn't head due west, it starts headed at a north west direction, and the curve of the earth leads them to the south to New York. It is a sorter trip this way, and you don't even have to alter your course.

Another thing is that the arrangement of the tiles at the poles should look similar to the arrangement of the tiles at the equater. As in if you took a picture of the wire frame of the tiles at the poles and at certain places at the equater, then all of these pictures would look identical. Another way to look at this would be that the pattern of the tiles, north to south, should look the same as the pattern of tiles from two points (but not all points) on the equater to the points opposite them. Plain and simply we have 6* points on the map that are considered 'poles' where all tiles converge.

*note this number may vary depending on the type of tile used, for 'square' tiles it is 6,for triangles it is 20, etc, depending on how many of that base shape tile unaltered into a polygon. In order to make a large, sherical map, in places, some tiles will have to be stretched.
airdrik is offline  
Old December 8, 2000, 11:00   #22
Ribannah
Queen
 
Ribannah's Avatar
 
Local Time: 01:34
Local Date: October 31, 2010
Join Date: Aug 2000
Location: The Netherlands, Embassy of the Iroquois Confederacy
Posts: 1,578
We have had several threads about this very same issue, so I'll merely repeat the point I already made a couple of times.

There is no need to use tiles to build a spherical world. It is sufficient to attach co-ordinates to cities, troops, landmarks etc.

It is only when you zoom in (to an approximately flat surface) that tiles can be handy. Then you can simply have the program generate temporary tiles - in any shape, though personally I much prefer hexagons - for purposes of assigning workers and moving units.


------------------
If you have no feet, don't walk on fire
Ribannah is offline  
Old December 8, 2000, 23:01   #23
RonHiler
Warlord
 
Local Time: 16:34
Local Date: October 30, 2010
Join Date: May 2000
Location: California, USA
Posts: 191
quote:

Originally posted by airdrik on 12-08-2000 12:06 AM
I took a look at that manifest destiny demo and noted that all they did was used 'square' tiles, and just tapered them closer to the poles. Now one problem with this is that you end up with more tiles per geographical area at the poles as at the equater. I didn't play the demo far enough to see what would happen when you traveled closer to the poles, but I don't like the idea of having more tiles closer to the poles.


I don't know how old that demo you looked at was, but we don't use tiles at all in MD. Originally we tried that, but decided it just doesn't really work, for precisely the reasons you are talking about. If you are looking at tiles, you must have a really old version of a demo. We got away from tiles a good six months ago.

We are using a completely pixel based texture now, meaning there are no tiles to worry about squashing All we have to do is adjust the horizontal movement distance value based on distance from pole (a very simple equation), and you will never know the difference between movement at the equator and movement at the poles, except for all the snow lying around

Check our current screenshots if you want to get a better idea of what I am talking about.
http://www.rjcyberware.com/md/screens.html

I don't want to be obnoxious by promoting our game when you guys are interested in talking about CivIII, but I didn't want this left with misinformation about us either, heh. I'll bow out now.

Ron
RonHiler is offline  
Old December 9, 2000, 01:30   #24
Grumbold
Emperor
 
Grumbold's Avatar
 
Local Time: 01:34
Local Date: October 31, 2010
Join Date: Mar 2000
Location: London, UK
Posts: 3,732
While I can understand the desire to make use of sub-polar movement shortcut opportunities, even now the only units to really travel into the true polar regions are submarines. Unless Civ models exploration feats or the search for rare resources it shouldn't be necessary to do more than have a unit disappear off-map one turn and appear on any other connected edge-tile on the next turn or instantly with a fixed movement penalty cost. Optionally there could be a chance of sustaining weather damage.
Grumbold is offline  
Old December 9, 2000, 11:48   #25
Ribannah
Queen
 
Ribannah's Avatar
 
Local Time: 01:34
Local Date: October 31, 2010
Join Date: Aug 2000
Location: The Netherlands, Embassy of the Iroquois Confederacy
Posts: 1,578
It looks great, RonHiler!

------------------
If you have no feet, don't walk on fire
Ribannah is offline  
Old December 9, 2000, 21:05   #26
Diablo, Bro. of Mephisto
Prince
 
Local Time: 00:34
Local Date: October 31, 2010
Join Date: Oct 2000
Location: Salt Lake City, USA
Posts: 456
This has been discussed several times over, I like the idea.
Diablo, Bro. of Mephisto is offline  
Old December 10, 2000, 01:00   #27
Dauphin
Civilization IV PBEMPolyCast Team
Deity
 
Dauphin's Avatar
 
Local Time: 01:34
Local Date: October 31, 2010
Join Date: Dec 1969
Location: Seouenaca, Cantium
Posts: 12,426
quote:

I don't want to be obnoxious by promoting our game when you guys are interested in talking about CivIII, but I didn't want this left with misinformation about us either, heh. I'll bow out now.



There was me thinking you were a MDLead Programmer, when in fact you're a MDLead Advertiser.



[This message has been edited by Big Crunch (edited December 09, 2000).]
Dauphin is offline  
 

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT -4. The time now is 20:34.


Design by Vjacheslav Trushkin, color scheme by ColorizeIt!.
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Apolyton Civilization Site | Copyright © The Apolyton Team