Dyson, a great game using Mono

Last week, Miguel, Joseph and I went to the GDC again to promote the use of Mono as a runtime for games. I may write about that at a later time.

While we were there, we went to the Independent Games Festival Awards, and there were many interesting-looking games. One in particular that stood out to me was Dyson, because of its elegant, abstract, procedurally generated art. It's an "ambient real-time strategy" game that involves exploring and conquering asteroid belts with fleets of self-replicating seedlings.

The next day, someone talking to us at our GDC booth mentioned that Dyson runs on Linux using Mono! It uses SDL via the Tao wrappers. It doesn't run on 64-bit Linux yet; it looks like Tao.Sdl isn't 64-bit safe. Fortunately, I have a 32-bit parallel Mono environment, which isn't too hard to set up. However, setting up SDL and the dependencies for libgdiplus was nontrivial, so I don't recommend this path.

Anyhow, I got it working. Here you can see an almost-conquered asteroid belt:

The Dyson game running on Linux using Mono

And a close-up of fending off an invasion:

The Dyson game running on Linux using Mono

It's a lot of fun, and I'm looking forward to the full game's release! It's already listed on Steam with a July 31st release date, and says there that Linux is a supported platform — does that mean we'll see Steam on Linux soon?

Comments

Steam already runs on linux, I'm running it right now.

It runs under wine, but that counts.

I could run it in Windows in VMWare on Linux, or in a Windows box sitting on top of my Linux box. Would that count too?

Your the top result for 'Dyson SDL' on Google!

Just downloading it now.

This fix seems to work fine for me (for 64bit tao-sdl, haven't tried dyson with it yet)
http://www.taoframework.com/node/744

That's useful. I wonder if that fix'll get into the next Tao release. Maybe we could convince the Dyson devs to include it in their binaries.

We'll definitely include any updated DLLs we can find - I haven't checked around for latest versions for a while now.

Thanks for the writeup - we're glad you like the game!