Much of the old blog's contents consists of timeless articles, that are now scattered throughout the various thematic sections; however, some blog posts were highly time-dependent, and were preserved as such. A separate page for posts made from 2011 to 2015 was considered, and rejected: old posts belong with the new. Mind the six-year gap.

New post in GameDevMiscellaneousUpdates

2015-08-11 No Time To Play is five

It says much about my state of mind this year that on the blog's fifth anniversary I waited until evening to write a few lines. Two years ago I complained that things seemed to be on the downswing. Turns out, they can always get worse. For a while after that post, I didn't work on games at all. Then I started coming back in a way, slowly and half-heartedly. Guess it showed, because basically no-one noticed my games from the past few months. More recently, finances and ISP outages alike threatened the blog itself, to the point that I decided to write a book and start a Tumblr so No Time To Play can at least survive in other forms should the worst come to pass. Sadly nobody noticed those either...

The upswing from all this? Unlike a couple of months ago, I want the blog to survive. Five years is a lot of time, and good things have accumulated here. Moreover, I do see a future for videogames now, though it's far from the glorious VR-fest everyone else seems to dream of. If things seem slow for the moment, it's because these days I'm working on a different kind of game, that only involves computers tangentially. But I'll come back eventually. I always do.

What matters is that you, my readers, are still here when that happens, or else there's no point to me plodding along. So, happy reading.

2 Comments on this page

2013-04-25 Announcing Square Shooter Enhanced Edition

When I first wrote Square Shooter in 2009, use of the canvas element was uncommon enough to earn me entrance into multiple game directories. Fast forward four years, everybody uses HTML5 and my little shooter was long in the tooth. The physics were broken (I had fixed them in the Python edition), it had no sound, and didn’t really adapt to different resolutions as it was supposed to. Worse, many of my friends now had touchscreen devices, and Square Shooter was unplayable on them.

A combination of burnout and indecision caused me to postpone this rewrite for a long time, and then it took quite a bit of experimentation to get things right. But it’s here now! The new Square Shooter runs more smoothly (thanks to the requestAnimationFrame shim from Three.js), looks good on any screen (except it strongly prefers portrait mode) and also runs on modern phones and tablets (though you need a fast CPU). It also features awesome sound effects courtesy of Open Game Art. I can never give enough thanks to the awesome people who make art for the rest of us to use.

So I give you the Enhanced Edition in all its glory. Play it. Fork it. And see if you can reproduce that one weird bug (you’ll know it if you see it), because I can’t figure it out.

Oh, and stay tuned because I plan to add graphics as well. Cheers.

2 Comments on this page

2013-04-24 New Ramus story out there

Hello, everyone! I know it’s been quiet as of late, but we’re still around. There is an announcement coming soon, but in the mean time let’s welcome You I Give the Helm, a new multiple choice adventure by Roger Kenyon, which enhances Ramus with neat typography. It’s fairly replayable for its short length, too, so give it a go. Thank you, Roger!

0 Comments on this page

2012-12-03 Random awesomeness

Just a couple of things I’ve run across today. First, via IndieGames and True PC Gaming, a little Star Wars-themed roguelike written in HTML5 that’s exquisitely tactical. You play (of course) a Force user, which gives you a variety of cool powers to combine smartly — and you will have to play smart. Caution actually helps, and luck can be in your favor for a change. The game is complete as it stands, but of narrow scope, and I hope to see more of it at some point. Bonus points for the tutorial and nice UI.

Second, the always enthusiastic Sophie Houlden humorously turns an old question on its head by asking, Can Art Be Games? And she’s damn good at highlighting the absurdity of this fake dilemma. We’ve touched on it ourselves, so I’ll say no more.

All this almost makes me wish to start making games again…

Tags: ,

0 Comments on this page

2012-09-11 Square Shooter under the microscope

Look what my friend @jerobarraco just found: a trio of articles from exactly one month ago in which the author dissects, I mean refactors, Square Shooter.

I left some comments there, but I’ll write a detailed article of my own, because this back-and-forth between two programmers is immensely instructive. Until then, enjoy!

2 Comments on this page

2012-03-24 Original Ramus story and more

This announcement is one week late (pesky real life…) but just after I published my port of Starborn — and Nitku graciously promoted it — a new user of Ramus surfaced and promptly did some very nice things with it.

Meet Conrad Cook. Not only he posted a minimal, “starter” Ramus document, a useful thing I failed to do myself, but followed up immediately with an original work called Unicorn Story. Which I am now hosting on the Ramus website at his request. Thank you, Conrad.

I also took the opportunity to flesh out the aforementioned website a little more, including an answer to the frequently asked question about (not using) jQuery. Hope this helps.

0 Comments on this page

2012-03-18 Ramus in the real world

No, don’t get too excited. This is something I did myself, and it’s not even an original work but a port of Juhana Leinonen‘s Starborn. I meant to do it when the game first came out, but there was too much going on behind the scenes, or so it seemed from looking at the source code, and I hesitated. In the mean time, Nitku ported it to Undum himself, thus proving that in a keyword-based game a few boolean flags may well be able to replace a full-blown world model. So I took a closer look, and it turned out that more than half of the original [[Inform_7?]] code was dedicated to disabling the parser, implementing keywords as a game concept and other such changes.

On the Ramus side, development turned out to be very easy indeed. The only real problem is that I keep typing href instead of rel — understandable after over a decade of Web development. It may be worth implementing URL autodetection, like in HTML TADS, but my laziness is stronger than the annoyance factor.

Anyway, you can download the game here. Enjoy!

0 Comments on this page

2012-01-31 New Ramus website

As promised last time, I got around to setting up a new website for Ramus. Right now, it contains the exact same information as the original web page, except this time it has room to grow. And because it’s a wiki, you can suggest additions directly inline! See you there, and thanks.

(Edit: for a while, Ramus had its own subdomain at, which at first ran on PmWiki.)

0 Comments on this page

2012-01-22 Minor Ramus update

Remember Ramus? I can’t blame you if you don’t — the last update was half a year ago. But recently, a new user (hi, John!) pointed out some missing stuff in Ramus, such as an example of how to link to multiple fragments at once, or include a fragment inside another. (The latter doesn’t work, by the way. See the F.A.Q.)

I also want to write some documentation, including a getting started guide, but that will require setting up a proper website for Ramus first, instead of a simple homepage. I’ll get around to it, just not right away. Thanks for your patience.

0 Comments on this page

2011-09-05 Dungeon Romp update

I’m up to my ears in work again. All those shiny projects. On top of that, what little I did to Dungeon Romp is mostly refactoring work. In the way of user-visible improvements, now the game tells you when you’ve reached the end. You also get light sources and poisonous food (which is nevertheless useful). The really good news? I still have those extra 200 LOC, enough to fit another level generator, or else the much needed ranged combat and time management, for which I’ve just came up with an idea.

I also realized that until now there was no indication whatsoever that Dungeon Romp is open source. But like all my other games, you can have it under the terms of the MIT License. Enjoy!

0 Comments on this page