Good move !!!ORIGINAL: Shannon V. OKeets
Here is another change to an existing form. This addresses the strangeness of the rules for the activity limits imposed on the Communist Chinese. The second column is new; and I have moved the USSR column so the Communist Chinese sit between China and the USSR.
![]()
MWIF Game Interface Design
Moderator: Shannon V. OKeets
RE: MWIF Game Interface Design
-
Shannon V. OKeets
- Posts: 22165
- Joined: Wed May 18, 2005 11:51 pm
- Location: Honolulu, Hawaii
- Contact:
RE: MWIF Game Interface Design
Ok. But since MWIF Product 1 doesn't include the Patton In Flames counters, I'll leave it as is for the first product's release.ORIGINAL: Froonp
As soon as the PatiF counters are added to the WiF FE countermix (which is what is done when you own PatiF and are willing to use those counters in normal WiF FE games), then what you wrote above is wrong.ORIGINAL: Shannon V. OKeets
EDIT: The Communist Chinese have neither air nor naval units, so I set their activity limits for those unit types to zero for clarity.
They have planes, and they have ships. Mostly SUBs and TRS though.
Steve
Perfection is an elusive goal.
Perfection is an elusive goal.
RE: MWIF Game Interface Design
Very nice. [:)]ORIGINAL: Froonp
Good move !!!ORIGINAL: Shannon V. OKeets
Here is another change to an existing form. This addresses the strangeness of the rules for the activity limits imposed on the Communist Chinese. The second column is new; and I have moved the USSR column so the Communist Chinese sit between China and the USSR.
![]()
Have a bit more patience with newbies. Of course some of them act dumb -- they're often students, for heaven's sake. - Terry Pratchett
A government is a body of people; usually, notably, ungoverned. - Quote from Firefly
A government is a body of people; usually, notably, ungoverned. - Quote from Firefly
-
Shannon V. OKeets
- Posts: 22165
- Joined: Wed May 18, 2005 11:51 pm
- Location: Honolulu, Hawaii
- Contact:
RE: MWIF Game Interface Design
I am working on redesigning how Production Planning is performed. This includes:
1 - the automatic routing of resources and build points in accordance with trade agreement (players can not change these).
2 - the automatic routing of resources to destinations and their use.
3 - reviewing the routing and use of resources.
4 - modifying the routing and use of resources.
#2 is the one I have a question about. If you have an opinion on the following, please let me know.
I am thinking of letting players assign a default destination and use for each resource. The program would use this information first in routing resources. If the resource can reach the destination, then it will perform the given 'use' if it is possible to do so. Both would have to be possible for the default to be implemented. For instance, if an oil resource was to be saved in the destination hex and it could not be because of stacking (e.g., too many oil resources saved therein from previous turns), then neither the destination nor the use would be implemented.
If the default doesn't work, then the program would try to repeat what was done the previous turn. If that can''t be done either, then the resource would sit idle in its hex of origination (In Situ).
I do not intend t otry to have the program work out optimal usage of convoys and saving oil, etc. The player will be able to use the 3rd and 4th items above for doing that.
Here is a composite of screen shots for inspiration.

1 - the automatic routing of resources and build points in accordance with trade agreement (players can not change these).
2 - the automatic routing of resources to destinations and their use.
3 - reviewing the routing and use of resources.
4 - modifying the routing and use of resources.
#2 is the one I have a question about. If you have an opinion on the following, please let me know.
I am thinking of letting players assign a default destination and use for each resource. The program would use this information first in routing resources. If the resource can reach the destination, then it will perform the given 'use' if it is possible to do so. Both would have to be possible for the default to be implemented. For instance, if an oil resource was to be saved in the destination hex and it could not be because of stacking (e.g., too many oil resources saved therein from previous turns), then neither the destination nor the use would be implemented.
If the default doesn't work, then the program would try to repeat what was done the previous turn. If that can''t be done either, then the resource would sit idle in its hex of origination (In Situ).
I do not intend t otry to have the program work out optimal usage of convoys and saving oil, etc. The player will be able to use the 3rd and 4th items above for doing that.
Here is a composite of screen shots for inspiration.

- Attachments
-
- ProdPlann..862010.jpg (705.7 KiB) Viewed 272 times
Steve
Perfection is an elusive goal.
Perfection is an elusive goal.
RE: MWIF Game Interface Design
Suggestion:
If #2 fails, provide a highlighted, bold text, pop-up or some other form of high-visibility indication to let the player know there is a very good reason to perform a more detailed review.
If #2 fails, provide a highlighted, bold text, pop-up or some other form of high-visibility indication to let the player know there is a very good reason to perform a more detailed review.
"Part of the $10 million I spent on gambling, part on booze and part on women. The rest I spent foolishly." - George Raft
RE: MWIF Game Interface Design
In the screenshot above the optimum assignment of convoys and resource transportation has clearly not been met and a lot of adjustments need to be made by the player, items #3 and #4 in the tables.
There also needs to be a view of the convouys used and those not used it the transport schemes.
Lars
There also needs to be a view of the convouys used and those not used it the transport schemes.
Lars
-
Shannon V. OKeets
- Posts: 22165
- Joined: Wed May 18, 2005 11:51 pm
- Location: Honolulu, Hawaii
- Contact:
RE: MWIF Game Interface Design
Those resources can be identified easily by the word Idle in the Action column. Another major indicator is the number of Idle factories and/or resources in the summary statistics at the top of the form.ORIGINAL: Taxman66
Suggestion:
If #2 fails, provide a highlighted, bold text, pop-up or some other form of high-visibility indication to let the player know there is a very good reason to perform a more detailed review.
When I look at this page, I first check out the 3 bold numbers in the summary statistics: Producing Factories, Total Resources, and Available Build Points. That lets me know whether all is well or that something's amiss.
In practice, players tend to check out this page every so often during a turn, not just during the Production Planning phase at the end of the turn. Because of that, I prefer for the form to be 'passive' rather than 'active'. Players will not like to have to respond to a prompt every time they bring up the form. Note that as things happen from impulse to impulse during a turn, the summary statisitcs are likely to change fairly quickly. For example, DOWs, aligning minors, capturing resources or factories, moving convoys, and cutting supply paths can make a big difference.
Steve
Perfection is an elusive goal.
Perfection is an elusive goal.
RE: MWIF Game Interface Design
When a resource can't reach the default destination nor the previous turnsORIGINAL: Shannon V. OKeets
I am working on redesigning how Production Planning is performed. This includes:
1 - the automatic routing of resources and build points in accordance with trade agreement (players can not change these).
2 - the automatic routing of resources to destinations and their use.
3 - reviewing the routing and use of resources.
4 - modifying the routing and use of resources.
#2 is the one I have a question about. If you have an opinion on the following, please let me know.
I am thinking of letting players assign a default destination and use for each resource. The program would use this information first in routing resources. If the resource can reach the destination, then it will perform the given 'use' if it is possible to do so. Both would have to be possible for the default to be implemented. For instance, if an oil resource was to be saved in the destination hex and it could not be because of stacking (e.g., too many oil resources saved therein from previous turns), then neither the destination nor the use would be implemented.
If the default doesn't work, then the program would try to repeat what was done the previous turn. If that can''t be done either, then the resource would sit idle in its hex of origination (In Situ).
I do not intend t otry to have the program work out optimal usage of convoys and saving oil, etc. The player will be able to use the 3rd and 4th items above for doing that.
Here is a composite of screen shots for inspiration.
![]()
routing either and sits idle would it be possible to write the idle in bold so to
mark that it the status for this resource changed this turn?
Have a bit more patience with newbies. Of course some of them act dumb -- they're often students, for heaven's sake. - Terry Pratchett
A government is a body of people; usually, notably, ungoverned. - Quote from Firefly
A government is a body of people; usually, notably, ungoverned. - Quote from Firefly
-
brian brian
- Posts: 3191
- Joined: Wed Nov 16, 2005 6:39 pm
RE: MWIF Game Interface Design
I have a question. Does the form work currently? Can a reasonable person get production done? At some point can't a few otherwise desirable new player hand-holding features be left on the cutting room floor so we can play this game someday? It's a big complicated game and will remain that way regardless of how much effort is poured in trying to simplify it. It will never become as simple as Doom no matter how much work is done on the interface.
As to the question at hand, no I would rather not assign specific resources to specific factories. If there are 13 resources connected in a legal path with sufficient convoys to 17 factories, that is good enough for me. If the program helps me figure out how many factories I moved to Siberia and how much stored oil I have available to keep those running over and above the resource base I have left, that would be a help, yes. But I can do that on my own too.
I looked at this game's competition the other day. Speculating in the world's spot price of minerals to increase economic output to build a bunch of Axis-and-Allies type units to invade a country full of untapped minerals might appeal to somebody (Hitler himself comes to mind), but I just want to be given command of real military units and get on with the invasion already.
As to the question at hand, no I would rather not assign specific resources to specific factories. If there are 13 resources connected in a legal path with sufficient convoys to 17 factories, that is good enough for me. If the program helps me figure out how many factories I moved to Siberia and how much stored oil I have available to keep those running over and above the resource base I have left, that would be a help, yes. But I can do that on my own too.
I looked at this game's competition the other day. Speculating in the world's spot price of minerals to increase economic output to build a bunch of Axis-and-Allies type units to invade a country full of untapped minerals might appeal to somebody (Hitler himself comes to mind), but I just want to be given command of real military units and get on with the invasion already.
-
Shannon V. OKeets
- Posts: 22165
- Joined: Wed May 18, 2005 11:51 pm
- Location: Honolulu, Hawaii
- Contact:
RE: MWIF Game Interface Design
I am working on two tasks with the Production Planning form: fixing bugs and improving the interface. These go hand-in-hand since some of the bugs are related to the design of the player interface (data structures in particular). I do not consider the work I am doing on this to be "buffing and polishing".ORIGINAL: brian brian
I have a question. Does the form work currently? Can a reasonable person get production done? At some point can't a few otherwise desirable new player hand-holding features be left on the cutting room floor so we can play this game someday? It's a big complicated game and will remain that way regardless of how much effort is poured in trying to simplify it. It will never become as simple as Doom no matter how much work is done on the interface.
As to the question at hand, no I would rather not assign specific resources to specific factories. If there are 13 resources connected in a legal path with sufficient convoys to 17 factories, that is good enough for me. If the program helps me figure out how many factories I moved to Siberia and how much stored oil I have available to keep those running over and above the resource base I have left, that would be a help, yes. But I can do that on my own too.
I looked at this game's competition the other day. Speculating in the world's spot price of minerals to increase economic output to build a bunch of Axis-and-Allies type units to invade a country full of untapped minerals might appeal to somebody (Hitler himself comes to mind), but I just want to be given command of real military units and get on with the invasion already.
Probably the loudest complaint about CWIF was routing resources, not the automated system, which worked/works quite well, but the mechanism by which players modified the automated results (personalized the routes). That is the problem I am addressing. My solution is to make something easy for players to understand and use. Based on years of programming experience, I know that if the design is easy to understand and use, then coding it will be vastly simpler and time will not be wasted repeatedly revising the design and the code.
===
This morning I decided that there needs to be a "default route" and "previous route" also saved as part of the data structure. These are only necessary for resources that are shipped overseas.
Perhaps I should emphasize here that shipping resources by rail is totally automated and requires no effort on the player's part (or on my part since that code already exists and works perfectly - to the best of my knowledge, which is considerable having studied and tested it for the past 5 days).
===
I am thinking about enabling the player to filter the list of resources and factories so instead of a long list, he can see just those that might require attention. For instance: only show idle resources and factories with excess capacity. Oil versus non-oil resources is another filter. Shipped overseas is another.
I am working towards envisioning of a form for seeing all convoys currently in use, idle convoys, idle resources, and factories with excess capacity. CWIF had a form that sort of addressed this issue (called Convoy Info), but that form lacked an insert map. Besides displaying current status, I want to use the form for modifying destinations and overseas routes.
Steve
Perfection is an elusive goal.
Perfection is an elusive goal.
RE: MWIF Game Interface Design
For me it is important that I can always route a specific resource to a specific factory. And that my order to do so has, and keeps, priority over what the program think would be best.
For example. If I have one resource over and one factory over in Canada I do not necessary want to match the two together. Often I want to route the Canada resource over to UK instead and if I do so I do not want to "fight" over it. In CWIF I often had to "fight" with the program to get the resources to go where I wanted them to go. I often prefer to ship resourcesd overseas to Canada and send the Canada resources to UK.
For example. If I have one resource over and one factory over in Canada I do not necessary want to match the two together. Often I want to route the Canada resource over to UK instead and if I do so I do not want to "fight" over it. In CWIF I often had to "fight" with the program to get the resources to go where I wanted them to go. I often prefer to ship resourcesd overseas to Canada and send the Canada resources to UK.
Have a bit more patience with newbies. Of course some of them act dumb -- they're often students, for heaven's sake. - Terry Pratchett
A government is a body of people; usually, notably, ungoverned. - Quote from Firefly
A government is a body of people; usually, notably, ungoverned. - Quote from Firefly
-
Shannon V. OKeets
- Posts: 22165
- Joined: Wed May 18, 2005 11:51 pm
- Location: Honolulu, Hawaii
- Contact:
RE: MWIF Game Interface Design
Yes. This is one reason I want to retain both default destination (usually a factory) and route. Also having a default use once the resource arrives is useful at times (production & save are the only choices, and the latter is only available to oil resources).ORIGINAL: Orm
For me it is important that I can always route a specific resource to a specific factory. And that my order to do so has, and keeps, priority over what the program think would be best.
For example. If I have one resource over and one factory over in Canada I do not necessary want to match the two together. Often I want to route the Canada resource over to UK instead and if I do so I do not want to "fight" over it. In CWIF I often had to "fight" with the program to get the resources to go where I wanted them to go. I often prefer to ship resourcesd overseas to Canada and send the Canada resources to UK.
Steve
Perfection is an elusive goal.
Perfection is an elusive goal.
-
Shannon V. OKeets
- Posts: 22165
- Joined: Wed May 18, 2005 11:51 pm
- Location: Honolulu, Hawaii
- Contact:
RE: MWIF Game Interface Design
Here is some of today's progress on Production Planning. I have added the radio button group for filtering the list of resources and factories. I am not going to include the option of sorting the list. That is more difficult and I think less useful.

EDIT: The German resource is cut off fromreaching a factory (e.g., Cologne) by the French partisan in Paris.
I am moving a lot of items/buttons that had been on this form to a separate form devoted to routing resources. This change still leaves the form quite detailed but should enable the player to review what he is doing with his resources and modify their destinations and usage. A popup menu appears when you right click on a resource. That lets you select a destination and use for the selected resource.
The second form will be devoted to display and modifying the convoys routes for resources that are shipped overseas. That is accessible by clicking on the (currently disabled) button in the lower left corner.

EDIT: The German resource is cut off fromreaching a factory (e.g., Cologne) by the French partisan in Paris.
I am moving a lot of items/buttons that had been on this form to a separate form devoted to routing resources. This change still leaves the form quite detailed but should enable the player to review what he is doing with his resources and modify their destinations and usage. A popup menu appears when you right click on a resource. That lets you select a destination and use for the selected resource.
The second form will be devoted to display and modifying the convoys routes for resources that are shipped overseas. That is accessible by clicking on the (currently disabled) button in the lower left corner.
- Attachments
-
- Prod Plann..8 7 2010.jpg (476.82 KiB) Viewed 272 times
Steve
Perfection is an elusive goal.
Perfection is an elusive goal.
-
brian brian
- Posts: 3191
- Joined: Wed Nov 16, 2005 6:39 pm
RE: MWIF Game Interface Design
I guess what I was trying to say at the end of my post is that allocating to specific factories is too much for me, only countries is all that is needed. It would be a little annoying to order a resource from Canada to the UK and then have to poke through the list of all the factories in the UK and assign it to one in particular, especially, say if a Sea Lion was under way. No, the London factories are full of the South African coal; no the Birmingham factories are handling the India resources, no the rail from Liverpool to Hull is currently cut by German Paratroopers, etc. How many resources reach each area of production is good enough for me, I don't care which exact resource gets wasted due to diabolical enemy action.
Production in WiF for the complicated countries, such as the CW being the prime example, can become a set of mini-pockets as convoy routes or rail nets (USSR) get cut. Moving an exact resource to an exact factory inside such an area is more than is necessary in my opinion.
The rest of my posts yesterday came while waiting for the French Press to finish steeping my new Mexican (Chiapas) light-roast beans which would have had me wider awake on my morning Internet wandering...
Production in WiF for the complicated countries, such as the CW being the prime example, can become a set of mini-pockets as convoy routes or rail nets (USSR) get cut. Moving an exact resource to an exact factory inside such an area is more than is necessary in my opinion.
The rest of my posts yesterday came while waiting for the French Press to finish steeping my new Mexican (Chiapas) light-roast beans which would have had me wider awake on my morning Internet wandering...
- paulderynck
- Posts: 8508
- Joined: Sat Mar 24, 2007 5:27 pm
- Location: Canada
RE: MWIF Game Interface Design
I agree routing resources to specific factories seems like overkill. It may be alright for the land-based powers since you might establish the default and only have to change it infrequently. But for the CW, the usual case is dependent on the number of convoys working to the UK and you don't care which oil/resource goes to which factory, except to use up resources first and oil last. A "happy time" turn for axis subs will mean reconfiguring that turn and (hopefully) the next as well.
As others have noted, since the AI will have to do an excellent job on this, one would expect the player-aid version to be almost painless. Something like: "either reduce production to save more oil or click OK".
As others have noted, since the AI will have to do an excellent job on this, one would expect the player-aid version to be almost painless. Something like: "either reduce production to save more oil or click OK".
Paul
-
Shannon V. OKeets
- Posts: 22165
- Joined: Wed May 18, 2005 11:51 pm
- Location: Honolulu, Hawaii
- Contact:
RE: MWIF Game Interface Design
Well, it's overkill until you need that capability.[;)]ORIGINAL: paulderynck
I agree routing resources to specific factories seems like overkill. It may be alright for the land-based powers since you might establish the default and only have to change it infrequently. But for the CW, the usual case is dependent on the number of convoys working to the UK and you don't care which oil/resource goes to which factory, except to use up resources first and oil last. A "happy time" turn for axis subs will mean reconfiguring that turn and (hopefully) the next as well.
As others have noted, since the AI will have to do an excellent job on this, one would expect the player-aid version to be almost painless. Something like: "either reduce production to save more oil or click OK".
For instance, if Sealion has been partially successful and cut the UK east-west, taking out Liverpool, well then, you might want to control whether a resource goes to a factory in the north of the UK or to one in the south. There are other possibilities of the Axis occupying parts of the UK, where treating the entire UK as a single destination won't work.
---
If things are well in the realm of routing resources, then the program will route resources to specific factories without the player having to do anything. I'll use the first pass by the program at routing resources to define the 'default' factories for each resource. [The way this works is that if a resource has no default factory/destination, then I'll give it the first one that is chosen by the program.] You might want to tweak those choices slightly, but only if the convoy routes are sub-optimal. As you said, which factory is the destination doesn't matter when things are going well.
When the convoys get messed up, for any of a number of reasons, that is when the player is likely to want to change destinations. Sending oil to cities to be saved and non-oil to local factories (e.g., in Canada instead of overseas to the UK), could be done on a factory by factory basis - without changing the default factories for the resource. The program will attempt to send the resource to the default factory, and failing that, send it to the last destination. So, if there is a interim where the convoy routes are messed up, a temporary routing scheme could be put in place by the player without affecting the default factory destinations. Once the convoy lines are reestablished, the default routing would be reused.
---
I have no interest in trying to optimize convoy routes for players. I am doing it for the AIO, but I do not want to have long arguments with players about what is 'optimal'. I do know it is not a binary decision, but one of subtle trade-offs between risk and reward.
Steve
Perfection is an elusive goal.
Perfection is an elusive goal.
RE: MWIF Game Interface Design
I like it.ORIGINAL: Shannon V. OKeets
Well, it's overkill until you need that capability.[;)]ORIGINAL: paulderynck
I agree routing resources to specific factories seems like overkill. It may be alright for the land-based powers since you might establish the default and only have to change it infrequently. But for the CW, the usual case is dependent on the number of convoys working to the UK and you don't care which oil/resource goes to which factory, except to use up resources first and oil last. A "happy time" turn for axis subs will mean reconfiguring that turn and (hopefully) the next as well.
As others have noted, since the AI will have to do an excellent job on this, one would expect the player-aid version to be almost painless. Something like: "either reduce production to save more oil or click OK".
For instance, if Sealion has been partially successful and cut the UK east-west, taking out Liverpool, well then, you might want to control whether a resource goes to a factory in the north of the UK or to one in the south. There are other possibilities of the Axis occupying parts of the UK, where treating the entire UK as a single destination won't work.
---
If things are well in the realm of routing resources, then the program will route resources to specific factories without the player having to do anything. I'll use the first pass by the program at routing resources to define the 'default' factories for each resource. [The way this works is that if a resource has no default factory/destination, then I'll give it the first one that is chosen by the program.] You might want to tweak those choices slightly, but only if the convoy routes are sub-optimal. As you said, which factory is the destination doesn't matter when things are going well.
When the convoys get messed up, for any of a number of reasons, that is when the player is likely to want to change destinations. Sending oil to cities to be saved and non-oil to local factories (e.g., in Canada instead of overseas to the UK), could be done on a factory by factory basis - without changing the default factories for the resource. The program will attempt to send the resource to the default factory, and failing that, send it to the last destination. So, if there is a interim where the convoy routes are messed up, a temporary routing scheme could be put in place by the player without affecting the default factory destinations. Once the convoy lines are reestablished, the default routing would be reused.
---
I have no interest in trying to optimize convoy routes for players. I am doing it for the AIO, but I do not want to have long arguments with players about what is 'optimal'. I do know it is not a binary decision, but one of subtle trade-offs between risk and reward.


Have a bit more patience with newbies. Of course some of them act dumb -- they're often students, for heaven's sake. - Terry Pratchett
A government is a body of people; usually, notably, ungoverned. - Quote from Firefly
A government is a body of people; usually, notably, ungoverned. - Quote from Firefly
-
Shannon V. OKeets
- Posts: 22165
- Joined: Wed May 18, 2005 11:51 pm
- Location: Honolulu, Hawaii
- Contact:
RE: MWIF Game Interface Design
Here is an oddity the automated routine found that I bet no over-the-board player has ever come up with. It stymied me for a while because I have the animation routine (first working version done today) for routing resources overseas to factories just showing the source, departure port, sea areas traversed, arrival port, and destination factory. What the program found for the Commonwealth in the second impulse of the war was: Cyprus, Famagusta, Eastern Med., Alexandria, Warsaw![X(] That probably won't hold up until the end of the turn though.[:D]
Steve
Perfection is an elusive goal.
Perfection is an elusive goal.
RE: MWIF Game Interface Design
Yes, that is weird. There is no way that the cyprus resource can go overland to Famagusta. [;)]ORIGINAL: Shannon V. OKeets
Here is an oddity the automated routine found that I bet no over-the-board player has ever come up with. It stymied me for a while because I have the animation routine (first working version done today) for routing resources overseas to factories just showing the source, departure port, sea areas traversed, arrival port, and destination factory. What the program found for the Commonwealth in the second impulse of the war was: Cyprus, Famagusta, Eastern Med., Alexandria, Warsaw![X(] That probably won't hold up until the end of the turn though.[:D]
Other than that it is an awesome way to save cp to get the Cyprus resource to a factory. [:D]
Have a bit more patience with newbies. Of course some of them act dumb -- they're often students, for heaven's sake. - Terry Pratchett
A government is a body of people; usually, notably, ungoverned. - Quote from Firefly
A government is a body of people; usually, notably, ungoverned. - Quote from Firefly
-
Shannon V. OKeets
- Posts: 22165
- Joined: Wed May 18, 2005 11:51 pm
- Location: Honolulu, Hawaii
- Contact:
RE: MWIF Game Interface Design
Oops! I guess Famagusta wasn't part of the path.ORIGINAL: Orm
Yes, that is weird. There is no way that the cyprus resource can go overland to Famagusta. [;)]ORIGINAL: Shannon V. OKeets
Here is an oddity the automated routine found that I bet no over-the-board player has ever come up with. It stymied me for a while because I have the animation routine (first working version done today) for routing resources overseas to factories just showing the source, departure port, sea areas traversed, arrival port, and destination factory. What the program found for the Commonwealth in the second impulse of the war was: Cyprus, Famagusta, Eastern Med., Alexandria, Warsaw![X(] That probably won't hold up until the end of the turn though.[:D]
Other than that it is an awesome way to save cp to get the Cyprus resource to a factory. [:D]

Steve
Perfection is an elusive goal.
Perfection is an elusive goal.



