Asteroid Storm is the first game I made and released to the public.
I found the original downloads and am re-releasing it on itch.io for posterity. You will need a classic Mac or install an emulator to get this game to run.
I'm embarking on an attempt to make multiplayer strategic conquest work in Airships.
First off, to be clear, this may well not work. I wrote the strategic conquest code without thought to making it multiplayer, which means I now need to try and refit it for this purpose. It's entirely possible that I can't get it to work consistently, or that performance or UX problems make the experience a terrible one.
Still, lots and lots of people insisted they really wanted this feature, especially cooperative strategic multiplayer, so I'm giving it a try. If, after a few weeks of work, things are still a complete mess, I will shelve the attempt.
I started working on this about three days ago, having formulated an approximate plan:
I recently implemented a combat replay system for Airships: Conquer the Skies. The motivation was to allow players to play back past fights to analyze them or simply enjoy the carnage. I also wanted to make it easier to create GIFs and gameplay videos.
The game uses lockstep multiplayer: the starting state is synced, and then only player commands are exchanged. The game state stays consistent between players because it's deterministic. This makes creating a recording system pretty straightforward: save the starting state and the commands issued, and the fight can be played back.
The cool thing about doing replays like this: because a replay is literally the same combat being played through again, the game can offer the player the option of re-inserting themselves at any time. This works by turning off the replay of stored commands, giving players control of their chosen side, and installing AIs in the opposite one. Which I think is a pretty neat and unique feature. Rewrite history! Could you have won that battle? What was it like from the other side? Would a different tactic have worked better?
EARTH BLOSSOM is a Ludum Dare 40 Compo game about an alien macro-organism on a course to devour Earth. It's inspired by Mushroom 11 and the Zerg.
v9.6 adds a new feature: combat replays. All fights you participate in are automatically recorded. You can play them back, analyzing them, or just glorying in explody victory.
tl;dr: Developers, revoke the Steam keys you supplied to Indie Game Stand!
I'm the developer of a game called Airships: Conquer the Skies. It can be bought through a bunch of platforms, including Steam, and, until it shut down earlier this year, Indie Game Stand.
Today marks the release of Airships dev 9.5. It adds a bunch of new monsters to the game, which is why I picked Halloween has the release date, of course.
To celebrate the release, I've also created a diverting quiz that lets you determine which in-game monster you most resemble. Moreover, if you tweet your monstrous identity and tag me in, you might get a free Airships steam key at the end of the week. (Note: This giveaway has now concluded and the recipients have been chosen.)
Ladies and gentlemen! It's time for the especial Airships: Conquer the Skies Halloween Quiz! Yes, a quiz! So beloved of teenage magazines and clickbait journalism!
And the question is -
I have gone through the vast amount of replies I got to my - intentionally provocatively-worded - question about the game's features. Unsurprisingly, not everyone wants the same thing. There seem to be roughly three groups: strategic conquest players, multiplayer players, and ship designers.
If I stopped development on Airships right now and called it done, what would you be most disappointed about?
Don't panic, I'm not doing that. But I want you to tell me what Airships with its potential fulfilled would look like to you.
On the basis of the questionnaire I sent around last week, the Airships multiplayer hours have been shifted to times that should suit more people. Also, I made a Discord bot to tell people when it happens.
Development on Airships has now progressed enough that I can tell you about my plans for getting to the release.
Version 9.3 is out! The next version will concentrate on some specific usability improvements.
Before Airships: Conquer the Skies, I spent several years working on another project, Space Exploration: Serpens Sector. This was a game about exploration and crew management heavily inspired by the first Strange Adventures in Infinite Space. I put a lot of work into it, but the result wasn't really satisfying because I had neglected to create a good core game design. So I built up a complex UI and complex encounters too early, and each change became a lot of work. Eventually, I rebooted the development and started on a new, simpler prototype that concentrated on the core mechanics.
Then Airships came along, a "side project" that pretty much instantly got more traction and interest than SE:SS. Within a few months, it became my main project. I was tired of going around and around with SE:SS and wanted something else. SE:SS was never exactly cancelled, just put way on the back-burner. This was four years ago.
The other day I re-downloaded the source of the first SE:SS version and got it up and running, and I found myself pleasantly surprised. Yes, the core mechanics are probably ultimately not satisfying. Yes, it's overcomplicated in places. But it runs, it's perfectly pleasant to use, and there's quite a bit of nice content. The pre-rendered graphics look kind of dated, but in a way that can plausibly pass as charming rather than hideous.
So why not release it as is?
After a protracted beta, Airships version 9.2.4 is out, replacing the old multiplayer system.
I recently came across this Mitchell and Webb classic: "Cheesoid", the story of one man attempting to make a robot that can smell things.
Apart from being pretty funny, I think it's a great rapid-fire illustration of a lot of common mistakes in machine learning. That's what Cheesoid is, after all - it's a classifier system for smells.
This post was originally published in 2013, on the previous incarnation of this website.
I just read a pretty neat article that argues for more interesting forms of magic in computer games. One idea I really like (because I'm horrible) is having to pay a permanent price for each spell cast. (The spells, in exchange, being very powerful and useful.)
At around 1 AM, with a solid two hours to go before the jam deadline, I uploaded and published Dryad, my 3rd Ludum Dare entry.
It's a platformer about a forest creature wishing to become human, and, uh, killing a whole bunch of humans in the process. As you become more human, your magical powers wane, and you become slower, weaker, less perceptive, making each successive level harder. You can choose the order in which you lose your powers, and some orders are easier than others.
Alongside small flying units like planes and air hussars, I originally planned to add small ground troops capable of directly attacking things. It would be the obvious final recombination: there are flying units that directly shoot targets (planes), flying units that board targets (air dragoons), and ground units that board targets (marines). But there are no land troops that shoot targets.
During development of dev 9.2, I realised that there were major obstacles to making ground troops work, which is why I dropped them. Here is why:
After a record number of beta iterations, Airships v9.2 is out! It introduces small flying units and troops:
The giant bee is a prime example of the influence that Suspendium can have on nature. Most bees are small, fairly harmless animals, but this particular species has learned how to incorporate Suspendium in its shell. As a result, these creatures can grow to massive size.
A bestiary entry about giant bees.
Their floating hives appear seemingly overnight. A floating bronze capsule with a giant mainspring in its centre. Man-sized mechanical wasps issue forth from it, harassing people and livestock, dismantling machinery where they find it. Each wasp is its own intricate clockwork held aloft by suspendium, powered by a spring that takes up most of its central body. Even so, the wasps have to frequently return to their hive to be re-wound by the mainspring, or they risk becoming sluggish and eventually inert.
A bestiary entry about clockwork wasps.
Apart from improving boarders, Airships 9.2 also adds flying troops. This dev blog entry is about about the details of their code.