gone.

Overall★★★★★★★★★★3.61
Fun★★★★★★★★★★3.51
Innovation★★★★★★★★★★3.44
Theme★★★★★★★★★★3.53
Graphics★★★★★★★★★★2.81
Audio★★★★★★★★★★2.73
Humor★★★★★★★★★★3.10
Mood★★★★★★★★★★3.14
Vanilla JS game for Ludum Dare 49, theme 'unstable', category 'compo'.

Time to beat: 1-5 minutes, depending on whether you're speedrunning or going for high score.

Controls & Rules


- Move mouse to, well, move. Dodge the squares flying at you.
- Press the left mouse button repeatedly to increase size of your cube. It shrinks over time, don't let yourself disappear.
- It's a short game with a linear story and an ending, you don't really have to try hard to get to it.

Warnings


- Not suitable for people with epilepsy - flashing lights, loud sounds
- The sound only works correctly in Chrome-based browsers . You can turn off sounds by clicking the speaker icon in the header of the page tab.
- The game is generally run slower on Firefox than on Chrome and derivatives, I'm not sure why, but it doesn't really affect the gameplay too much.​

Dev Notes


Aside from the Ludum Dare rules, the challenge I set for myself was to make the game from scratch on plain JavaScript, with no frameworks, libraries or assets whatsoever.

Somehow I managed to pull that off, so the entire game, including the sounds, fit into a single .html file less than 32 kb in size. Source code is available on GitHub.

The funny part is that I'm not a JS programmer.

screenshot

Comments75

ThaCuber
ThaCuber3 Oct 2021, 13:28
Hey, nice game! I like how you need to balance yourself between being big and not losing, and being small to avoid obstacles easier. Also, the left mouse button spamming makes this kind of a multitask :sweat_smile:
Recessive3 Oct 2021, 21:44
Nicely made game, simple concept and it works well! Well done making this from scratch in JS, that's really impressive
BougieBirdie
BougieBirdie3 Oct 2021, 22:09
Nice game! Very simple loop, easy to pick up. I tried making a game with just vanilla JS and it was the worst experience of my life, so kudos to you!
LDJam user 156942
LDJam user 156942author3 Oct 2021, 22:12
*There was a comment that I wanted to leave for another game, oops*
liammasters3 Oct 2021, 22:12
Really cool concept for controls. The bug acknowledgement made me chuckle at the end. A bumping soundtrack would make this extra fun.
quasar098
quasar0983 Oct 2021, 22:25
made in just JS! wow!
maybe i should try that one day :thinking:
my high score was 2600 for anyone wondering
Mordrick
Mordrick3 Oct 2021, 22:26
Simple concept but challenging gameplay.
Plus: Your code looks way more clean than the code of my vanilla JS games ^^.

Also, some easy features can be implemented: Pickups that slow down time or give you a one time shield.

Very neatly done!
Mordrick
Mordrick3 Oct 2021, 22:27
By the way ... isn't this the Star Wars intro ?

;)
MCHS productions
MCHS productions3 Oct 2021, 22:37
It's a simple game, but it's very fun to play.
The addition of spamming the mouse button was slightly confusing but once I learned how it works I found it to be a pretty engaging mechanic.
LDJam user 156942
LDJam user 156942author3 Oct 2021, 22:41
@mordrick Now that you mention it - haha, yes, there's definitely something to that!

And about my code's cleanliness - I had to rewrite it twice while tuning core gameplay as I quickly got lost in it. The idea of putting all the code into one file is rather romantic, but not very practical :smile:

Too bad I messed this up anyway when I added the "bugs" later, by flooding the whole place with chaotic checks and conditions
Debone3 Oct 2021, 22:48
Thanks gone.

Haha I cracked twice at the end screens. First one because I read the instructions and was "oh, I need to click a lot", until I realized I was too big in the level and that I could get away with being small. When I died I had the instruction telling me exactly that. I learned something! So next time I go in and try to play being small, and it was a bit more successful. Then the end screen surprised me again with this one :)

edit: Played a bit more to see more endings, haha, great job! Also, the visuals of the squares reminds me of the After Dark Flying Toasters screensavers, were you going for that?
magnusfurcifer3 Oct 2021, 23:00
Awesome concept, I really like it. Starts out really simple but if your paying attention it becomes a very interesting experience. The actual gameplay is quite interesting as well because I tended to look at the top of the screen to figure out what to dodge but would need to keep looking back at my character so they didn't disappear until I got a good cadence down.
LDJam user 156942
LDJam user 156942author3 Oct 2021, 23:04
@debone

Glad I was able to leave some actually helpful prompts!

> the visuals of the squares reminds me of the After Dark Flying Toasters screensavers, were you going for that?

Not really, but now I want to think that I was :smile:
drtizzle
drtizzle3 Oct 2021, 23:12
It's simple to understand, and hard to master. But the spamming really began to hurt after a while.
IndigoWolf3 Oct 2021, 23:12
Super simple and yet really fun, this work!
FabDynamic
FabDynamic3 Oct 2021, 23:46
THis is really fun! Its an unstable particle, you have to spam the mouse button and simultaneously dodge the falling rocks. Its really cool! Unbelievably its made in 32kb of Javascript and even more unbelievably that includes the SOUNDS! Wow and its really fun because you cant go damageless and if you know that and look at the source you will see theres a fun story here thats not immediately apparent. I love how the graphics change as you progress. The aesthetics in the process are really nice and attractive.

High Score 19700!
Myles Doupe
Myles Doupe4 Oct 2021, 00:43
I enjoyed it, although I wanted there to be more going on with the dialog when you finish a level (although, it's possible I just didn't stick around long enough. Props for straight up js.
parafactual4 Oct 2021, 01:30
favorite game so far. genius. not sure what else to say
Dobryn
Dobryn4 Oct 2021, 01:38
You are now a JS programmer. The risky thing when thinking about starting a project in js is performance, sometimes it ends up being a bottleneck way after the game has been developed.
The dialogue felt meaningful. The gameplay was a ton of fun. The game design overall is something to learn from.
nethead
nethead4 Oct 2021, 02:09
the text prompts really make it :D really good fundamental game design imo, coming up with a risk/reward system and executing it.
lb01
lb014 Oct 2021, 03:46
I did not expect a game that looks like it came straight out of an Atari 2600 to have a storyline and lore. I don't finish games that often, but I had to see this one to the end. Not going to spoil it for anyone that hasn't played it yet though :)
Zapturk
Zapturk4 Oct 2021, 03:50
Interesting idea for sure.
Shootboots4 Oct 2021, 04:50
not only did this game give me gamer rage, it also gave me carpal tunnel haha :). All jokes aside, the game's core mechanics feel really strong and the foundations are honestly very robust it seems. Even though the game has very minimalistic graphics it sorta fits with the audacious statements at the end of each round :). Added together the game gives me huge Thomas Was Alone vibes and honestly feels like a really good solid and simple jam game. Hope this does well!
theviraldragon4 Oct 2021, 06:34
Nice little game but a little difficult for me
KewDev
KewDev4 Oct 2021, 08:29
Good entry! Its incredible how you managed to fit it under 32kb. The ending texts are also pretty hilarious.
ytaha
ytaha4 Oct 2021, 08:50
Now I wan't to do that challange too :D Really good game. Not really a fan of both clicking and dodging stuff maybe it could have been something more satisfying but the story kept me going. Even tho its just simple polygons the style is really cool. I don't think it would look as good as this if it was pixel art etc.
Keep up the good work!
m11
m114 Oct 2021, 09:31
Nice one! A fun game with a solid core gameplay loop, and some great jokes in the end screens :)
LDJam user 156942
LDJam user 156942author4 Oct 2021, 11:29
Woah, I'm genuinely overwhelmed with feedback. What a morning to wake up to!

I didn't think I could accomplish it, but everyone seemed to be able to find an gameplay, graphics or story aspect they liked about it! Thank you all for the comments!

I will try and review your games too! And in the meantime, keep pushing forward, and don't let anything stop you! :wink:
Blind Archer4 Oct 2021, 12:30
Enjoyed playing it, fits the theme well and very good job on making it from scratch in html 5!
LDJam user 243193
LDJam user 2431934 Oct 2021, 14:24
4000!
Ahem, back to topic, it's nice to see the theme being used as tool, giving choice to players to stay big but unsafe from rain or stay small but unsafe from vanishing.
RomFactory4 Oct 2021, 14:28
Awesome job, especially in 2 days using only JS. Fun to play and the humor and minimalistic design add a lot to the urgency feeling. I would love to see more mechanics being in play, like sometimes the character changes color and you grow instead of shrinking, and clicking makes you shrink!
LDJam user 156942
LDJam user 156942author4 Oct 2021, 14:35
@romfactory Good thinking! I'll add more mechanics and different variations of them if I do part two. By the way, if you stay in the game a little longer, you will see that character actually changes color, as part of the story :slight_smile:
UCSBDad
UCSBDad4 Oct 2021, 14:44
I liked this game a lot on my first couple attempts, and absolutely loved it by the time I hit the final end screen. I hope that everyone plays enough to see the final end screen. Really looking forward to see whatever you make next.
LDJam user 156942
LDJam user 156942author4 Oct 2021, 14:51
@ucsbdad Had everyone made it to the final screen, it would have been a dream come true :slight_smile: but I don't think that's possible.

Hopefully those who stayed only for half a minute or so had fun too!
RomFactory4 Oct 2021, 14:56
@wafflecomposite Oh I would love to stay in the game longer, I just suck too much :laughing: Granted I was using a touchpad, I'll try it on a proper mouse later :)
Bewelge4 Oct 2021, 15:03
Clever concept and great implementation of it! :-)
LDJam user 156942
LDJam user 156942author4 Oct 2021, 15:06
@romfactory oh, you are brave to try this game on the touchpad :smile:

I realized too late how challenging it would be to play it on the touchpad, let alone the touchscreens. So if you liked it anyway, then yes, I recommend trying it with the mouse!
FlorianBalD
FlorianBalD4 Oct 2021, 15:50
3082 high score! Really, really cool game, i'll bookmark it to play it from times to times. Good job!
Duck Reaction
Duck Reaction4 Oct 2021, 16:22
Nice game, really challenging! I think your visuals combined with your sound design are interesting, reminds me some techno music video aesthetic. The concept is simple but it works, and I enjoyed playing this game to find a balance between spamming and dodging: it fits with the theme. That was unstable, well done! :smile:
Patsui
Patsui4 Oct 2021, 16:42
Cool concept but I think you could do more with it!
circle
circle4 Oct 2021, 17:25
This is just such a good idea. I love that you force the player to keep clicking or they lose. But there's also a desire to click as little as possible to decrease the size of your hitbox. The mechanics are simple, but really fun.
qthree
qthree4 Oct 2021, 18:06
Played it yesterday. Great idea and execution.
gamepopper
gamepopper4 Oct 2021, 18:46
Really clever use of the theme, not only with an unstable square to control but the game breaking over time! Great stuff!
munkkeli
munkkeli4 Oct 2021, 19:05
Wow, things ended up being not quite what I tough at the beginning 😅. Very cool idea and very fitting to the theme!
Owl_Skip4 Oct 2021, 19:29
Really fun game, nice work!
kalevrk4 Oct 2021, 20:07
I love the trade off of keeping yourself small to avoid obstacles, but then being on the verge of death the entire time. I also liked the sound effect that you used, and would love to hear it against music :)

Also, impressive that you were able to do everything in just vanilla JS and keep it small. Great work!
LDJam user 178331
LDJam user 1783314 Oct 2021, 20:45
Clever and fun! The core concept is simple and engaging (even if spamming the mouse button seems a little odd at first). I like how the game is viable on its own as an arcade-like game but develops its own funny meta-narrative over multiple attempts. I was wondering how many people would interpret the theme as "the game itself is unstable" and this pulls off that concept pretty well!
VeryGenuineCraze
VeryGenuineCraze4 Oct 2021, 20:57
Nice game ! I liked the prompts a lot ! I had trouble understanding that you don't have to be big all the time.
AdamJN
AdamJN4 Oct 2021, 21:06
This was a really good game, Love the little comments each time until *WE* Finally break the game together haha
Jackaljk4 Oct 2021, 21:49
Brilliant! "Please refrain from losing again" and "could you please not" cracked me up. Can I steal those lines? :P Loved the ending too, bravo!
Trexxak
Trexxak4 Oct 2021, 21:52
Clever!
I do have to admit, I felt like I was even cleverer and simply used an autoclicker. Jokes on me, I guess :'D
mathgeek4 Oct 2021, 23:00
I love how it starts as a simple game where you avoid the obstacles and click to get bigger to stop vanishing, with funny dialogue, and then you notice the story in the dialogue, the glitched score, and the game itself becoming increasingly unstable. Amazing work!
anstabo
anstabo5 Oct 2021, 02:09
This reminds me a lot of those old flash games I used to be, specifically the one with the stickman that could lose parts of his limbs to stalactites.
+5 stars for nostalgia!
henriquecanella
henriquecanella5 Oct 2021, 03:40
Simple but fun game! Really liked the idea of controlling the size of the player while dodging the obstacles =D
FaberNull
FaberNull5 Oct 2021, 06:38
Really impressive, and such a small file size! My 32 MB game is downright monstrous in comparison :stuck_out_tongue:
I really liked the progression of dialogue combined with the bullet hell elements. The end was very pretty and drove home the theme. Impressive work :D
JaviCoder
JaviCoder5 Oct 2021, 11:15
I like it . how can you make a fun game with so little?
PurpledArtFrog
PurpledArtFrog5 Oct 2021, 11:26
Very simple and very well executed concept - enjoyed this one. And good job with the audio.

:purple_heart: :dart: :frog:
kuro9175 Oct 2021, 20:55
Great game and concept, simple but effective!
wvagen6 Oct 2021, 08:04
I liked a lot the concept, the gameplay is simple and easy to get. Reached 2000 score easly but the theme in my opinion is not very well presented. Good job tho
LDJam user 156942
LDJam user 156942author6 Oct 2021, 08:10
@wvagen Yep! The theme is somewhat fairly presented only if you don't leave after the first few attempts :laughing:
Raysi6 Oct 2021, 13:27
Amazing game. I'd love to see something like this with some new graphics and visual. Background is boring and cubes are all the same.
korfi6 Oct 2021, 18:49
Got a bit over 4000 as my high score! Fun little game, I was afraid that you'd have to spam the mouse button to not die, but after a couple of tries I got the hang of it and that certainly wasn't the case. Nice game overall! :D
JamesMiller7 Oct 2021, 07:35
I enjoyed this one more than I thought I would! Having to not only dodge the falling blocks but also manage your size makes it very engaging. The SFX fit perfectly I think, really added to the intensity of it. Nice work!
xpoho
xpoho7 Oct 2021, 11:58
Dude, i like u 2. =*
Gus Goucher
Gus Goucher7 Oct 2021, 14:34
Interesting balance between dodge ability and not dying! Would be a cool one to expand with some progression perhaps? I also found that the art served its purpose but could have been expanded upon at least a little. Solid game!
mhorth
mhorth8 Oct 2021, 23:47
I really liked the super simple art style, you made it work very well. The timing on the sound effect really help boost the feeling that things are breaking down into an unstable state. Nice job!
matthewrobo
matthewrobo20 Oct 2021, 00:55
I got to the end, and wow, that was actually a much neater experience than I thought I'd be getting.

I actually kind of want more stupid finger-breaking action, I'm not gonna lie, but I also think that where it ended was pretty interesting.

For a second even _I_ thought I was losing it when it just started getting harder.

The only thing I really have to say is that the clicking might be an accessibility issue (RSI and everything). It'd be neat if I could also hit any button on the keyboard or use the scroll wheel instead of clicking to grow in the base game, but the one-buttonness does help that final section stand out.

Here's the obligatory scoreposting:
Starlight Glimmer is best poney21 Oct 2021, 19:36
I consider myself good at games but this is 3hard5me (capped at 5k). Maybe I did something fundamentally wrong but it feels very busy even for a dodging game. I played on Firefox and Falkon. I think something might be up with difficulty resetting because after playing for a bit I started getting completely swarmed right after restarting.

The idea of trying to stay as small as possible but not too small is very novel and something that has a lot of potential. It's very well executed, just a bit too random and difficult (or I just need a proper chromium browser).

There's a funny little glitch: score keeps changing if you lose.
LDJam user 156942
LDJam user 156942author21 Oct 2021, 20:12
@alaah There is definitely something off with the things you mentioned. I just wish you had stayed a little longer to find out what exactly :smile:

Anyway, thanks for trying it and for the review!
Found a bug?
Tell us on Discord