Ludum Dare 32 — April 17th-20th, 2015 — Theme: An Unconventional Weapon

chromenopePSA: As of Chrome 42 (Released April 14th), NPAPI plugins are disabled by default! That means Unity Player, Java, and Silverlight games will not work in the Chrome browser! That said, Flash in the Chrome browser continues to work fine (PPAPI).

To Developers: Consider using HTML5 and WebGL instead. Having troubles with the export? Don’t worry. See Ports below.

To Players: A workaround is to enable NPAPI plugins in your Chrome settings. Click or Copy+Paste this URL in to a tab:


As of September 2015 however, this option will no longer be available.

Other browsers (Firefox, Internet Explorer, Safari) and Flash are unaffected, but FWIW there is no Unity Player or Silverlight for Linux.X

Back to Browse Entries


by micahcowan - Compo Entry


Top-down shooter web game where you're swinging a ball around to hit your enemies. (Ball only does damage if it's moving at a decent speed.)

You can play on tablets, too! Tested with Firefox, Chrome and Safari on Mac, and on Samsung Tab 4 and iPad, too. Probably doesn't play well on MSIE.

Done in HTML5/JavaScript. The only external JS library used is SoundJS, of the CreateJS library. Sound effects recorded and manipulated using Audacity, music loop banged out on Reason.

All source code, sound effects, graphics, and music for this game are free to use, modify, and redistribute under the terms of the Creative Commons CC BY 4.0 license (

Originally, I wanted the "ball" to be your younger sibling, as the two of you making your way through an anime/comics/gaming cone ("Un-CONVENTION-al", heh), dodging vendors and cosplayers. But since I never had enough time to make "real" graphics instead of simple shapes, that's not really borne out in my results. Except for the gleeful giggling and squealing of the "ball" when you hurl it around quickly. :)

I spent a lot of time on the sound. If you don't hear the sounds, please try it in another browser, as it really adds quite a bit to the experience.

Downloads and Links




vini60 says ...
Apr 20, 2015 @ 3:18am

Not much to do but it's ok, it has floppy things. (no homo) The sounds are really fun.

Crafting4U says ...
Apr 20, 2015 @ 3:18am

Fun little game to pass the time. :)

redding says ...
Apr 20, 2015 @ 3:18am

The game was fun, but I didn't like the child sound effects that much.

Matsuki says ...
Apr 20, 2015 @ 3:18am

I really liked the mechanic of spinning your ball (sibling?) around, was fun

pvwradtke says ...
Apr 20, 2015 @ 3:21am

Whee! It simple, but I spent much more time whipping around than I originally thought I would. Nice entry!

jacketsj says ...
Apr 20, 2015 @ 5:27am

Reminds me of hammerfight, except less complicated and significantly less serious.

polegar says ...
Apr 20, 2015 @ 10:40am

Nice job, clean and fun to play with really cool audio !

DKoding says ...
Apr 20, 2015 @ 4:00pm

I like the physics. Kinda reminds me of my own game. :-)

Cheshyr says ...
Apr 20, 2015 @ 4:23pm

hahaha, that was great. sound effects really made the game, and the mechanic was a good time. well done.

Mimus says ...
Apr 20, 2015 @ 4:26pm

It's very lol sound. :)

madameberry says ...
Apr 20, 2015 @ 8:24pm

Got into a groove swinging that thing! My arm got tired from wiggling the mouse though.

vvolis says ...
Apr 21, 2015 @ 6:04am

Nice gameplay, feels very fluid. The mechanic reminds of Hammerfight, but I really love your idea of it being a con attendance, would love to see it with graphics!

jmborden says ...
Apr 21, 2015 @ 6:34am

Another pure HTML5/Javascript game, nice!

sanojian says ...
Apr 21, 2015 @ 4:43pm

So the unconventional weapon is a floppy.... oh I get it. Quite fun. I think it could better if the floppy bit was less springy so you didn't have to get so close to the blocks. I could be wrong though.

micahcowan says ...
Apr 21, 2015 @ 4:58pm

@sanojian - you don't really have to get particularly close to the blocks - the floppy bit/tether stretches if you get the momentum going, just swinging it around. Faster it goes, further it stretches (to a point)... like one of those rubber-ball paddle thingies.

@madameberry - Yeah, it's a little less tiring on a trackpad (what I used), but I'm thinking if I work on this post-compo, I'll incentivize less repetitive swinging. Like the weapon will overheat or something if it goes too many times too fast in the same direction (probably ditch the whole "con/sibling" idea - maybe an energized alien so I can keep the sounds, though - they're fun!). I'll have to play with it a bit to find out what works best. And maybe plug in a mouse. :)

micahcowan says ...
Apr 21, 2015 @ 5:05pm

BTW, if people want to play with the tether and springiness, you can open a JavaScript console and muck with the value of AntiCon.defs.TENSOR_TETHER_STRETCH_LENGTH. You probably don't want to fuss with the tether length "at rest", because if you lengthen that it just makes it harder to get it swinging. :)

Lengthening the swing does indeed make it easier to hit the baddies without getting close in, but it also makes it much harder to clear/avoid bullets...

garygreen says ...
Apr 21, 2015 @ 8:08pm

Such as simple, but clever weapon design. It was fun playing it.

suppi says ...
Apr 21, 2015 @ 9:25pm

A really solid entry. I love it! it was fun to play, the sound effects very nice and it was a very refreshing take on the bullet hell genre. great job!
IMO, If you improve the graphics this could be marketed.

Apr 22, 2015 @ 11:17pm

Nice game! I had fun swinging the ball around the screen. :D

OnlySlightly says ...
Apr 23, 2015 @ 3:13am

I loved the "woo"-ing It was fun playing with the physics and flailing around :)

NoxNode says ...
Apr 23, 2015 @ 3:15am

ahhhh my wrist! lol fun game.

Diventurer says ...
Apr 23, 2015 @ 7:39am

Fun game! I got a score of 5500 or so after some tries. It gets hard with those circle bullet formations. I like the music and sound effects.

nonetheless says ...
Apr 23, 2015 @ 6:57pm

Damn hard but really nice idea :)

nonetheless says ...
Apr 23, 2015 @ 8:15pm

I appreciate your comment Sir :)

gnx says ...
Apr 24, 2015 @ 5:18am

The mechanic is really interesting. I think there could be a bit more inertia with the mouse following as now your position moves reaaally fast and most of the time I didn't even see the bullets that hit me.

jojocanard says ...
Apr 24, 2015 @ 1:21pm

Really nice mechanic and sound.
Score 10485 !

micahcowan says ...
Apr 24, 2015 @ 6:24pm

@gnx, that's basically just a function of how fast your mouse is. I mostly practiced with a trackpad. At the moment there's no speed limit, so it actually jumps to wherever the mouse is now (somewhat useful info on the tablet, heh: you can just warp to wherever you touch next). I'll probably add a per-frame speed limit if I continue working on it, but meanwhile you can just slow down your wrist... ;)

badlydrawnrod says ...
Apr 24, 2015 @ 7:43pm

Love the sound effects. Just how much helium did you have to use in the making of this game? Shows it doesn't have to be highly graphical to be highly playable.

DarkMeatGames says ...
Apr 24, 2015 @ 7:47pm

Nice work yo. Even though it's a small game, it shows off the mechanic nicely. Great audio!

May 11, 2015 @ 6:51pm

Very nice! Once you hit the resonance frequency of the swing, it becomes fun to keep it spinning while dodging the bullets. Would be even better with more particles and other juice!

You must sign in to comment.

Mini Submission FAQ

TEAMS: Teams entering the Jam should pick a single representative to submit your game, or create a team specific account you can share. We currently do not support Team Voting, but sharing an account and together playing and rating games is acceptable.

CAN I ENTER BOTH EVENTS?: You should pick 1 event, whichever you think it’ll do better in. If the idea is strong, and everything plays well enough, you can go Compo. If you’re a perfectionist, and would prefer people to play a more polished game, do the Jam. Historically, more games are entered in the Compo, but with more people and more time, Jam games have the potential to be better (that doesn’t mean they are). Many solo participants do enter the Jam.

If you made 2 games, unfortunately, the website doesn’t support multiple submissions per user. To submit your 2nd game, you will have to make a 2nd account. Only do this if you made 2 games. Alternatively, if one game is better than the other, then consider just entering the better game.

CAN I KEEP WORKING UNTIL THE DEADLINE?: Yes! Immediately after the 48 or 72 hours, we do something called Submission Hour. As the name suggests, it’s an extra hour for you to package, upload, and submit your games. If there were catastrophic issues trying submitting your game, or you misunderstood how submissions work, that’s okay. It happens. We’re flexible. If you need advice, check with the folks on IRC. If you need an admin, get in touch.

CAN I KEEP WORKING ON MY GAME?: Oh definitely! You should! But for the sake of judging, keep the Compo or Jam version around. You can include a link to the Post-Compo/Post-Jam version of your game on your games page, but sure your main links are the original version.

PORTS: Ports to other platforms can be done after the deadline. That said, the sooner you finish your port, the sooner people can play your game, improving your chances of placing in the final results. For best results, provide a Web version of your game, or a Windows version with no dependencies. Also be sure to rate at least 20 games to improve your visibility (Coolness).

MY GAME CRASHES, IS UNBEATABLE, OR I MADE A TYPO: We allow you to fix crashes, win condition, or tiny bugs after the deadline. In a sense, this is like “porting” to support more players. We leave this open to interpretation, but generally speaking your game should be identical to the game you submitted. No new features, just fixing mistakes you should have caught had you been better rested.

MY GAME DOESN’T SHOW UP: If you can’t find your game, it’s usually because the URL to your downloads are missing ‘http://‘. Fix your URLs ( and you will show up. Alternatively, if you just posted it, wait a minute. The cache may not have refreshed yet.

NOT LOGGED IN?: If you get a message about not being logged in, even though you are, it’s because your web browser cached the non-logged in page. You can fix this by either refreshing your cache or clearing your cache. CTRL+F5 in many browsers. Chrome is a bit more work. Press F12 to enable Developer Mode, then you can right click on the refresh button and select “Empty Cache and Hard Reload”. This option is unavailable if you are not in Developer Mode.

[cache: storing page]