SwingShot: Stuck in a musical loop by Pepijn
You are a loop looping around a loop in a music loop. that's some loopy business right there!

Enjoy this colourful rhythm game, all made within 48 hours.
Controls for mouse-keyboard:
- WASD to move probe
- Space to clear nodes



Ratings
| Overall | 121th | 3.775⭐ | 22🧑⚖️ |
| Fun | 102th | 3.8⭐ | 22🧑⚖️ |
| Innovation | 237th | 3.475⭐ | 22🧑⚖️ |
| Theme | 118th | 4⭐ | 23🧑⚖️ |
| Graphics | 72th | 4.071⭐ | 23🧑⚖️ |
| Audio | 20th | 4.136⭐ | 24🧑⚖️ |
| Humor | 326th | 2.417⭐ | 20🧑⚖️ |
| Mood | 85th | 3.75⭐ | 22🧑⚖️ |
| Given | 23🗳️ | 6🗨️ |
Invoking error handler due to
Uncaught abort(185) at Error
at jsStackTrace (webgl.wasm.framework.unityweb:8:22313)
at stackTrace [Object.stackTrace] (webgl.wasm.framework.unityweb:8:22484)
at Object.onAbort (https://v6p9d9t4.ssl.hwcdn.net/html/2793960/Build/UnityLoader.js:4:11118)
at abort (webgl.wasm.framework.unityweb:8:494600)
at <anonymous>:wasm-function[56224]:0xfcb50c
at <anonymous>:wasm-function[37018]:0xc0525b
at <anonymous>:wasm-function[48931]:0xe2a35f
at <anonymous>:wasm-function[48930]:0xe2a206
at <anonymous>:wasm-function[35177]:0xbb8e32
at <anonymous>:wasm-function[47695]:0xdd7a9e
at <anonymous>:wasm-function[26775]:0xa12d23
at <anonymous>:wasm-function[44796]:0xd64696
at <anonymous>:wasm-function[24411]:0x9c3c71
at dynCall_iiiii (<anonymous>:wasm-function[55994]:0xfca7bf)
at dynCall_iiiii [Object.dynCall_iiiii] (webgl.wasm.framework.unityweb:8:467528)
at invoke_iiiii (webgl.wasm.framework.unityweb:8:337189)
at <anonymous>:wasm-function[54078]:0xf7470e
at <anonymous>:wasm-function[53533]:0xf5c20f
at <anonymous>:wasm-function[4356]:0x1aff34
at <anonymous>:wasm-function[4355]:0x1afe5d
at <anonymous>:wasm-function[8002]:0x2ee148
at <anonymous>:wasm-function[8000]:0x2ede50
at <anonymous>:wasm-function[8004]:0x2ee34d
at <anonymous>:wasm-function[8261]:0x30db8e
at <anonymous>:wasm-function[10723]:0x413a16
at <anonymous>:wasm-function[10430]:0x3f0c89
at <anonymous>:wasm-function[10430]:0x3f0c9e
at <anonymous>:wasm-function[10425]:0x3f07a7
at <anonymous>:wasm-function[10418]:0x3ee7b9
at dynCall_v (<anonymous>:wasm-function[56009]:0xfcaa14)
at dynCall_v [Object.dynCall_v] (webgl.wasm.framework.unityweb:8:475363)
at browserIterationFunc (webgl.wasm.framework.unityweb:8:172817)
at runIter [Object.runIter] (webgl.wasm.framework.unityweb:8:175878)
at Browser_mainLoop_runner (webgl.wasm.framework.unityweb:8:174340)
For now you can just play the windows build, as this only happens on webGL.
Also the window seems too small for the game. In the Itch.io settings I recommend hitting "click to launch in fullscreen" which works the best imo. Also, it does not force fullscreen contrary to what it sounds like.
This is my fault, sorry. Space to remove the nodes on keyboard.
I am thinking of expanding on the project, but that would require a lot of code rework to say the least so don't count on it.
Well done!
The dots on the path were really cool too, and I really like how it visually explained the on-beat and off-beat. But different parts of the track had different speeds, which made the controls even more frustrating. You couldn't really get a feel for the speed, and instead had to basically memorize the entire track and play it to the music (which is actually a cool feeling in itself).
P.s. simple but very nice art style.
At times I thought the looper was slow to go out in it's given direction. After replaying it again, I'm realizing this is mainly when the speed increases, which I guess isn't surprising. I wonder if it would feel less frustrating if the loopers response speed increased with the level speed?
Like many others are saying, the spikey level is a rather harsh jump in difficulty. It might not be feasible for most keyboard users. The other problem with this level is I had no idea what was happening at first. It took me numerous loops to figure out that I had to lean away from the spikes to dodge them. I thought I had missed something, which leads to the next thing....
Don't have the instructions disappear on a timer. Please just let the player hit a button to proceed. I never even saw them the first time as I was adjusting my volume.
Other than those couple of issues, it's honestly a really well done game. Needs a bit of balancing, but this is a very impressive compo game. Great job on this!