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 paulfysh - Compo Entry

This is a simple turn based strategy game. Starts off giving you a mainmenu, navigate with the up and down arrow, enter selects. There's an instructions page that gives you details but roughly.

You as the player always go first, you control some soldiers, you are fighting some biological weapons (zombies made from gas, if you are lucky you might encounter the gas in game).

You can take two actions per soldier per turn, these actions are: move, attack, open chest (and you are allowed to duplicate action, so move-move is valid, as is attack, attack etc...).

Left Click on an unactivated soldier to activate it (the cursor will change to a blue square when hovered over units you can attack). Before your first action you can change your mind and select a different unit, after your first activation, you are forced to finish using the soldier for the turn.

With a soldier selected, you can try and shoot the zombies if they are in range. If they are in range, when you hover over them, the cursor will change to a red x. Right click will shoot at a target that is in range. Combat in Bioterrorism is based on rolling random numbers behind the scenes and comparing values against thresholds that change per unit involved. Essentially damage is quite random, sometimes every shot kills something, sometimes you can go ages without seeing any damage. I wanted to tweak more but ran out of time.

To open a chest, right click on it when your soldier is in the same tile it is.

You can quit at any time by pressing escape, but it will not ask if you really want to.

If you have a soldier selected and have done 1 action, but want to forfit the rest of the turn, hit space and it will do so.

Finally, the little prologue bit can be skipped by hitting enter at any point during it.

If you lose (or win) you get the choice to restart, it wont subject you to the prologue again if you do.

Hope this is clear, if not Ill try and clarify later. Also more importantly hope you enjoy it.

To make this game, I used python2.7 and pygame.

I'll be looking to package the source tomorrow since its 1am now.

1) The package for windows is now posted. It should work fine, but I couldnt get single file to work, so I included a batch file to run, saves you digging out the exe.
2) I fixed a bug in the source to do with asset file name case sensitivity, it used to work on windows but not linux, now it should work on both.
3) Ive been informed of a bug that causes crashes, I believe it occurs when a zombie trys to leave a tile and walk into a space that does not contain a tile. I'm looking into this and will hopefully post a replacement tonight.
4) New package and source added with 3 major bug fixes. Two of which were game breaking (one straight up crash, one infinite loop), one of which meant the soruce worked on windows but not linux. Currently no known outstanding issues, if you see any crashes or hangs, please comment below and Ill try and fix them asap.
5) Got a comment about the chests, so figured I would explain them quickly. Theres 4 possible options that can come from a chest when you open it. The first is a heal, which restores your soldier to full health, the second is a weapon upgrade that makes it more likely they will do damage, the third is an armour upgrade that makes it less likely they will receive damage. The fourth and final option is a surprise, but is fairly obvious when you get it!

Downloads and Links




tompudding says ...
Apr 20, 2015 @ 12:25pm

Love the graphics and the prologue voices! It's bloody hard though, I haven't been able to beat level 2 yet. Also until I'd read your blurb it wasn't obvious why some shots did nothing, a visual indication for that would be great.

Amazing job though overall.

chaosed0 says ...
Apr 20, 2015 @ 10:17pm

It's no mean feat to have made a tactics game in two days. However, damage is way too random, resulting in a very frustrating game.

Jordan says ...
Apr 20, 2015 @ 11:50pm

Battling was a little confusing at first, but it's fun after I had figured it out. Gameplay could be more fast paced, however.

Destruktorrr says ...
Apr 21, 2015 @ 12:11am

Great game! I have to say, the turn-based mechanics were pretty awesome (felt very XCom-esque with the two-action move/attack system). I felt like there was a lot of explaining to do with the objects in the scene, though.

For example, I was unsure what to do with the stuff that spawns in front of the characters in battle, and it was a little hard to see the light blue squares on the battlefield, at first.

Other than that, it was pretty fun, funny, interesting, unique, and DEFINITELY challenging! Great job!

elpaulo says ...
Apr 21, 2015 @ 5:46pm

The sound !! Nice concept, keep on !

Apr 21, 2015 @ 5:53pm

Yay, I won! Maybe it was more luck than skill, who knows :) I didn't figure out what the chest contents did.

terpin says ...
Apr 21, 2015 @ 8:52pm

This was difficult to play (not in a bad way, though!), but I tip my hat that you were able to achieve so much in just 3 days.

jojocanard says ...
Apr 21, 2015 @ 9:06pm

Yeah I won. The first time I opened a chest I got the green gas. What a nice surprise

eastes says ...
Apr 22, 2015 @ 8:22am

48 hours! Pretty impressive in short amount of time. Was that you making the zombie sound effect?

paulfysh says ...
Apr 22, 2015 @ 5:31pm

I did as it happens. All the sounds are made just by me and a microphone. It was quite a draining 48 hours :p

Apr 22, 2015 @ 9:17pm

Great little strategy game - obviously a lot of thought went into this.

local minimum says ...
Apr 23, 2015 @ 6:31pm

I was about to get ready to complain about the difficulty but somehow I managed to complete the game. And I'm not that great of a gamer so it can't be that bad. It was nice. The fighting was a bit too random and it would have been nice to know the range of weapons beforehand, not only when hovering enemies. That the units didn't really move on the grid was a surprise and it might have been better to display a circle, showing the range of each move action. When you are down to only have one unit you can be lucky to get two turns in a row with that unit (I think) and that felt a bit unfair.

A good game though! After all I played it to the end.

paulfysh says ...
Apr 23, 2015 @ 7:46pm

Just to clarify a couple of things, the move is actually grid based, you can just move to any position within a tile in the grid that's in range of your move. Also its always an element that you can get two turns in a row (but you will only see this if you have more units than the enemy), I deliberately chose to have the player always go first on a new round of turns.

I was hoping to do more with weapon ranges and things (have a unit selection screen for missions that would give that type of info), but ran out of time. The perils of a tight deadline I guess :)

frnknstn says ...
Apr 23, 2015 @ 10:15pm

Nice game, worth playing.

Cosmologicon says ...
Apr 26, 2015 @ 9:33pm

Pretty solid overall. The gameplay is pretty luck-based. I died three times on the first stage, then I was able to beat all three stages in a row. I like that you can move to any location within the grid square. That's a nice touch. At one point I had zombies on top of me and the interface made it difficult or impossible to shoot them.

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]