|
48 | 48 | - [ ] Create code that |
49 | 49 | - [ ] Automatically gets, or handles a lack of, new events |
50 | 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). |
| 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 | 55 |
|
56 | 56 |
|
57 | 57 | ### Timeline visualization |
|
100 | 100 | - [x] Movement |
101 | 101 | - [x] Create player (physics controlled) floating movement (Jellyfish?) |
102 | 102 | - [ ] Actions (controlled from code) that visualize different event types on playback |
103 | | - - [ ] Stream - Click |
| 103 | + - [ ] 👆 Stream - Click |
104 | 104 | - Player movement: velocity and Y position increases, random X direction |
105 | | - - Sound: ping |
| 105 | + - Sound: [Click.ogg](Assets/_Project/Sounds/Effects/Click.ogg) |
106 | 106 | - Extra effects: expanding concentric rings similar to "[radar](https://www.provideocoalition.com/wp-content/uploads/Radar.gif)" effect but with better colors |
107 | | - - [ ] Stream - Like |
| 107 | + - [ ] 👍 Stream - Like |
108 | 108 | - Player movement: Pulses bigger then glows, similar to "[light bulb](https://dribbble.com/shots/11115983-Creative-Block)" effect |
109 | | - - Sound: ? |
| 109 | + - Sound: [Like.ogg](Assets/_Project/Sounds/Effects/Like.ogg) |
110 | 110 | - Extra effects: hearts particle system like trailer? |
111 | | - - [ ] Attack - awarded |
| 111 | + - [ ] 🧨 Attack - awarded |
112 | 112 | - Player movement: ? |
113 | | - - Sound: ? |
| 113 | + - Sound: [Attack.ogg](Assets/_Project/Sounds/Effects/Attack.ogg) |
114 | 114 | - Extra effects: ? |
115 | | - - [ ] Badge - awarded (changes depending level) |
| 115 | + - [ ] 🏆 Badge - awarded (changes depending level) |
116 | 116 | - Player movement: accelerates right along the x-axis or concentric circles emanating from player’s icon |
117 | | - - Sound: ? |
| 117 | + - Sound: [Badge.ogg](Assets/_Project/Sounds/Effects/Badge.ogg) |
118 | 118 | - Extra effects: badge animation, drawn like "[this icon](https://dribbble.com/shots/5499453-Elevate)", use Miguel's icons in leaderboard's feed |
119 | | - - [ ] Consumable - found (changes depending type, stat) |
| 119 | + - [ ] 🍪 Consumable - found (changes depending type, stat) |
120 | 120 | - Player movement: accelerates right along the x-axis or concentric circles emanating from player’s icon |
121 | | - - Sound: ? |
| 121 | + - Sound: [Consumable.ogg](Assets/_Project/Sounds/Effects/Consumable.ogg) |
122 | 122 | - Extra effects: consumable animation, drawn like "[this icon](https://dribbble.com/shots/5499453-Elevate)", use Miguel's icons in leaderboard's feed |
123 | | - - [ ] Disguise - awarded |
| 123 | + - [ ] 😎 Disguise - awarded |
124 | 124 | - Player movement: Opacity Shake, CSShake |
125 | | - - Sound: Spell/magic sound like https://freesound.org/people/suntemple/sounds/241809/ |
| 125 | + - Sound: [Disguise.ogg](Assets/_Project/Sounds/Effects/Disguise.ogg) **OR** Spell/magic sound like https://freesound.org/people/suntemple/sounds/241809/ |
126 | 126 | - Extra effects: Concentric triangles like player passes through a prism OR disquise animation, drawn like "[this icon](https://dribbble.com/shots/5499453-Elevate)", use Miguel's icons in leaderboard's feed |
127 | | - - [ ] Tracker - blocked |
| 127 | + - [ ] 🕷️ Tracker - blocked |
128 | 128 | - Player movement: ? |
129 | | - - Sound: ? |
| 129 | + - Sound: [Tracker.ogg](Assets/_Project/Sounds/Effects/Tracker.ogg) |
130 | 130 | - Extra effects: tracker animation, drawn like "[this icon](https://dribbble.com/shots/5499453-Elevate)", use Miguel's icons in leaderboard's feed |
131 | | - - [ ] Battle |
132 | | - - [ ] In-progress |
133 | | - - Player movement: "rumble" CSShake little shake |
134 | | - - Sound: Light battle music (on zoomed in) |
135 | | - - Extra effects: Rumble animation appears over player (dust clouds or too much?) |
136 | | - - [ ] Launch Attack |
137 | | - - Player movement: CSShake hard shake |
138 | | - - Sound: ? |
139 | | - - Extra effects: Attack animation GIF |
140 | | - - [ ] Receive Hit |
141 | | - - Player movement: CSShake hard shake |
142 | | - - Sound: ? |
143 | | - - Extra effects: Rumble glitch GIF, see "[this pigeon](https://dribbble.com/shots/10793942-Pigeon-animation-logo)" |
144 | | - - [ ] Win |
145 | | - - Player movement: does a celebratory flip |
146 | | - - Sound: ? |
147 | | - - Extra effects: Show win screen from game OR tracker animation, drawn like "[this icon](https://dribbble.com/shots/5499453-Elevate)", use Miguel's icons in leaderboard's feed |
148 | | - - [ ] Lost |
149 | | - - Player movement: Y-value increases +50 px (down on screen) |
150 | | - - Sound: ? |
151 | | - - Extra effects: Goes grey or loses opacity |
152 | | - - [ ] Leaderboard position changes |
153 | | - - Player movement: Higher in leaderboard —> longer tail |
| 131 | + - [ ] 💥 Battle - In-progress |
| 132 | + - Player movement: "rumble" CSShake little shake |
| 133 | + - Sound: [Battle-In-Progress.ogg](Assets/_Project/Sounds/Effects/Battle-In-Progress.ogg) **OR** Light battle music (on zoomed in) |
| 134 | + - Extra effects: Rumble animation appears over player (dust clouds or too much?) |
| 135 | + - [ ] 💥 Battle - Launch Attack |
| 136 | + - Player movement: CSShake hard shake |
154 | 137 | - Sound: ? |
| 138 | + - Extra effects: Attack animation GIF |
| 139 | + - [ ] 💥 Battle - Receive Hit |
| 140 | + - Player movement: CSShake hard shake |
| 141 | + - Sound: ? |
| 142 | + - Extra effects: Rumble glitch GIF, see "[this pigeon](https://dribbble.com/shots/10793942-Pigeon-animation-logo)" |
| 143 | + - [ ] 💥 Battle - Win |
| 144 | + - Player movement: does a celebratory flip |
| 145 | + - Sound: [Battle-Win.ogg](Assets/_Project/Sounds/Effects/Battle-Win.ogg) |
| 146 | + - Extra effects: Show win screen from game OR tracker animation, drawn like "[this icon](https://dribbble.com/shots/5499453-Elevate)", use Miguel's icons in leaderboard's feed |
| 147 | + - [ ] 💥 Battle - Lost |
| 148 | + - Player movement: Y-value increases +50 px (down on screen) |
| 149 | + - Sound: [Battle-Lost.ogg](Assets/_Project/Sounds/Effects/Battle-Lost.ogg) |
| 150 | + - Extra effects: Goes grey or loses opacity |
| 151 | + - [ ] 🔢 Leaderboard position changes |
| 152 | + - Player movement: Higher in leaderboard —> longer tail |
| 153 | + - Sound: [Leaderboard.ogg](Assets/_Project/Sounds/Effects/Leaderboard.ogg) |
155 | 154 | - Extra effects: Long tail inspiration: https://dribbble.com/shots/11776498-Dachshund-Skater |
156 | 155 |
|
157 | 156 |
|
|
0 commit comments