Flash Plays Quake?

October 9th, 2007

I’m surprised I’m finding about this now, but during Adobe MAX Chicago Adobe talked about the (possible) use of other languages in Flash, including C/C++. What’s worse is they had a killer example of the technology. Quake.

It’s located here. Towards the end of the second video.

It is in fact Quake, not Quake II, unless I’m going crazy. I honestly have no idea quite how they pulled it off. Sure having a C/C++ compiler for Flash and a nice 3D api would help, but it’s got sound and everything. The only way I got sound to work in my Doom port was by converting them (the hard way) to Sound instances, but sound in Quake is streaming. Fullscreen in Flash 9 uses DirectX now, are they using the DirectX with the 3D api in fullscreen too? Are we able to stream sound, rather than convert it? I can’t quite understand how they did it. I guess we’ll have to wait and see.

4 Responses to “Flash Plays Quake?”

  1. Natural Selector Says:

    How ever they did it, its awesome!

  2. James Urquhart Says:

    I seem to recall reading about achieving streaming sound in flash here. Not sure how well it would work with Quake though.

  3. Max Says:

    Yeah, I know, I even wrote my own thing to generate sound. It’s in Doomed Online. Thing is, it’s really really slow, and there’s no way Adobe would use a hack like that in anything they make when it’s so much easier to add features instead.

    I’m mystified because it’s so much more powerful than Flash 9 that I wonder how much of that is actually going to happen when it’s released. I’m reserving judgment until I use it myself.

  4. James Urquhart Says:

    Ah i see – in that case they *must* have implemented some custom api. Can’t wait to get my hands on that – hehe. 😀

Leave a Reply