Think about the scale... the Earth's total area is around 510 million square kilometers. That translates nicely to half a billion tiles in your game. So, if you use only one byte per tile, the map will take half a gigabyte of memory... two bytes, and it's one gigabyte, and so on. Ditto for space layer. I'm not really familiar with the inner workings of current state of the art FPSes but I don't think they are quite that complex yet.Originally posted by PresidentMarcos First of all, instead of the traditional square isometric tiles, there would be a hexagonal tile, which would be around 1 km in area. This would be processor intensive, but if a comp can handle 3D first person shooters, then it can handle this.
And that's just the memory, not even talking about how long it's going to take to process the whole map.The two are actually kind of complementary... you can reduce the memory requirements by compressing the map, but that increases the processing power needed.
And wait. And wait. And wait. If we assume that you have a super fast computer (which will be the norm in a few years, mind you) that can go update the whole half-a-billion-tile map in, say, 5 seconds (which is a ridiculously optimistic estimate), skipping one month will take 2 and a half minutes. Skipping a year is going to be half an hour's wait. And if the game starts around 2000BC (just handwaving, I have no idea what kind of time scales do you have in mind), it would take 85 days to finish the game (i.e. get to year 2000AD or so) if we assume that you play 24 hours a day and give all your orders while the game is still processing the previous turns.Each turn would be one day. However, you could skip ahead a month or so, if you were impatient. You would just give the orders, and enter the amount of days to skip ahead, and wait.
Not that there's anything wrong with crazy ideas, but hopefully you realize the scale you're trying to tackle.
You have all the coders you need already?Now for the team, I need:
1. A graphics technician
2. Beta testers
3. Someone good with AI