|
39 | 39 | - [x] Timeline class |
40 | 40 | - [x] Create playback |
41 | 41 | - [x] Coroutine to play event at specific time |
42 | | -- [ ] Playback History and Buffer automation |
43 | | - - [ ] Create code that |
44 | | - - [ ] Automatically gets, or handles a lack of, new events |
45 | | - - [ ] Can consume data from the live API or local `JSON` files without changing anything |
46 | | - - [ ] Potentially do it like: |
47 | | - - [ ] Use two C# collections (either a List or Dictionary) named `buffer` and a `history` that can be sorted by a date string. |
48 | | - - [ ] As the events are visualized, the event object is moved from the `buffer` to the `history`. |
49 | | - - [ ] If no (or not enough) new events are found on the next API call, then a "rewind" can happen where a chunk of events from history are placed back in the buffer and the "playhead" can restart at the end of the buffer (until the next check). |
| 42 | + |
| 43 | + |
| 44 | + |
| 45 | + |
| 46 | +### Playback History and Buffer automation |
| 47 | + |
| 48 | +- [ ] Create code that |
| 49 | + - [ ] Automatically gets, or handles a lack of, new events |
| 50 | + - [ ] Can consume data from the live API or local `JSON` files without changing anything |
| 51 | +- [ ] Potentially do it like: |
| 52 | + - [ ] Use two C# collections (either a List or Dictionary) named `buffer` and a `history` that can be sorted by a date string. |
| 53 | + - [ ] As the events are visualized, the event object is moved from the `buffer` to the `history`. |
| 54 | + - [ ] If no (or not enough) new events are found on the next API call, then a "rewind" can happen where a chunk of events from history are placed back in the buffer and the "playhead" can restart at the end of the buffer (until the next check). |
| 55 | + |
| 56 | + |
| 57 | +### Timeline visualization |
| 58 | + |
| 59 | +- [ ] Build timeline Visualization that shows `history` and `buffer` 👈 |
| 60 | + - [ ] "Playhead" that moves horizontally with the current event |
| 61 | + - [ ] `History` and `buffer` are both visualized, with dots showing number in each collection, on either side |
| 62 | + - [ ] Playhead moves right as new events happen, increasing the `history` and decreasing the size of the `buffer` |
| 63 | + - [ ] As `buffer` is filled back up `history` is deleted and playhead resets to left. |
| 64 | + - [ ] Use [Colors](https://github.com/sneakaway-studio/tally-api/blob/master/public/assets/css/sass/custom.scss) from the website palette in the interface |
| 65 | + |
| 66 | + |
50 | 67 |
|
51 | 68 |
|
52 | 69 |
|
53 | 70 | ### Interaction |
54 | 71 |
|
55 | | -- [ ] Add methods so viewer with a controller (keyboard, joystick, etc.) in the Visualization Studio **OR** someone using this with an iPad can: |
| 72 | +- [ ] Add methods so viewer with a controller (keyboard, joystick, etc.) in the Visualization Studio **OR** someone using this with an iPad can: 👈 |
56 | 73 | - [ ] Use horiz/vert axis (controller) or pinch/zoom (tablet) to select different players |
57 | 74 | - [ ] Click / press button / touch to zoom camera into and follow player |
58 | 75 | - [ ] While zoomed-in, display additional data on that player (from feed, username, etc.) |
|
65 | 82 | - [ ] Build Feed data testing / monitor UI |
66 | 83 | - [ ] Dropdown to switch between live / local |
67 | 84 | - [x] Button: playback restart |
68 | | -- [ ] Build timeline Visualization that shows `history` and `buffer` |
69 | | - - [ ] "Playhead" that moves horizontally with the current event |
70 | | - - [ ] `History` and `buffer` are both visualized, with dots showing number in each collection, on either side |
71 | | - - [ ] Playhead moves right as new events happen, increasing the `history` and decreasing the size of the `buffer` |
72 | | - - [ ] As `buffer` is filled back up `history` is deleted and playhead resets to left. |
73 | | - - [ ] Use [Colors](https://github.com/sneakaway-studio/tally-api/blob/master/public/assets/css/sass/custom.scss) from the website palette in the interface |
| 85 | + |
| 86 | + |
74 | 87 |
|
75 | 88 |
|
76 | 89 | ### Monsters |
|
176 | 189 | - [ ] Add texture to background |
177 | 190 |
|
178 | 191 |
|
179 | | -## To do - Delivery |
| 192 | +## Delivery |
180 | 193 |
|
181 | 194 | - [ ] NCSU Visualization Studio |
182 | 195 | - [ ] Implement 8 camera system |
183 | 196 | - [ ] Figure out player control device |
184 | | -- [ ] Mobile app |
| 197 | +- [ ] Mobile app? |
185 | 198 |
|
186 | 199 |
|
187 | 200 |
|
|
0 commit comments