Ludum Dare 31 — December 5th-8th, 2014 — Theme: Entire Game on One Screen

Back to Browse Entries


by Lafolie - Jam Entry

Fight for scrap and survival in a post-apocalyptic world.

PC WARS is a turn-based strategy game similar to Famicom Wars. Deploy units from your base, and use them to capture cities from which you can deploy more units!

Weapon fire is handled differently for each unit. Pay attention to the infobar at the bottom of the screen and gauge your targets. Each weapon fires a different amount of shots and has different accuracy. Infantry also deal less damage at lower health, so be sure to keep your fittest squads on the front lines. When you attack you will be counter-attacked, unless you fired a sniper railgun at a long distance.

Scrap is the currency of the world. It can be collected with a Carrion Truck. Trucks can hold up to 500 scrap at a time; unload it at a friendly city or your base to reap the rewards.

When the scrap on the battlefield has gone fear not - all units deposit scrap when destroyed. Think about where you pick your fights carefully.

The game can be controlled with the mouse or keyboard (or both!). It also has 4K/Retina support and will scale the game window to match your display.


Mouse or Arrow Keys: Move Cursor
Left Click or Enter: Confirm Selection
Right Click or Escape: Cancel Selection
Scroll Wheel or Arrow Keys: Navigate Menus
G: Toggle Grid

Right click or press Escape with no unit selected to open the game menu. From here you can pass the turn or quit the game.

Bart van Strien: Lead Programming
Joe Mycock: AI Programming, Additional Programming
Dale James: Design, Audio, Graphics

Update: We patched all of the game breaking issues we could find. Have fun!

Downloads and Links




PriorBlue says ...
Dec 9, 2014 @ 8:27am

Very advanced Gameplay and with !AI!, great game. Please make more level's, I love this genre. :D

nuno says ...
Dec 9, 2014 @ 11:22pm

Awesome! I loved to play Advanced Wars :D

Rodaja says ...
Dec 9, 2014 @ 11:54pm

It starts slow, but then it's a rush (I mean I got rushed, not sure if it's always like that). Will try again tomorrow.

Music is a bit harsh, too fast for the game's own rythm.

It's a bit hard to get to know how do things work, so I only got to know some of the mistakes I made midway through the game. But then again, not necessarily bad design, might be just me.

It's amazing you got to code an AI to play with (and it does seem to know what it's doing, too), good job!

This feels like a game that deserves quite a while to get to know.

PIXEL^3 says ...
Dec 10, 2014 @ 4:41am

This is a really well balanced game that's just deep enough to quickly get into. The graphics fit really well but I wish I could tell friendlies from enemies better. The music sounded good and wasn't repetitive. Needs 2 player mode in postcompo.


Pcholt says ...
Dec 10, 2014 @ 5:12am

Very nice! A winner is me, finally - you gavce me a good 90 minutes entertainment, that's better than Michael Bay can say.

Germanunkol says ...
Dec 12, 2014 @ 5:38pm

Well this was a pleasant surprise!

Awesome, how far you got with this game!
I love watching the AI make its moves. It feels almost like there's a second player who's playing the game against with you. Cool!

Some remarks:
I just accidentally finished the round... by clicking while the menu was open. The menu seems to be controllable only with keyboard keys, so that was confusing.
This would be great in a hotseat multiplayer version as well.

jangler says ...
Dec 13, 2014 @ 9:03pm

Professional presentation. Graphics in particular were well-done, and having a decent AI is impressive. It would have been nice to get to know the game in stages rather than being thrown in head-first, but it's hard to have time for a tutorial in a game jam.

Night says ...
Dec 15, 2014 @ 9:32pm

I can't run game on linux with love installed. Here is error message:

Error: main.lua:34: attempt to index field 'window' (a nil value)
stack traceback:
main.lua:34: in function 'load'
[string "boot.lua"]:378: in function <[string "boot.lua"]:373>
[C]: in function 'xpcall'

Lafolie says ...
Dec 16, 2014 @ 10:38pm

Hey guys, thanks for all the comments so far! We found a couple of esoteric bugs, we're working on a patch.

@Night :
It seems that you are running an old version of löve. This line calls the window module which was added in 0.9.0, I'm guessing you have 0.8.x installed? If you're on Arch the latest version is in the arch repos, for Ubuntu and friends you can use Bart's ppa at:

Or else grab it from

danidre14 says ...
Dec 18, 2014 @ 3:15pm

Coool gameplay and nice textures! :D

maxmetallica says ...
Dec 29, 2014 @ 9:13pm

nice work

Kuality Games says ...
Dec 29, 2014 @ 9:14pm

Great take on a turn based Advanced-War-Esque game. Good job!

You must sign in to comment.

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.

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.

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 about 20 games to improve your visibility.

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.

MY GAME CRASHES, IS UNBEATABLE, OR I MADE A TYPO: We allow you to fix crash or win condition bugs after the deadline (in a sense, like “porting” to support more players). We also allow “typo” bugs. I.e. A true that should have been a false, a word that should have been a different word, very tiny changes that you would have caught if you had more sleep. We leave this open to interpretation, but generally speaking your game should be identical to the game you submitted. No new features, just things you messed up last minute. Typos.

[cache: storing page]