Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics


A member registered Oct 30, 2016 · View creator page →

Creator of

Recent community posts

Ah cool, thanks for adding those so promptly.

How would you go about using these? They don't have transparent backgrounds, so there's no way to overlap them.. And they don't fit Tiled's 64x64 grid: 64x48 is pretty close but I don't see that Tiled has any option to parse an image with vertical spacing but no horizontal spacing. And of course, being neural-network derived they don't all fit the same grid shape exactly

So...interesting concept, but it seems like these still need a lot of postprocessing work to turn them into a tileset that's even remotely usable.

I did the win condition, but you can also get free of the cars sometimes by finding a long space in one lane and using that to advance, and then it just seems to be an empty road going on forever...bug?

Does "The City" mean New York City, or city more generally? Looking at some interviews etc., it sounds like you're mostly inspired specifically by New York, and I can't tell if you were intending to extend that to the theme of the jam.

It was entered in the "Tech Demo 3: Ready, Fight, Finish Him!" jam which ended October 24th, so it's a pre-existing game. And...the author's other game is in seven different jams, which seems improbable.

Ah, that makes sense.  You can definitely make stuff private on itch: at the very bottom of the "new project" page, choose "Restricted" instead of "Draft" or "Public".  You can choose to set a single password that you can give out, or (more flexibly) you can go back to the game's Edit page, choose the "Distribute" tab and generate one or more download keys which can be claimed by an individual person or revoked so you have more control.

I suspect they won't let people add restricted games to the jam, but as jam owner you should be able to come back and add it once they make it public: I'm nearly certain that you can make whatever exceptions you want to the rules about when people can submit games.

Have you confirmed that with the IFComp folks? IntroComp's FAQ says otherwise.  Near the bottom of, one of the questions is "When I finish writing my game, can I submit it to IFComp?" and the answer is "Unfortunately, IF Comp's similar "no prior release" rule makes taking this route impossible. However, you still might be able to enter other competitions - check with each comp organizer as appropriate!"

Awesome, thanks!  In general for web games it's good to preventDefault on the keys you're using: e.g. Firefox has the "search for text when you start typing" option, so any key could scroll the window and take focus away from the game.  And of course there are various extensions that use unusual keys for things. So preventDefault is a nice safety net.

Hrm.  It's kind of unplayable on Firefox where the space key scrolls down a page...

I spent an hour after my time was up putting it back into a non-horribly-broken state, so please don't rate this, but I'd love comments. See the game's page for controls and notes...

Ah man, so close.  I have a couple of enemies (one that sits still and shoots at you, one that tries to bite you and splits in half when you shoot it), a few items/upgrades to play with, and it seems fun to me, but I need a couple more hours to finish chaining levels together and implement the scoring and...yeah, I'm out of time. Maybe if I had spent more time writing code and less time playing the game? Oh well, I guess this will be an 8-day roguelike. :-)

(1 edit)

That's fun so far.  It crashes occasionally?  I don't *think* I'm doing anything, just walking along.  This is the windows-x64 version, on an older Thinkpad running Windows 7.  Seems like the same error message every time:

    panic: runtime error: invalid memory address or nil pointer dereference
    [signal 0xc0000005 code=0x0 addr=0x0 pc=0x4ac2fb]
    goroutine 1 [running]:
    main.(*grue).switchTo(0xc0420eec60, 0x3)
            /Users/patraw/go/src/ +0x4b
    main.(*grue).enrage(0xc0420eec60, 0xc0420605d0)
            /Users/patraw/go/src/ +0x192
    main.(*grues)._enrage(0xc042074000, 0xc04206e000)
            /Users/patraw/go/src/ +0x12d
    main.(*grues).update(0xc042074000, 0xc04206e000)
            /Users/patraw/go/src/ +0x301
            /Users/patraw/go/src/ +0x705
            /Users/patraw/go/src/ +0x38f

Is there any special trick to finding more artifacts? I found a second one on my first run, but after that I haven't seen any more.  Am I just not travelling far enough from my lighted areas?

Well, maybe cave flyer is a bad description since there's no gravity.  But a turn-based Newtonian physics space-game where you fly around in caves.  I've been fighting with collision detection but I think I have it working now, so nearly three days left to add enemies and weapons.  I'm planning to keep that part relatively simple (but with a few hopefully interesting interactions).  I'm mostly relying on the acceleration mechanic to make it interesting, I guess.

Yeah, very neat idea: lots of cool possibilities here.

Looks like BlankSparrow ran out of time: I unzipped the .love and... feeding the virus and anti-virus doesn't do anything except increase the number which is shown next to virus/anti-virus.  There's no win condition AFAICT.  You can defrag the red cells and give yourself more growing room, but it is extremely expensive: you have to harvest the whole initial growing area about 3.5 times in order to afford one cell of defrag.

So after the first few minutes there's nothing to do except select a box that contains the whole growing area, seed it, wait 30 seconds (or so) harvest it, and repeat.  Then about every two minutes you get to add another cell to your growing area. It's an interesting idea but clearly very unfinished at this point.

So...right now there are two entries, and one of them, "Shot" by uhorp looks like spam.  It's marked as a submission to *five* game jams, and it looks like the very early beginnings of an FPS, not a fantasy console at all.  I reported it to itch, but maybe you can just remove it from the jam yourselves?

Ah, OK.  To detect all keys with a matrix you just have to add a diode per key so the electricity can't flow back the "wrong way" through the matrix and confuse things. Then you loop over the rows powering up one at a time and reading off the columns. But if you don't want to solder...yeah, you'd have to add a breadboard or two, or get wire wrap tools or something.

I see you also don't have any debouncing code on the Arduino.  Are you doing that on the Unity side, or just writing games where it doesn't matter?

Is there a reason you didn't wire them in a normal grid (with diodes for NKRO) so you could read all 100 keys with only one arduino and 20 I/O lines?

If you download LÖVE you should be able to use the .love file on Mac just fine, unless the dev did something really weird.

Hey, that was fun! Set a timer for 1 hour and got to a good stopping point with eight seconds to spare. :)

Relation to the theme...super simple mechanics that are still engaging?  Kinda lame since that's a given with the short time frame, but I didn't come up with any more creative interpretation that I thought I could pull off in an hour...


Ah, now I see where you're coming from.

As a farmer, and thus having a fair awareness of the original Slow Food movement (arising from an incident in 1986) and Slow Money (which kicked off around 2009?) the whole concept seems kind of weird: isn't having a jam for Slow Games almost a contradiction? Slow Food and Slow Money are about taking time to create things with much care and thought for the future. At least, I'd think it would be more like Chris Hecker's Depth Jam. Or maybe like a 30-day approach to making a 48- or 72-hour game, where you would spend lots of time planning and doing research on your setting and the social/cultural implications and generally putting lots of effort and detail and care into a tiny game.

OK, enough ranting. To stay a little bit on topic, here are a few links I think are particularly relevant:

Also I wonder if you should switch the second and third levels: I find the second one to be the hardest. There's nowhere safe to stand; the blue enemies jump high enough to miss your sword when jumping onto the starting platform, and you often have to go through the danger zone at the edges where enemies can wrap and the timing is hardest to predict. You have to judge how fast the enemies are moving relative to the saw blades and whether to kill them and then jump the saw blade or to jump the saw blade, turn around and then kill them. And you have to be very diligent about keeping the enemy population down or you get into difficult situations.

Whereas on the third level you can safely stand by the door and kill all comers. If you stand on the edge of that platform you can reach the blue guys before they make their first jump. From the second platforms on the edges you can get *almost* everybody: you can hit the blue guys as they jump in or as they jump up to where you're standing, you can get the blue guys on the long middle platform; the only real danger is the floating heads coming in from the edge. And you can make it to the top edge platform in a single jump, so the only time you even have to go on the one with the saw blade platform is if a lantern drops there. The only thing the saw blades really do is make it dangerous to jump when you're on the door platform, but you have no reason to ever jump from there, except out to the edge platforms where you're mostly out of the way of the saw blades anyway. And even if you let some guys go by, it's no big deal; they're mostly out of your way and you can just kill everyone coming in and wait for a good opportunity to clip the missed ones from one of the edge platforms.

Can you tell I've spent *way* too much time playing this? :)

Yeah, stats when you die would be cool, even if they're not persistent. Time, deaths, kills (for both enemy types?), maybe total lanterns collected? "500/45 lanterns" would be amusing.

As for saving/loading, you're using GameMaker, right? I think you can just do ini_open('stats.ini'), ini_read_real(section, key, value), ini_write_real(section, key, value), ini_close(), and you can also store strings. Docs at