CMPUT301F13T02 / ChooseYourAdventure

BSD 3-Clause "New" or "Revised" License
1 stars 7 forks source link

Which new user stories should we implement? #157

Closed klindenbach closed 10 years ago

klindenbach commented 11 years ago

We are basically asked to implement either 3 small or 1 small and 1 large.

== Random Choice (small) ==

As an author, I want to define that define a choice that will randomly choose one of the possible links (like if there is path A, and path B and then the choice "I'm feeling lucky" ala Google).

== Local Mirroring (medium) ==

As a user, I want to locally mirror the an entire story, including all of its fragments and illustrations.

== Sync (Medium) ==

As an author, when I get back online I want to upload my fragments that I made or edited.

== Versioning (Large) ==

As an author, I want each fragment versioned, when a user updates a fragment the user has to send the old version number they changed, this way if the fragment has changed the user will be notified of a conflict and asked how to resolve the conflict. UI Network

== Permissions (small) ==

As an author, I want to make some of fragments read only and their illustrations read only.

== Multimedia (small) ==

As a user, I want to annotate fragments with audio or video.

As an author, I want the illustration to be an image or audio or video.

== Images (small) ==

As a author or user, when I add an illustration or an image I want the option of resizing it to make it smaller.

== Fighting Fragments (Large) ==

As an author, I want to allow fragments to manipulate (increment, decrement, min, max, multiply, divide) integer counters meant to represent hit points or treasure (coins).

As an author, I want to define fighting fragments, specialized fragments that have probabilistic games that manipulate a counter.

As an author, for a fighting fragment I want there to be thresholds where if a counter gets too high or too low we transition to another fragment.

As a user, I want to play the fighting fragments by choosing choices that manipulate my counter states.

== I'm feeling Lucky (small) ==

As a user, I want a random story to be found and shown to me if I so ask.

bigchipbag commented 11 years ago

We have thought about Versioning before, so we could do that. And one of the random things as well because they are small and probably easy to do

jcadek commented 11 years ago

Permissions would be extremely easy. Also, multimedia sounds makes it sound like the audio and video were optional before.

Both the Random Choice and the I'm feeling Lucky seem super simple

KarlParkinson commented 11 years ago

I though comments had to be multimedia anyays. Random choice seems interesting, as does fighting fragments (although that one seems difficult).

jcadek commented 11 years ago

I had to make an RPG Text adventure in two previous classes so it doesn't seem that daunting to me. Basically you'd include the health and score as view able attributes at the top of a page. Decisions would have new parameters called like damage and treasure, and these values would increment. Decisions would also have an optional parameter for conditions to check if health is too high or low, and these decisions would only appear when those are reached. Conversely, The fighting options would then disappear. The actual "fighting" decisions would increment counters but always loop back to the same fighting page so that the battle was constant but the view would refresh the treasure and damage counters.

klindenbach commented 10 years ago

So, fighting fragments and I'm feeling lucky. Is that the official chooses?

jcadek commented 10 years ago

I implemented Fighting Fragments and Random Choice, Karl is doing I'm feeling lucky. I think that more than covers the minimum we need