Add HighStriker game specification Add CSV2JSON as a bonuse feature on JSON2CSV Resolves: N/a See also: N/apull/29/head
parent
8af220b18e
commit
f8fede057a
@ -0,0 +1,50 @@
|
||||
# HighStriker
|
||||
|
||||
**Tier:** 2-Intermediate
|
||||
|
||||
Carnivals and circuses have featured the HighStriker sideshow game since at
|
||||
least the 1930's. This game consists of a tower with a bell mounted at the top
|
||||
and a levered platform at the bottom. When the levered platform is struck with
|
||||
a mallet it causes a puck to travel up a track attached to the tower.
|
||||
|
||||
When the platform is struck the puck travels vertically up the track. If hit
|
||||
hard enough enough the puck will ring the bell, signifying a winner.
|
||||
|
||||
The objective of the Highstriker app is to simulate this carnival carnival
|
||||
game. Instead of physical force to move the puck up the track use an algorithm
|
||||
of your own design and a random number generator to determine the puck's
|
||||
speed and the distance it travels.
|
||||
|
||||
## User Stories
|
||||
|
||||
- [ ] User can see an image of the High Striker tower with the bell at the
|
||||
top, the levered platform at the bottom and the track connecting the two.
|
||||
- [ ] User can click the 'Strike!' button under the levered platform to play
|
||||
the game.
|
||||
- [ ] User can see the puck travel up the rail.
|
||||
- [ ] User can hear the bell ring if the puck travels far enough to strike it.
|
||||
- [ ] User can see a score updated for each click of the 'Strike!' button -
|
||||
the number of times the bell was struck and the number of attempts.
|
||||
- [ ] User can click a 'Clear' button to clear the score.
|
||||
- [ ] User can see a contratulations message when a total of 10 points are
|
||||
reached.
|
||||
|
||||
## Bonus features
|
||||
|
||||
- [ ] User can see the bell vibrate when it is struck.
|
||||
- [ ] User can be awarded points on a scale based on the distance the puck
|
||||
travels up the track. For example, 1 point for 1/8 to 1/4 distance, 2 points
|
||||
for 1/4 to 1/2 distance, 3 points for 1/2 to 3/4 distance, 4 points for 3/4 to
|
||||
the bottom of the bell, and 5 points if the bell is struck.
|
||||
- [ ] User can hear a sound as the puck travels up the rail.
|
||||
- [ ] User can hear unique sounds when different points are awarded.
|
||||
|
||||
## Useful links and resources
|
||||
|
||||
- [HighStriker Game (Wikipedia)](https://en.wikipedia.org/wiki/High_striker)
|
||||
- [HighStriker Video (YouTube)](https://www.youtube.com/watch?v=1W5jGH4xh1E)
|
||||
- [Implementing Velocity, Acceleration, and Friction on a Canvas](https://codepen.io/Tobsta/post/implementing-velocity-acceleration-and-friction-on-a-canvas)
|
||||
|
||||
## Example projects
|
||||
|
||||
N/a
|
Loading…
Reference in new issue