Self Destruct Offline

Posted in self destruct

Self Destruct is overdue an update, I know. In the meantime, I’ve created a seperate version to address the most serious problem – it’s exactly the same as the current version, except it works offline. Get it here! The new v2 of the game, whenever I get around to it, should have an offline version built in as well as the other changes and fixes!

Incidentally, the highscore table‘s been wiped – so now’s probably the best possible time to get a permanent highscore in the v1 table! 😉



Ever since I started rapid prototyping, as I called it back at the end of October, I’ve let quite a few projects build up on me. One of my new years resolutions is not to start anything else until I start finishing a few first! With any luck, this should be a pretty productive month for me as a result!

(In any case, I can’t really afford to continue experimenting like this. My loan’s running out, so it looks like this venture of mine is almost out of time…)

In rough order of priority, here’s what I’m working on at the moment:

Space/Void [Collab with Cactus]

Of all the unfinished projects I’ve got around me right now, this one’s not only been around the longest, but it’s also the closest to completion. I made the levels for cactus’ game way back in last april or so, and it’s been sitting idle since then because we’ve both been too busy to add the finishing touches. I think it would be a pretty motivating start to the month if I could get this out in the next few days. First thing I’m going to try doing is explore the possibility of a flash port (which could work quite well for this) – if that doesn’t seem reasonable we’ll just finish off the game maker version…


I’m itching to get back to this, because I’ve got it to the stage where all the yucky vegetable coding work is finished and it’s just a matter of the chocolatey level creation and polish! Can’t wait 🙂


I’d been chipping away at this over christmas – as much as I love the concept behind the game, right now it’s not really what I want to work on. I was trying to get it finished as soon as I could because of the whole ludum dare thing, but it’s so overdue now that I don’t really care – I think I’d rather take my time with it.

I’m also hoping to totally redo the graphics – it’s nice in places but I don’t like the sprites and it’s way too much work to draw the entire game like this and have it look good. Anyway, I think I can do better with a bit of work on a new style.

Judith [Collab with Increpare]

Another project where all the heavy lifting coding-work is out of the way, Increpare and I are currently in the process of designing the levels of this. We should be able to finish it this month if we can find a day or two where we’re both free to work on it.

Electric Panic

That screenshot isn’t exactly representative, heh. Electric Panic is a new game that I’ve got in mind that’s loosely based on the mechanic I was exploring in my december KOTM entry PANIC. I’ll have more details once I get a little further along with it! 🙂

Flying Cities

Started this just the other day, but I like it enough that I really want to get back to it and see it finished… With its technical focus it’s very different to everything else I’m working on right now.

Tower Platformer [Collab with Dock]

Dock works in the industry and is apparently in crunch mode at the moment, so this has had to take a back seat. Probably won’t be finished for a little while, at least…

In addition to that, there’s also:

Self Destruct Update

I think Self Destruct was the best game I released last year. It also got by far the most positive response, even extending into friends and family who don’t normally play games at all. Which is why it annoys the hell out of me that there are so many little things to fix in it *still* – in particular that you need to be online to play it. Sometime over January I want to make time to finally update the game, even if I don’t bother with things like the replay uploads and other crazy things like that that I was planning.

And finally, just to mention:

Buster Drake

Buster Drake is basically scrapped, at least in it’s current incarnation. The biggest thing I wanted to try for Buster Drake was the aiming mechanism and I’ve used it for Never Opened, so as a result I’m not that pushed about approaching this project from that perspective anymore. There are a few other things I still like about the project though. I’ve got an idea for a radically different form that I hope to explore later in the year, time permitting. It involves sitting down and learning a few new tricks, though…

Phew. Better get to work, then.


Self Destruct on Bytejacker

I still can’t believe this 😀 Self Destruct was mentioned on the gaming review show Bytejacker! (it’s about four minutes in). Here’s a link to the high quality version if you don’t like the low quality youtube one below:

I got an email from the presenter Anthony to tell me that Self Destruct was on it, and replied with an altogether too long thank you note and suggestions for other games for the show. I probably shouldn’t be allowed on the internet.

Anyway, to recap: Woohoo!



The new top score in Self Destruct is an unbelievable 3,456,560 by Kime, and I have absolutely no idea how he managed it. Best I can do despite numerous attempts is still 2,674,010, so congrats!

I should probably have mentioned this last week: the results of TIGSource’s Procedural Generation Competition are out: Out of 60 entries, Self Destruct managed 3rd place – totally out of proportion to what it deserved. All I can say to those who inexplicably voted for it is thanks! I’m really glad you liked it 🙂 (And congrats to nenad on first place, no surprises there 😀 )

I’m actually off for two weeks or so now, on a holiday to Spain. I’m taking the laptop (and the accordion), but I honestly don’t expect I’ll get a whole lot done out there. Still, you never know. Anyway, I thought before I went I’d give a quick update on where my projects are:

Ciellus: Annabelle and I have been working really hard on this, and we’re making a lot of progress! We’re holding off on the promised trailer for a while though, as there’s a load of stuff we want to change – there are a few game-feel elements I need to get right before we record a video, and Annabelle wants to totally redo one of the locations we were going to use. I’m hoping to get a bit of work done on this out in Spain, so hopefully when I get back we’ll have that ready. Can’t wait to get people’s feedback on what we’re doing! There are basically two “big” concepts that are central to Ciellus – this short trailer is going to reveal the first of those…

Self Destruct: I know I’ve promised a final version of the game, but I really want to hit this milestone with Ciellus first! I’ve kept a list of all the feature requests and I hope to basically implement every reasonable thing that people have asked for – but it probably won’t be for another month, at least… Actually, the delay in putting together the final version got me thinking about loads of extra stuff that I could implement – to the extent of, say, unlockable stuff and alternate game modes and new enemies and stuff like that. On the other hand, I’m probably better off just leaving the core game as is. Haven’t really decided yet.

One thing to look forward to, though, is that the new version will almost certainly have a new soundtrack. While I love Dubmood’s mods and I think they really suit the game, I didn’t get permission to use them and they were just quickly chosen from my “cool mods” directory at the last minute 🙁 I’m not even sure they’re really creative commons – Dubmood’s website is in Swedish! Anyway, I’ve been talking to Rich Vreeland (aka Disasterpeace) and he’s said that he might come up with a new soundtrack for the game if he gets a chance. Which would be brilliant; his music’s awesome 🙂

That’s about it – see you in two weeks!


Procedural Generation Competition: My Picks

My VGNG writeup was hopelessly overdue, so I made a big effort to get this one out before the results are announced. That’s tomorrow or the day after, I think 😛

The Procedural Generation Competition, I think to everybody’s surprise turned out to be one hell of a contest – with 60 entries, it’s by far the biggest one the site’s ever had, dwarfing the B-Games contest and Text the Halls. I can’t begin to imagine just how big the upcoming demakes contest is going to be…

If it wasn’t for this contest I’d never have made Self Destruct, which I’m really, really happy with – especially considering the time stress it was made under 🙂 Even more significant, I’ve got this contest to thank for Ciellus, which is shaping up wonderfully – so for me, this contest has been a really big deal. It came out of nowhere and completely changed my direction.

This time round, we were allowed to pick our six favorites instead of just three! Even still, I found it really tough to narrow down my choices. Eventually, I voted for these six:

Artificial Nature – jph wacheski

Artificial Nature is the ONLY game in the contest built with the Z Game editor, which is pretty surprising, really, given that this was the perfect contest for that tool. And I know the engine is designed that way and everything, but I’m still bloody impressed that this game fits into 64Kb thanks to how it procedurally stores its textures.

It’s an arena shooter, basically, and a very well implemented one. The goal of the game is to bring 100 stars to the center, which you collect one at a time as they’re dropped by enemies. It’s really quite simple, but flawlessly executed with smooth and stylish graphics and fitting atmospheric sounds.

Last Colonists – Paul Morel

It can’t have been easy to get this right – Last Colonists is one of the only games in the contest to use procedurally generated music, and it does so in a way that really impressed me. Enemies just “appear” every four beats or so making a line towards the colonists you’re trying to protect, playing a short sample as they do. As the screen starts filling up with enemies the music gets more complex, backed up by the quick cymbal taps from your gun. New enemies and waves bring new sounds, so the overall music it creates doesn’t get stale.

The actual gameplay isn’t bad either – hardcore mode was too hardcore for me, but normal mode was fairly enjoyable, though maybe a bit easy at the start. Definitely one of my favorites from the contest, overall.

Dyson – Alex May, Rudolf Kremers, Brian Grainger

Aside from possibly MMORPG Tycoon, Dyson is probably the most complex game in the contest. Despite this, it’s very well implemented and balanced, and feels really polished. The game starts fairly sedately, but quickly gets very difficult and intense – but even in the slow, early stages of the game it manages to be really interesting. You start out gently exploring your surroundings, capturing nearby asteroids and building up your strength. Early highlights include sending a seed to an asteroid to discover that it’s swarming with enemies. Apparently the developers are going to continue work on it, which is great, because I think it’s got a lot of potential. I expect it would make a fantastic multiplayer strategy game.

sin(Surfing) – twohalf and Sifu Peng

This made the maths geek in me so very, very happy 🙂 And again, it’s one of those wonderful, simple ideas that tend to impress me so much. In sin(Surfing) you control a little surfer on an oscilloscope wave, trying to outperform your own records. What really sold me was the attention to detail, like the score notation and trick names. Also sports the best soundtrack in the contest!

Rescue: The Beagles – Nenad

Rescue: The Beagles is a very simple, and very well designed game about rescuing puppys from cruel scientists who want to experiment on them. It’s fantastic. All the game elements are perfect – it’s loads of fun, incredibly addictive, features great procedurally generated levels, stylish artwork, and two fantastic soundtracks – I’ll be shocked if this doesn’t win first place in the voting by a clear margin.

The central mechanic of the game is really quite clever – there are three parallax layers moving at different speeds, and the game is about navigating between them to intercept the beagle puppies making their way from right to left, all the while avoiding or dispatching enemies and collecting items. You get score bonuses if you take out all the enemies, collect all the items, or manage to navigate the level without using ropes and parachutes.

For me the game really only has one major flaw. The point of the game is navigating the three moving planes, which is great, but dropping too far to a lower plane frequently causes death – there’s a limit to how far you can fall – go a pixel beyond it and you’re dead. This can even happen if you simply jump down a hill. For me, this almost kills the fast paced flow of the gameplay, and though you eventually get used to it, that hardly excuses the problem. It would be pretty easy to fix, too – simply have the parachute open automatically if you have and need one – as a result, you’d never die from a fall unless you’d run out of parachutes, and it that case it wouldn’t feel unfair. To be honest, you could probably go even further – the real issue in the game is time, so a more appropriate penalty for falling without a parachute might be to temporarily stun the player, leaving them vulnerable to roaming enemies and to the threat of losing a beagle.

The other thing I might change is how the soundtrack works – there are two separate and excellent soundtracks to the game by Aesque and Disasterpiece, but the player is given the choice between them. Since I liked both soundtracks, I probably would have preferred if the game handled that for me – perhaps by, I dunno, alternating the music every three levels or every other time you visited the title screen. I would have liked if the levels were shorter too – by the time you get to level 8 you have to collect about 40 puppies, which just throws up a wall which it’s difficult to progress beyond. It might be better if the levels got faster and more intense without just getting longer.

These are just little niggles for me, though – it’s only that I enjoyed the game so much that I care about any of these things. The fact is, this is the best game in the contest by a long shot. I can’t recommend it highly enough. If we only had one vote instead of six, I wouldn’t even have debated giving this one my vote.

Minus – Melly

Another game that falls into the simple-but-very-well-executed category that tends to win me over 🙂 There’s not much to it, really – you’re trying to get back to your home in the sky by jumping through levels composed of clouds, thunder storms, gusts of wind and floating enemies. While I did feel that there could have been more variation to the random elements, I liked what was present. In a contest largely populated by technical experiments, Minus really stood out for me as something different.

Of course, there were loads of other games in the contest I considered voting for: (this isn’t even a complete list, but I had to draw the line somewhere…)

Space Shot – Pacian

The only joke game in the contest, believe it or not. The procedurally generated aspect of the game primarily comes from the random insult generator, which basically just strings together lots of vaguely naughty words to create insults like “Ear Hugger”. Every so often though, it hits gold and comes up with a classic like “Motherwad” or “Fuck Fucker”.

Despite the gameplay clearly being an afterthought, it’s actually quite a bit of fun to play – there’s a bit of skill involved in positioning yourself safely and dispatching the enemy spaceships, and the first time the fast shooting ones appear it’s genuinely nerve wracking. The upgrade system works really well too, giving the game a feeling of progression – something key that’s sadly missing in many of the entries to this contest. Things taper off a bit once you’ve completely leveled up – at that point, the game doesn’t really get any harder, and the only thing left to do really is start again.

Biocosm – Toastie

This is gorgeous, but unfortunately it’s so buggy that it’s practically unplayable. My very first turn involved gently driving into a specimen, which sent it hurtling into space and flipped my buggy onto it’s back! That experience aside, though, I really loved the atmosphere of the game and the beautiful landscapes it generates. With a bit more work on the actual gameplay there could be something really cool here.

Loboton – grickmin

I almost voted for this. It’s so simple, but really quite addictive. It’s another shooter, this time nothing but bosses. (there’s a word for that, isn’t there? A “Treasure”, maybe? Anyway.) The basic gameplay is spot on, but the problem is that there’s very little variation in it. It’s fun to see the expressive procedurally generated faces appearing, but they’re all basically the same, except that the later ones fire more disgusting skinflakes and the occasional practically invisible missile at you. I feel like there’s so much the creator could have done with this game – I don’t even know where to start. More variations in the enemy firing patterns definitely – perhaps different elements could correspond to different attacks – the ability to shoot off elements separately would have been cool too, as would the ability to wear away at the enemy by shooting off the skinflakes bit by bit – some graphical variation would have been nice, someone suggested colour changes as you go on which would have been cool – maybe some kinda goal too – right now it’s just survive as long as you can, but for me it would be more interesting if there was a cap, a goal of say 20 enemies which got more and more complex to reach. I could go on, but I don’t want to seem critical – I really liked this, I just kinda wish there was more to it.

Night Raveler and the Heartbroken Uruguayans – Daniel Benmergui

All I’ll say here is that I really like this one – it’s charming, it works as a game first, and the author had a clear idea of his message. Be sure to check it out.

MMORPG Tycoon – mewse

This is a game that’s badly in need of a blow by blow tutorial to get players started. It’s possibly excellent maybe, judging by the many favorable comments by players who were able to figure it out, but I wouldn’t know because I didn’t really have a clue what I was supposed to be doing (or to be honest, how a MMORPG actually works – my online gaming experience is about an hour of Final Fantasy XI that I played before I uninstalled it for good).

Everyone Loves Active 2 – Kyle Pulver

I’m afraid this one goes in the same category as MMORPG Tycoon for me 🙁 I feel like there’s something I’m missing here. Either my computer doesn’t run it properly, or it’s just a very slow game. I thought I’d mention it because a lot of what it’s doing is pretty interesting (I really like the curve shot thing) and it’s very aesthetically pleasing, so if you’re playing through the entries make sure and check it out.

dropTD – Nurykabe

One of the most experimental games in the contest, featuring the most interesting procedural mechanic of the lot. You pick a file and drag and drop it onto the window: this creates a tower defense level. Adding more files creates towers with surrounding blocks that you have to position as best you can around the path. In my case, I just found one good one and continuously dropped it, so I didn’t really find it that difficult. A really interesting idea, but the gameplay wasn’t really my sorta thing.

Triagulon – BobFM

This is sadly unfinished, but interesting enough in its current state to be worth checking out. I spent ages looking for those pterodactyls 🙁

ZICZAC – 0rel

I’ve never really understood why games like this (and tetris, and lumines, and match 3 games) are referred to as “puzzle” games – for some reason it seems that any game where you control blocks instead of a more traditional character gets called a puzzle even when there’s nothing to solve. Well, who cares really! 🙂 ZICZAC is a clever twist on the whole tetris thing, which works quite well and is fairly fun to play. Though it’s not exactly my sorta thing, if you like these type of games, you might really enjoy this.

K2 – Bezzy

This was an absolute nightmare to get running, but worth the effort when I persevered! It’s an interesting 3D shooter that really only got to a prototype state, but is already quite fun to play and has some cool elements to it. My favorite is the way the missiles work – the whole game is controlled by the mouse, so as you move, you follow the cursor to look around – if you “circle” the enemies while looking around like this you target the lot of them and can shoot powerful missiles at them.

My only major complaint about the game is the way movement works – you’re always going forward a little, and you can hold right click to thrust forward even faster, but I don’t think this gives you enough control. The biggest problem the game has right now is that you frequently end up in the fray among a group of enemies, having to spin frantically to fight them off. This means you have to desperately thrust away and turn around completely to fight them properly. What I’d probably do here if this was my game would be to have right click reverse you, and speed up your general forward motion. This way you can back away from enemies while still aiming and shooting at them, which feels like it might work a lot better.

Also, I had some trouble dodging and even knowing when enemies were shooting at me, but that might just be me being rubbish at it 😛

KrebsWelte – Cactus

I’m a big fan of Cactus’ games, but this one didn’t really work for me. There’s lots about it that I love, but on the whole it just feels too slow, the player feels too underpowered, and it’s too hard to make progress. That last one especially. When you do eventually progress the game offers more enemies and variety (and some satisfying new weapons!), but this seems to hit a ceiling fairly quickly. I did quite like it though – aside from Rescue: The Beagles, this is probably the game I’ve come back to the most out of all the entries, getting a little bit further each time.

Space Game : Mujakwi – Fifth

I had trouble getting my head around the controls (it uses absolute movement instead of steering), so I didn’t really get very far with it – but I’m very impressed with the level design and general feel of the game! I really loved the exploration aspect – it generates a level based on absolutely any string you type in, so there’s this whole element of finding nice planets to loot that really appeals to me.

Space Cat on Mutant Planet – shrimp and RayRayTea

A short, simple shoot em up exploration game with some really good procedurally generated levels and interesting bitmap brother inspired graphics. I found it a bit easy to finish and a bit unbalanced when fighting enemies (it’s too difficult to shoot enemies and avoid bullets at the same time, as your gun and jetpack use the same power source – but this doesn’t matter because you’ve got loads of health), but it’s generally really well done and feels very complete!

Because it’s fun, Fay – Oxeye Game Studio

A procedurally generated platformer with lock and key obstacles. It has a number of things going for it – excellent production values, very well designed levels, and a clever character switching mechanic where one character rotates the level 90 degrees and flies around. In fact, it has the feel the of a game that’s maybe one or two gameplay twists away from being absolutely brilliant, but as it stands, I didn’t really feel like there was enough to the central mechanic. Most of the game basically involves switching to Corn to fly ahead and clear out the enemies for Fay, who picks up the keys and opens doors so that Corn can continue to fly ahead and clear out the enemies and so on until you get to the top. The creators recommend playing this as two players cooperatively, which I didn’t do – chances are that dynamic works a lot better than the single player mode.

The Adventures of Charles Dumbbell – Snake

A beautiful game that’s really well designed and has some excellent ideas; unfortunately it’s rather incomplete, so there’s not a lot to say about it yet. I really hope the author continues to work on it.

The Germinator – Superflat

Without a doubt one of the prettiest games in the contest! It features some beautiful cel shaded 3D graphics and an interesting gameplay mechanic that involves changing colours to do damage, but I found it really difficult and didn’t get very far. With a bit of practice I might have done better, but unfortunately, this was one of the games I had problems running, so I was only able to play it for a brief period on a friend’s computer. 🙁

Transport – goldbrick

I really loved the atmosphere of this one, the music and graphics are great, and there’s some very cool little details in it – like that it’s somewhat inexplicably multiplayer, though the only multiplayer element is that you “emote” towards other players wandering around in the game (though unfortunately I never saw any other players when I was playing). The gameplay seems to involve wandering around a big procedurally generated screen by screen level looking for a puzzle, and once you’ve solved that you move onto the next level. I didn’t really get very far, though, as the puzzles didn’t make a lot of sense to me – the first one involved stepping on a series of switches in a particular order to make them rotate, which mostly seemed to come down to trial and error. I think I finally got it by dumb luck, but then I came across a very similar puzzle in the second level and unfortunately couldn’t work it out at all.

This is just the tip of the iceberg, so to speak. Check out the rest here!


On the final version of Self Destruct

Posted in self destruct

It’s finally happened – I’ve been knocked off the first page of the Self Destruct highscores! 😥

I really can’t believe how well some people are doing – the top score is over 3 million, well above what I can manage – but more than that I don’t get why all the top scorers are just using random letters as handles 😛 Like, the top guy at the moment is “Adjudicator”, which is fine, but then it’s stuff like “kt”, “blank” (I have a little script setup to change blank entries into the word “blank”), “aaa”, “opqr”, “ono”, “ry”, and even just “1” – whereas at least the second page has some proper handles!

My best theory right now is that it’s as a result of Japanese players (which I’m basing on the fact that I got mentioned on a few Japanese blogs, yey), and at the moment the game only supports english letters. I had some symbol support, but it wasn’t working properly with the scripts on the server and I had to take it out…

So, to do for the final version: add unicode support to the highscore table 😛 That might require changing the font, I’ll have to look into that…

Also, it’s a shame that the minimum entry score on the table is now so high – to get into 50th place, you need a score of 1.3 million, which has to be pretty discouraging. I think I’ll add loads and loads more pages to the final version – maybe as much as 250 entries, just to somewhat futureproof it.

The results of this contest are out on Wednesday, so I’m hoping to put this together sometime at the end of next week. Here’s the to do list as it stands:

  • Will definitely do:
  • – Allow users to record replays (done)
  • – Add offline mode
  • – Add joypad support
  • – Fix item placement bug with motherships
  • – Add more pages to the highscores
  • – Fix music looping bug on menu screen
  • Will possibly do:
  • – Unicode support for the highscore table
  • – Allow users to upload screen recordings
  • – Maybe talk to Annabelle about adding shield graphics, changing powerups
  • – Add frame skipping support for slower computers

If there’s anything else you think I should add, do let me know – there’s a very good chance this will be the last time I update it (unless there’s some serious bug I’ve overlooked)…


This game will self destruct in 10 minutes

Highscore version (Requires net connection) [Download here]
(Zip File, 2.3Mb)
Offline version [Download here]
(Zip File, 2.1Mb)

I’ve given Self Destruct a big update, fixing loads of problems that the sleep deprived contest version had. There are loads of fixes and new features (read about them here), but the biggest and coolest is an online highscore table! Hope to see some of you on it 😀

Phew. Time to get back to Ciellus, I think.

[Edit] The above link is for the regular online version of the game. Due to an oversight on my part it can only be played online! However, an offline version is now available here! At a later date a proper update is planned to fix the remaining issues with the game.

[Edit] Here’s a quick video of it in action:

and a screenshot: