phetsims / vegas

Reusable game components for PhET simulations.
MIT License
1 stars 4 forks source link

status bar change requests #66

Closed pixelzoom closed 6 years ago

pixelzoom commented 6 years ago

Change requests from 4/12/18 design meeting with @amanda-phet @arouinfar @kathy-phet @jonathanolson @ariel-phet:

I'll do the work, @jonathanolson will review.

pixelzoom commented 6 years ago

Making changes to ScoreboardBar (the bar for games with a finite number of challenges) is going to be a lot of work. It's so different from StatusBar. The API needs to change, and there are 5 sims that use it that must be updated.

@ariel-phet FYI, this is turning into a multi-day project.

pixelzoom commented 6 years ago

FYI, I don't have time to make LevelSelectionButton enhancements, so I've moved those requests to https://github.com/phetsims/vegas/issues/67. This issue will deal solely with status bar and score displays.

pixelzoom commented 6 years ago

The sims that need to be migrated from ScoreboardBar to FiniteStatusBar are listed below. This is not a straightforward change; the API has changed significantly to support new features requested by the design team, and to be more similar to InfiniteStatusBar.

My sims:

@jbphet sims: (NOTE: moved to https://github.com/phetsims/vegas/issues/71)

pixelzoom commented 6 years ago

@ariel-phet FYI... This was a huge amount of work, and is far from done. And as I pointed out when these changes were requested, this work was required solely because the old scoreboard displayed score as "Score: 4", and a design specified displaying the score as "Score: ⭐⭐⭐⭐" . This seems like a case where PhET should have been willing to make a design concession.

pixelzoom commented 6 years ago

I've converted my sims to FiniteStatusBar.

Remaining work, probably in this order:

pixelzoom commented 6 years ago

Remaining work has been moved to issues #69, #70, #71.

Code review in https://github.com/phetsims/vegas/issues/70.