Use Cases & Narratives
Narratives
Current targets for the Game:
- Begin Play Narratives
- Play Narratives - A broader picture; the Designs under "New Organization" point the way toward a more specific implementation near term.
Also see Clue Ride Narratives for the broader set.
Use Cases
The following page is good, but I'm moving toward an organization of the UCs that revolves around a Design.
Clue Ride Use Cases
- See the "New Organization" section below.
- The tag 'uc' is used to "cohere" the pages.
- Also make sure to see the Google Doc that helps organize the UCs: https://docs.google.com/spreadsheets/d/1dTF05pYrtEZSqXuJPYqU9yWsrON62ODs0Pxg_VPExdQ/edit#gid=2022451754
Testing
A good place to start is a diagram that was assembled for Auth0: Testing Auth0. This was one of the first testing pages.
- BDD Testing - Behavior Driven Development - End-to-End Testing from a Story perspective.
Architecture
Grab Bag of links
Clue Ride Components
Clue Ride Domain
Clue Ride State Objects & puzzle-solved-state
Clueride AngularJS
Bootstrap Custom Build
Module Sharing Ionic2
Caching Services
WildFly Application Server
Network (Core) Design Questions
Badge Design
Network Validation
Services and Stores
Clue Ride Geo Classes - somewhat behind
Feature Classes - How User Domain and Geometry classes relate
Track-based Network Proposal - One of the more complicated bits of logic
Course Structure - Locations & Paths Plus non-Geometrical data
Server Sent Events - Augments if not replaces Server Push
Geo-Location Events
New Organization
These design pages help organize groups of related Use Cases. There is a Google Doc which indexes the UCs: https://docs.google.com/spreadsheets/d/1dTF05pYrtEZSqXuJPYqU9yWsrON62ODs0Pxg_VPExdQ/edit#gid=2022451754
- Invitation Design - Generating tokens and tying these to user sessions
- Game Play Design - How the game progresses and what it looks like to the Seeker and Guide.
Page Layouts
A proposed Page Transition Implementation that wasn't implemented because of poor visual experience.
Attraction Page
Outing Page
DB Design
Clue Ride DB Design
Badges DB Design
Course Structure
Dev Environment
Linux Setup for Dev
Mac Setup for Dev
XCode for iOS
Angular Code Templates