Show available campaigns and missions greyed out

Bug #627361 reported by Tino
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
widelands
Won't Fix
Wishlist
Unassigned

Bug Description

The current campaign UI only shows the already finished missions and the next mission.
To avoid regulary user questions "where are additional missions?" or "what do i wrong?", the UI should either:

- show all available campaigns and missions, but only the finished ones and the current are selectable (others greyed out).

- after finishing the last available mission widelands should present a message like "Thank you for playing all available missions of widelands."

or perhaps a solution of both.

Related branches

Revision history for this message
Hans Joachim Desserud (hjd) wrote :

Since this was reported, a dummy scenario has been added so that the player will be informed that no additional campaign maps exists yet. (See bug 673731 for details.)

While that certainly helps somewhat, I still wonder if we should show the other maps and campaigns greyed out, to show that they exist. When initially looking into the list of campaigns only the first map is shown. It is not clear before you have played through it that other maps will become available as well later.

Changed in widelands:
status: Opinion → Incomplete
summary: - Show available campaigns and missions
+ Show available campaigns and missions greyed out
tags: added: campaign ui
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for widelands because there has been no activity for 60 days.]

Changed in widelands:
status: Incomplete → Expired
SirVer (sirver)
Changed in widelands:
status: Expired → Fix Committed
Revision history for this message
Hans Joachim Desserud (hjd) wrote :

Could you elaborate a bit why this is considered comitted? While the dummy scenario was a nice addition, I still think it would be useful to show the available campaigns/maps greyed out.

Revision history for this message
SirVer (sirver) wrote :

You are right, I didn't read the complete OP again. However, I am -1 to show how many maps are available in a campaign for the simple reason as it spoils the story a bit.

I am pro showing all campaigns all the time. I would consider it beneficial to make it visually clear in which order the campaigns are meant to be played, but leave the choice to the user to play the campaigns out of order.

Changed in widelands:
status: Fix Committed → Incomplete
Revision history for this message
Hans Joachim Desserud (hjd) wrote :

>I am -1 to show how many maps are available in a campaign for the simple reason as it spoils the story a bit.

Just showing the number of maps? Even if the name and information for them would be blanked out? (Not really arguing, just curious)

I agree on showing all campaigns at all time. It may also be possible to lock some so that they are shown, but not available until other campaigns have been completed. (This should of course be clearly stated when the player tries to select one of these campaigns, but I'm not sure if this is possible as of today).

Basically, I am pro to anything that will better show how many campaigns and maps are actually available. My first impression actually a small disappointment when I found only one campaign map to play when I launched Widelands for the first time. Naturally, players will discover more maps are available as they play, but it is not clear from the get go.

Revision history for this message
SirVer (sirver) wrote :

I agree. I am still unsure how this could look, but an improvement would definitivly be nice.

Changed in widelands:
status: Incomplete → Confirmed
Revision history for this message
Hans Joachim Desserud (hjd) wrote :

>I am still unsure how this could look

As a suggestion I thought I'd add some illustrations for how I have visioned the greyed out campaigns and maps could be implemented. I tried to add an example to campaigns/cconfig, but it wouldn't show up, so instead you get some crude mockups made in GIMP. At least this should give us a basis for a discussion.

Campaigns:
Shown with gray house (unknown difficulty). The name is shown as normal (shouldn't contain any major spoilers anyways). Instead of description, show a short text saying the campaign is locked, and how to unlock it (should probably not be a generic text, but available to change for map makers, so that they can sepecify the requirements).

Maps:
List all maps, however blank out titles of locked maps (---). We can hide the author name as well, but this is probably not necessary. Default text shown instead of description informing that the previous map needs to be completed.

Revision history for this message
Hans Joachim Desserud (hjd) wrote :
Revision history for this message
SirVer (sirver) wrote :

Good mockups.. I think this could be done like that. It is straightforward and quite simple yet doesn't spoiler to much.

Revision history for this message
Hans Joachim Desserud (hjd) wrote :

I hope someone can look into this for build18.

Changed in widelands:
milestone: none → build-18rc1
Shevonar (shevonar)
Changed in widelands:
status: Confirmed → In Progress
assignee: nobody → Shevonar (shevonar)
Revision history for this message
SirVer (sirver) wrote :

not for b18 - maybe for b19.

Changed in widelands:
milestone: build18-rc1 → build19-rc1
Revision history for this message
SirVer (sirver) wrote :

Setting to incomplete for bug sweeping.

Changed in widelands:
status: In Progress → Incomplete
Revision history for this message
Hans Joachim Desserud (hjd) wrote :

I see Shevonar attached a branch related to this and a couple other menu-related bugs, but I haven't taken a look at it, and don't know whether it was ever proposed for merging to trunk. Not sure how far it got, but it's rather outdated now, so I don't know how much of it can be salvaged.

Revision history for this message
GunChleoc (gunchleoc) wrote :

I looked over the branch. The changes are mostly about the size for screen elements.

The functional changes are adding a "Campaign" and "Authors" button to the main menu.

He also added a chatprovider to the network launch menus http://bazaar.launchpad.net/~shevonar/widelands/reworking-menus/revision/6437

SirVer (sirver)
tags: added: lowhangingfruit
Changed in widelands:
milestone: build19-rc1 → none
assignee: Shevonar (shevonar) → nobody
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for widelands because there has been no activity for 60 days.]

Changed in widelands:
status: Incomplete → Expired
GunChleoc (gunchleoc)
Changed in widelands:
status: Expired → Confirmed
GunChleoc (gunchleoc)
Changed in widelands:
assignee: nobody → GunChleoc (gunchleoc)
status: Confirmed → In Progress
GunChleoc (gunchleoc)
Changed in widelands:
milestone: none → build21-rc1
assignee: GunChleoc (gunchleoc) → nobody
status: In Progress → Fix Committed
Revision history for this message
GunChleoc (gunchleoc) wrote :
Changed in widelands:
status: Fix Committed → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.