What to do during turn processing?

For what's not in 'Top Priority Game Design'. Post your ideas, visions, suggestions for the game, rules, modifications, etc.

Moderator: Oberlus

Message
Author
vorenhutz
Pupating Mass
Posts: 98
Joined: Sun Mar 07, 2004 11:41 pm

What to do during turn processing?

#1 Post by vorenhutz »

I think the current splashscreen approach for turn processing could be improved. Completely obscuring the game during turn processing destroys immersion IMO. A small window announcing 'turn processing' would work better. Ideally, you would be able to view all the game screens but all controls would be disabled, but obviously this would involve a lot more coding.

User avatar
pd
Graphics Lead Emeritus
Posts: 1924
Joined: Mon Mar 08, 2004 6:17 pm
Location: 52°16'N 10°31'E

#2 Post by pd »

Ideally, you would be able to view all the game screens but all controls would be disable
i can't imagine something being more boring.

i think displaying a nice background is a good idea, especially if we have plenty of them.

User avatar
Geoff the Medio
Programming, Design, Admin
Posts: 13587
Joined: Wed Oct 08, 2003 1:33 am
Location: Munich

#3 Post by Geoff the Medio »

pd wrote:
Ideally, you would be able to view all the game screens but all controls would be disable
i can't imagine something being more boring.
You have a horrible imagination.

And a rather odd sense of what's interesting... I'm inclined to agree with vorenhutz on this. I'd be much more interesting in what's going on in the game than a prerendered picture of a planet I've already seen 50 times...

Additionally, while it's happening, progress in turn processing could be indicated graphically, in term of fleets moving along (depending how that's calcuated), and battles that will happen at the end of the turn being notated with an icon. The player should also be able to adjust focus settings / research / production or read spy report info and such while the turn is processing. None of these orders would be implimented until the next turn, though.

drek
Designer Emeritus
Posts: 935
Joined: Thu Jun 26, 2003 8:07 am

Re: What to do during turn processing?

#4 Post by drek »

vorenhutz wrote:I think the current splashscreen approach for turn processing could be improved. Completely obscuring the game during turn processing destroys immersion IMO. A small window announcing 'turn processing' would work better. Ideally, you would be able to view all the game screens but all controls would be disabled, but obviously this would involve a lot more coding.
I agree 100% with this.

User avatar
pd
Graphics Lead Emeritus
Posts: 1924
Joined: Mon Mar 08, 2004 6:17 pm
Location: 52°16'N 10°31'E

#5 Post by pd »

Geoff the Medio wrote:
pd wrote:
Ideally, you would be able to view all the game screens but all controls would be disable
i can't imagine something being more boring.
You have a horrible imagination.
hey, no reason to offend me.

what i was going to say is, that i don't see a benefit in being able to see all game screens but not beeing able to actually do something.

User avatar
Geoff the Medio
Programming, Design, Admin
Posts: 13587
Joined: Wed Oct 08, 2003 1:33 am
Location: Munich

#6 Post by Geoff the Medio »

pd wrote:hey, no reason to offend me.
I apologize if I did. The comment was meant to be facetious
what i was going to say is, that i don't see a benefit in being able to see all game screens but not beeing able to actually do something.
-even if you can't do anything, you can look at all your settings / choices and make sure you haven't forgotten anything / set anything wrong / missed an enemy fleet sneaking up on you
-hopefully there will be things that can be done, as I mentioned above
-even if you can't do anything, is that a reason to force the player to look at a meaningless picture while processing? The immersion point still holds... Surveying the great empire for pleasure and such.

vorenhutz
Pupating Mass
Posts: 98
Joined: Sun Mar 07, 2004 11:41 pm

#7 Post by vorenhutz »

This is a matter of personal taste I suppose, perhaps it should be optional, so people who like the wallpaper can have it :)
To expand on why I suggested having controls disabled, it seems to me that that would create synchronisation problems... if something is going to happen later in the turn processing that invalidates your order (say combat happens and a ship is destroyed) it could get complicated to code and confusing for the player.

noelte
Juggernaut
Posts: 872
Joined: Fri Dec 26, 2003 12:42 pm
Location: Germany, Berlin

#8 Post by noelte »

The player should also be able to adjust focus settings / research / production or read spy report info and such while the turn is processing. None of these orders would be implimented until the next turn, though
As an sidenote: Changing any settings would conteract the current engine design. Right now, when you hit turn, all your Orders are transfered and executeed at the server galaxy view. after that the state of the galaxy on the server is the same as on the client (except visibility and orders of other empires). After that, only the changes of the server galaxy view is transfered to the client and merged with the last client galaxy view. if you change any settings, merging the turn update into the last galaxy view state is broken.
Press any key to continue or any other key to cancel.
Can COWs fly?

Daveybaby
Small Juggernaut
Posts: 724
Joined: Mon Sep 01, 2003 11:07 am
Location: Hastings, UK

#9 Post by Daveybaby »

What i think would be really useful would be something like what is done in Moo1, i.e. a zoomed out galaxy map (so you can see the entire galaxy), with fleets moving on it. I always found this useful in Moo1 because it highlighted any enemy action heading my way, so i immediately knew the first places i had to check on next turn. It was also useful for spotting when scouts had reached their destination.

I hate the idea of the static screen - in Moo3 i always started the turn with a "now where am i?" feeling. I can see why some people like it though - maybe make it optional?

One thing that *does* bother me slightly, is the length of the turn processing so far in FO (several seconds on a 1.2 gig athlon) - admittedly i have no idea whats going on under the hood, but... it strikes me that there isnt much in terms of AI processing, combat calculations, etc going on yet. All that should be happening is fleet movement and planet growing - so whats taking so long?
The COW Project : You have a spy in your midst.

User avatar
Geoff the Medio
Programming, Design, Admin
Posts: 13587
Joined: Wed Oct 08, 2003 1:33 am
Location: Munich

#10 Post by Geoff the Medio »

noelte wrote:As an sidenote: Changing any settings would conteract the current engine design. Right now, when you hit turn, all your Orders are transfered and executeed at the server galaxy view. after that the state of the galaxy on the server is the same as on the client (except visibility and orders of other empires). After that, only the changes of the server galaxy view is transfered to the client and merged with the last client galaxy view. if you change any settings, merging the turn update into the last galaxy view state is broken.
As I said,
Geoff the Medio wrote:None of these orders would be implimented until the next turn, though.
Here's how I see this working: You send your orders at the end of the turn, and the server starts processing. While that's happening, you can start adjusting focus settings and designing ships and assigning move orders and the like. When your turn is finished processing, the results are sent back. Your fleet positions, visibility, etc. info are all updating from the server's info. Any orders you gave between turns are then stored just like any orders you can give after getting your turn results back. Likely we'd limit the orders you can give between turns to things like focus settings or build or research queues... which are things that aren't likely to be adversely affected by results of the turn processing on the server (unlike, say, fleet movement / combat etc).

Basically, as soon as you send turn N to the server, you immediately can start giving orders for turn N+1. Perhaps the types of orders you can give for turn N+1 before getting the results of turn N are limited, but there would likely be some that could be given without complication...

noelte
Juggernaut
Posts: 872
Joined: Fri Dec 26, 2003 12:42 pm
Location: Germany, Berlin

#11 Post by noelte »

One thing that *does* bother me slightly, is the length of the turn processing so far in FO (several seconds on a 1.2 gig athlon) - admittedly i have no idea whats going on under the hood, but... it strikes me that there isnt much in terms of AI processing, combat calculations, etc going on yet. All that should be happening is fleet movement and planet growing - so whats taking so long?
As far as i can tell it's not an single issue. The galaxy state is stored as a XML File. Merging/reading those files might take a while. Other thing might be the dynamic cast of Universe objects for instance when looking for combat. But at the end i didn't analyse turn processing yet.[/quote]
Press any key to continue or any other key to cancel.
Can COWs fly?

muxec
Space Kraken
Posts: 152
Joined: Tue Jun 15, 2004 7:55 pm

#12 Post by muxec »

Hey, what's about progress bar that is being filled with icons as the process goes? Icons are chosen among large number of possible icons in random way. With smilies this works pretty good, why not use icons of racesfaces, resources, curency symbols, weapon icons... :?: It looks full of hidden sence.


Possible bar with 20 icons

:? :P :wink: :( :? :arrow: :twisted: :roll: :D :?: :idea: :?: :x 8) :? :wink: :arrow: :twisted: :shock: :?

User avatar
pd
Graphics Lead Emeritus
Posts: 1924
Joined: Mon Mar 08, 2004 6:17 pm
Location: 52°16'N 10°31'E

#13 Post by pd »

a progress bar, filled with icons doesn't make sense to me, but it might be a good idea to display some usefull information on top of the turn screen(yay, a compromise ;). any suggestions what kind of information this could be?

i think of relations to other races, simple planet statistics, simple fleet statistics. maybe even (history)graphs or a small starmap.

miu
Graphics Lead Emeritus
Posts: 286
Joined: Mon Aug 25, 2003 2:33 am
Location: Finland/Helsinki

#14 Post by miu »

Pd: yep, that was the idea :)
I think we should have random backgroundimage (battleship-renders, planetary backgrounds, diplomacypics) with some useful data shown on top of it. UI-wise I think this info could be fitted in a panel on right side (think the idea of starting menu in moo2, with look/feel of our theme) so that there would be plenty of space for those pretty renders/posters.
What exactly that data should be? Should it show different info different turns?

some ideas:
-Small starmap showing the general sizes/areas of empires would be interesting. Each star would be (quite big) dot that is colored by owning empire. Something to mark locations of your fleet)
-total production values of your empire
-relationship/all the diplomatic stuff& amount of spies, not in 0.4
-number of colonies, amount of population, population growth, your population rank (compared to known empires),
-your top3 colonies (these could change by turn, turn1 - by population, turn2 - by production, turn3 - by research etc.)
-amount of ships/fleets
-system with most of your ships
-what is currently under research with estimate

edit: what kind of historygraph would be most interesting? -something that changes each turn as well?
Difference between a man and a gentleman is that a man does what he wants, a gentleman does what he should. - Albert Camus

User avatar
Geoff the Medio
Programming, Design, Admin
Posts: 13587
Joined: Wed Oct 08, 2003 1:33 am
Location: Munich

#15 Post by Geoff the Medio »

miu wrote: -Small starmap showing the general sizes/areas of empires would be interesting. Each star would be (quite big) dot that is colored by owning empire. Something to mark locations of your fleet)
-total production values of your empire
-relationship/all the diplomatic stuff& amount of spies, not in 0.4
[...]
-amount of ships/fleets
[...]
-what is currently under research with estimate
Isn't this the kind of stuff that would be on the galaxy map (perhaps under different view options / overlays in some cases) anyway? Why do we need a separate screen to replicate the one we already have, showing the same sorts of information?

Post Reply