Down The Drain


Hey hey! I’ve been doing a lot of work the past few weeks on remodelling my sewer level – it was in a near-complete state, but I had a few issues with the level layout that I thought could bear some improvement. I’m thinking a lot about level design and I’d like to talk a little about that.

I made a decision early on to not have too much ‘conspicuous platform game stuff’, as far as environment design goes. It’s completely common in many platformers to see platforms that are literally just platforms – floating things that don’t fit into the level aesthetic and which are clearly just there for you to jump on. Even some of the most winningly designedyoshi games in history do this – the great Yoshi’s Island, for example – and without meaning any disrespect at all to YI (it’s one of my very favourite games and honestly was just the first thing to pop into my head), it’s kind of a strange trope. I think this subliminally says to the player, “this is all here for you. The world exists for you to jump on.” Which, in a platform game, it does, of course.

I’ve been trying to think about it a little bit differently, though. I’d like the player to feel as though they are exploring a world that existed before they got there and was not necessarily constructed with them in mind. Platforms must have a structural logic and appear to belong in the space – in the sewer, you will encounter concrete pillars, floating barrels, and pipes you can stand on. They may not make perfect logical sense – why would there be a pipe there, really? But I think – I hope – that it helps to cement the idea of a world with its own internal logic. There are certainly no anti-gravity pink rectangles just rotating in the air for you.

At the conclusion of the sewer level, players will encounter both a new character and a new aspect of the game: while Down To Earth‘s primary plot is about trying to get our stranded alien protagonist back to his homeworld, there is an optional, but significant, side-quest concerned with the making of friends. Throughout the game there will be a number of characters with whom you can foster a rapport, if you are so inclined. Milton – the homesick alien – is on Earth for only a temporary time, assuming the player succeeds in the main quest, but is it possible for him to make a connection with any of the characters he meets along the way?

horaceMeet Horace, the lonely fish mutant who lives in the sewer and dreams of life above ground. Self-esteem is not his strong suit, but he has a keen curiosity about the world, reads voraciously, and collects the various artifacts of human civilisation that somehow find their way down to him. He also never receives visitors, so it seems that his encounter with you may have a lasting effect. How will you behave around him? Other characters may invite you to spend time with them and discover more about them and the world; but of course you don’t have to. It’s up to you.


I’ve also been working on a new title screen:


It’s not yet finished – in fact it has some pretty gnarly bugs (I’m having some problems with controller support, but I’ll have that sorted out soon). I also have yet to make the Options menu, although the game engine does support various customisations (music and sfx volume adjustment, the ability to disable footstep sounds, text scroll speed, and I’m considering adding support for custom keyboard mapping); I just haven’t yet made an in-game interface to control them all.

Anyway, watch this space! I have a few really interesting and fun ideas for new mechanics to introduce later in the game, and I’m looking forward to refining those into something presentable! Thanks again for your continued support, everybody – particularly my long-suffering friends who regularly get roped in for testing! It’ll be worth it in the end, guys – I promise!

You can follow me on Twitter @mikehive, or on Soundcloud for cuts from the game’s soundtrack!

Much love,

Mike x

Something Fishy

Hey Earthlings!

Long time no see! I’ve been extremely busy working on Down To Earth, my quirky platform puzzle exploration game about a little alien stranded in an Earth city. Mostly I’ve spent the past month building a new area, and now the city of Sockhampton has an Aquarium!

Aquarium level

There’s a new gameplay mechanic introduced in this area; early in the game you are familiarised with Psy Orbs, glowing balls of energy that allow you to do psychically-augmented midair jumps, but in the Aquarium, you discover that the power they give you has a surprising side-effect if you happen to encounter water. Somewhat literally a side-effect, in fact, since it will teleport you several feet away in the direction you’re facing! This will allow you to access all sorts of rooms and situations you wouldn’t be able to otherwise as you progress through the level. There’s also some funky cosmetic stuff going on – the fish tanks in the background are randomly populated with a selection of tropical fish, and there’s some neat reflection effects in the water puddles on the floor!

The music for the Aquarium is done too:

I’m pretty happy with how this level is shaping up, although it isn’t quite done yet – I’m planning to keep working on it for another two weeks, and then move onto something else (I can always return to it later in development if it needs some more work, but for now I’m mostly concerned with keeping the wheels turning and ensuring I stay focused and don’t burn out). After that, I’m going to take a relaxed couple of weeks to fix up random bugs, add little extra touches and easter eggs to the game, write music, and whatever else, and then, when I’m done with that, I’ll be cracking on seriously to make a start on the game’s playable prologue! It’s going to be really interesting – you guys are going to love it!

Milton promo artI’ve also been making a bit of promo art and thinking about how to get the game out into the world – I’m going for a Steam release in (probably) 2017, but I really need to get some eyes on the project. I don’t know of a game quite like mine, and I think that a lot of people will really love it if they get to hear about it – at least, that’s my hope! If you’d like to get in touch with me, or otherwise stay abreast of the game’s development, you can always hit me up on Twitter; and as ever, I’d like to extend my ongoing thanks to everybody who has helped and encouraged me so far! Doing literally everything on your own game is extremely rewarding, but also very, very challenging, and I don’t know if I’d be able to do it without the support of kind people.

Much love,

Mike x

Welcome to the Planet!

Hello and welcome to the brand-spanking new dev blog for Down To Earth! I’m starting it on the advice of a couple of friends; I initially wondered if a podcast might be the way to go, but I think a written blog is preferable as it allows me to include visuals and actually show you what I’ve been up to.

Crash site

But first, allow me to introduce the game! Down To Earth is the story of a little alien called Milton who crashes his Dad’s spaceship onto our planet – not into the sea, not into a field, but right smack in the middle of the city of Sockhampton. He is lucky to stagger away from the crash site relatively unscathed, but the ship is smashed beyond repair. How will he ever find his way back home to his family? And will he manage to make any friends along the way?

The game is a story-driven, side-scrolling, sort-of puzzle platformer, the chief gameplay mechanic of which being the utilisation of Milton’s latent psychic abilities and combing them with various environmental effects in order to get him where he needs to be. The controls and interface are deliberately simple and uncluttered – you, the player, have only two buttons to press (‘jump’ and ‘interact’), and everything you will need to do can be achieved by the cunning application of those two things. There are no coins to collect, no enemies’ heads to jump on, and no patronising tutorials – just an immersive city full of colourful characters and places to explore!

I’ve been developing the game using Construct 2 since July 2014, and it has gone through many transformations in that time. I am basically a one-man ‘dev team’, since I do all of the graphics, music, writing, and code myself, and occasionally rope in unsuspecting friends to help me test things.

So! Onto the meat of my inaugural blog post. Two weeks ago I decided that the game’s presentation simply wasn’t up to snuff – a decision that prompted much soul-searching and distress, because coming to the conclusion that something you’ve been working on for two years is sort of crap isn’t fun for anybody. But then I knuckled down and worked around the clock for fifteen days to polish all the graphics, up the game’s output resolution, and re-code several key bits of the engine. I’m exhausted, but I think it looks significantly better now. Here is a screenshot of the old, crappy 480p version:

Old screenshot

And here is the newly updated HD version:

New screenshot

I have reworked every single sprite in the game and added various cosmetic effects to some areas (lighting glows, etc). I also took the opportunity to rip out my textbox engine; on one of the previous testing sessions, a friend indicated that the dialogue would be better if the expressions on the character portraits could change, to which I initially just sort of shrugged and said “oh well,” because my text system wasn’t up to it. He was right, however, and eventually I ended up completely dismantling and rebuilding my text parser to handle that functionality and also add a more professional-looking text typing effect. I hit a major roadblock when I realised that the text typer and the word wrap on my spritefont object wouldn’t play nicely together – the wrap wouldn’t kick in until a given word had typed enough of itself to be a problem, so the overall effect would be of the word beginning to type on one line and then ‘jumping’ down to the next when it got too long. It was ugly and bad and it took me at least a week to figure out what on Earth I was going to do about it – I ended up writing a convoluted function that processed the text to automatically insert ‘newlines’ where they needed to be before sending it to the on-screen display, and it works like a dream now!

Old textboxes:

Old Textboxes

New textboxes:

New Textboxes

Anyway, that’s it for today’s update! Just wanted to say thank you to everybody who’s shown an interest and has supported my project thus far – your encouragement is the grease that makes all the cogs go round! By all means check out some of the early excerpts from the game’s soundtrack over on my Soundcloud, or follow me on Twitter!

Love you all,


Development blog for Down To Earth, a PC game by Mike Laraman.