Time for Timelapse #2!

Another great timelapse of Gargoula upgrading the moveset of the Rock Golem. Like that dude wasn’t already impossible to beat!

Time for Timelapse!

Check out Gargoula workin’ on a new NPC sprite. If only I could write code this fast…

How It’s Made: UnderMine

Hello Peasant-Adepts!

Welcome to the first in a series of dev posts on how UnderMine is made.  Hopefully they will be useful to other devs not because of the things we got right, but because of the things we got horribly, horribly wrong!  Learnin’ from others’ mistakes is almost always a great idea.  So without further ado, I give you:

How to make a top-down 2D game.  Maybe?

So a lot of the great 2D indie games to come out recently have been side-scrollers.  Which is great because I love side-scrollers!  Owlboy, Dead Cells, Shovel Knight, Hollow Knight, Rogue Legacy, Spelunky, Cuphead have all been awesome titles I have had a ton of fun with.

Why so many 2D side-scrollers these days?

I think there is an easy answer to this: side-scrollers let you take a lot of shortcuts.  You generally only need need left/right facing assets for your characters (which are often mirrored).  You can cram a lot of cool vistas and set pieces into the background and add a lot of rich perspective with parallaxing.  You get a lot of “free” gameplay from the struggle against your good buddy Gravity.  Jumping is pretty well-understood.  Signaling to the player the difference between foreground, playable, and background elements is not too hard.

With a top-down 2D game you get…. a different set of challenges entirely.  So let’s look at a few of them in some more detail!

Part 1: Wall Perspective

To start, let’s go back to this little gem of confusing perspective.

What the actual fuck am I looking at here?  Link is pretty much side-view, the Octoroks are entirely bird’s-eye, as are the walls mountains except the fact that I can see the cave entrance head-on.But hey, that game had a crazy set of constraints so I don’t hold anything against them.  Plus it’s like one of the most beloved games of all time.

Let’s look at a slightly higher-budget version:

Much nicer!  Wonderfully-consistent perspective!  Cliffs and doorways make complete visual sense.  Link and the chickens and the fences and trees are all viewed from a ~45º angle. It’s interesting to note, however, that the upper portion of the cliff is actually the same “height” as down on the ground, but because the perspective is so good, your brain believes it.   LTTP is like the greatest top-down 2D game of all time.  Just calling it right now.

But now let’s look at a dungeon room:

Those walls suddenly make no sense!  The props and characters are still the same ~45º, but the walls have lost their damn minds.  The south, east, and west walls are all leaning like crazy.  I have no idea how you’d build a series of rooms like this in real life.  Especially out of stone.

But of course there’s a very practical reason for this, and that is that every door, ladder, and wall section can simply be rotated in increments of 90º to match any north, south, east, or west-facing orientation.  A great short-cut that saves makes for very flexible level layouts and saves a lot on art and memory budgets.

And of course our little buddy Isaac (bless his corner-cutting soul) took the same approach.  So efficient!

Now let’s look at what Gungeon did.

Less efficient, but much more consistent!  All walls are viewed from the same perspective.  North walls are the only walls that can really be seen.  East and west can only be seen from the top and the south wall can actually obscure your character.

UnderMine takes this same consistent approach to perspective.

Wall sections are divided between the background layer (the “north half”)

and the foreground layer (the “south half”).

The interactive elements (i.e. the player, the enemies, props, items, and NPCs) exist on the midground layer so they render on top of the north half and underneath the bottom half.  The north wall is the most “playable” wall and works the best for props and interactive elements.

With the addition of some various corner pieces, the result looks like:

This approach fits the close-quartered, intimate feel for UnderMine much better than the leaning-wall feel of Zelda and Isaac.

Being able to get “behind” things lends a more cozy, sometimes-claustrophobic feel to the world which has been a big goal for UnderMine from the beginning.  Also it feels less cheap.

Next time we’ll get into more details about how we achieved this occlusion effect with more than just walls!


It’s hard to believe, but we finally released a game on Steam!


Unity, Please Fix!

Unity, your file renaming implementation sucks!

This is how file renaming works in Windows:
You can drag your cursor outside the textfield and your selection tracks in a very sane, predictable way. Specifically, it ignores the Y value of my cursor, and only grows the selection left or right based on its X value. Makes sense, text is a horizontal affair.

This is how file renaming works in Unity:
As long as I keep my cursor inside the 22ish vertical pixels of the textfield, life is good. If I stray outside the top or bottom by the smallest amount, Unity jumps my selection to the beginning or end of the text.

What? No! I’m just trying to select a few characters! Why would you do this?

Well, because Apple does it too. This is how file renaming works in Finder, for reasons I dunno. Ok sure, Mac users have super-human mousing skills and can compose entire symphonies with a flick of the wrist. My wee Windows brain cannot comprehend the greatness of OSX. I get that.

But here’s a thing:
89.1% of Unity users are on Windows! So if Unity has to choose between a Windows way of doing things and an Mac way of doing things, why would they even consider the Mac way?

Isn’t Unity supposed to be all about democratizing game development? Yet here they are, serving the tiny 10.5% minority and frequently enraging the masses?

Rule #1 of UI design: Don’t piss off your users! Or else they go online and rant about it >:)

Off We Go Then!

Today’s the day!

We’re finally showing off what we’ve been working on for the past few months. And it’s this guy:


Albin and I are huge Warcraft 3 fans.  Between the two of us, we have something like 5000 games played on Battle.net.  I almost dropped out of college to play War3 unprofessionally!  So we decided we wanted to pay homage to that great game, but also add our creative voice to the burgeoning sphere of indie roguelike/dungeon crawler titles.  Thus, in true game-jam fashion, we came up with a simple question to answer:

What happens to your peon while he’s in the goldmine?

Outside the mine, sure, he sucks.  Gets wrecked all day.  Lives and dies to chop lumber and collect gold for his pitiless master.  But for those brief moments while he’s inside the mine, he’s a fucking champion.  The mine is his realm and nobody can touch him.  Except, say…

  1. Massive, bloodthirsty, screen-filling bosses
  2. Other peons
  3. Crippling alcoholism
  4. Cave-ins
  5. Gas explosions
  6. Godzilla-sized rats
  7. Boredom
  8. Rickets

And the list goes on!

Thief But Derek!  Aren’t there already enough indie pixel roguelike dungeon crawler CCG MMO RPGs?

Well sure, there are tons!  And some are extremely excellent!  But none quite have all the qualities and features we want to see in a game.  Thus, the cycle continues as we attempt to push the state of the art just a bit further and make the game that we want to play.

Ok dummy, but you’re calling your guy a “Peon” when he’s clearly a “Peasant”!  What gives?   Thief2

Alright, you got me there.  “Peon” is just a way more fun word so we tend to use that more, even though it ain’t quite right.  But hey, Warcraft’s got nothing to do with us and we’re definitely not using any of their characters or anything.  Our protagonist is just a guy with a pickaxe in a goldmine.  Remind you of any other games?  Hmm?  No?  Ok good.

So that’s our update!  Head on over to our new page for a better look at the game.  Happy prospecting!


SOLITAIRE ULTRA now on itch.io!

Welp we said we’d release it before the end of the year and here we are, with 7 hours to spare!

Happy New Year, solitaire fans!