Renew my Subscription by cassowary

"Our company offers a subscription delivery box service with a unique guarantee: a new box delivered every ten seconds! How can we accomplish such a feat, you ask? ...That's a trade secret."
Construct the ideal delivery route to reach all houses in under ten seconds by weaving backwards and forwards in time. If you play your cards right, you'll be able to make it back in time to pick up the next shipment ten seconds later.
I had this absolutely gonzo idea for a puzzle game with this theme (inspired by the idea of the one-electron universe) and just went forward and implemented it. It is a little bit mind-bending, in hopefully a good way! But maybe also in a 'completely incomprehensible' way. Well, I had fun making it, at least ;)
Most of the puzzles have many possible solutions, but that doesn't mean the solutions are easy to find!
There are 15 levels in total, which is more than any sane person should want. Your progress is saved automatically, so you can leave and come back later!

Controls: * Arrow keys to move. * Spacebar to reverse the direction of the flow of time. * Period key (.) to wait for one second without moving. (Can't be used on one-way streets) * Z to undo * R to reset * SHIFT + X to delete your save data.
Tools used: * Graphics: Aseprite * Music: PXTone (title screen music), FL Studio + Timbres of Heaven (in-game music) + Audacity (for reverse audio) * SFX: PXTone + Audacity (for reverse audio) * Code: vanilla JS + html5 canvas. Base code based on The Great Flood (which was in turn based on chthonic brilliance, which was in turn based on...) * Levels created with Tiled and compiled into a simpler format using the ulvl Python library.

Post-submission change: fixed a race condition bug with loading screen code that sometimes made the game unable to start
| Link | https://github.com/cassowarii/ld51 |
| Play on itch.io | https://cassowary.itch.io/renew-my-subscription |
| Original URL | https://ldjam.com/events/ludum-dare/51/renew-my-subscription |
Ratings
| Overall | 10th | 4.218⭐ | 64🧑⚖️ |
| Fun | 21th | 4.089⭐ | 64🧑⚖️ |
| Innovation | 4th | 4.419⭐ | 64🧑⚖️ |
| Theme | 14th | 4.387⭐ | 64🧑⚖️ |
| Graphics | 48th | 4.145⭐ | 64🧑⚖️ |
| Audio | 38th | 3.96⭐ | 64🧑⚖️ |
| Humor | 91th | 3.414⭐ | 60🧑⚖️ |
| Mood | 74th | 3.759⭐ | 60🧑⚖️ |
| Given | 26🗳️ | 33🗨️ |

@cassowary - astounding work as always! An excellent all rounder again, both gfx / music and a deceptively simple premise that had my coffee addled brain stumped by the third round. Bonus points for actually programming a game :smile: :v: Very cool! I look forward to people posting their speed-runs :smiley:
(also, everything in this game is cool but I feel like I have to shout out the background music - I love that you included a little section where the instruments play in reverse. Nice touch!)
I had a minor issue while playing with an azerty keyboard, the period key didn't work (we have to hold shift to make a period, I think this is the issue).
Also, at first I had issue to understand what happens when time paradox occurs (illegal move situation), I saw afterwards the message at the bottom, maybe you could make it more visible ?
Anyway, it's a wonderful entry, congratulations again !
I don't really have anything to criticize. The main game mechanic is clever, fun and clearly explained, everything looks nice and polished and the music is easy to listen to.
Can I just have some more levels please? :wink:
Great job :clap:
I will try to finish this later when I am more awake.
Thanks for the game :)
Lovely simple art, mindwarping puzzles well designed, a soundtrack that matches the aesthetics, and mostly, a TON of fun! Another great submission by you once again, thank you!
edit: i tried it again and it didn't glitch out anymore so i'm at 12 now~
edit edit: oh i get it, it has to do a last run check to see if the route is valid so its not a bug its a feature lmao i retract my statement right up my ass

Edit: It works fine on Firefox. It's Chrome where it won't go past stage 1. Playing it now :smiley_cat:
Interesting take that the 10 seconds only goes by when moving.
:purple_heart: :dart: :frog:
Even though there always be one car, you can create a negative car and a positive car without changing the total number of cars.
In fact the positive car and the negative car offset only happens when their phases are aligned. You can show this by marking the times on the cars.
This is definitely the coolest game I have ever played in this ludumdare
(if anyone else in the future faces a similar issue, do let me know if you see an error message in console so I can debug haha - it seems like a rare/inconsistent error but it'd be good to fix!)
*Suuuuuper* well done! Keep it up!
That image came out of my mind when I was playing your game. Aliensrock need to play this, the first time I saw the plot twist in level 3 I questioned my own sanity, that's how good it is !
The reverse music and reverse arrow direction was pretty cool too !
The highest I could go is at level 11, got stuck at the ending when one of my clones goes into me. I had no idea how to counter this.
it is really hard!how can I pass this stage?
Jura lbh tb qbja gb gur raq gur svefg gvzr, vs lbh hfr nyy 10 frpbaqf, lbh'yy arire or noyr gb tb onpx orpnhfr ab znggre jung gvzr lbh ner ng, n gehpx jvyy nyjnlf or oybpxvat gur jnl. Fb jura lbh tb qbja, lbh arrq gb znxr fher gb yrnir bcra n gvzr jvaqbj qhevat juvpu lbh pna erghea onpx.
Graphics and music are top notch. Good job.
On one hand, I'd love to see more of this, but on the other hand, it's so concise and fully-realised that I don't think there's anything you can add without diluting the experience.
Absolutely brilliant work.