Doom ported to Flash Player 10

Remember the ID Software classic Doom? Well it has been ported to AS3 / Flash Player 10 and can be played here on Newgrounds.

This isn’t some “let’s try and remake Doom in Flash” game either, it is literally the original game running at a very smooth frame rate, in your browser, in Flash. This is possible due to the release of Adobe Alchemy at MAX08 the other day – Alchemy is a C/C++ compiler for the ActionScript Virtual Machine2.

Alchemy was created to allow developers to run chunks of code that require optimum performance (such as transcoding and data crunching). But this just goes to show how powerful it really is.

You’ll need Flash Player 10 to play the game, and a decent spec PC/Mac too. But wow, it’s an incredible sight to behold all the same.

Posted on November 24th 2008 at 1:34 am by .
View more posts in Cool Links. Follow responses via the RSS 2.0 feed.

4 Responses

Leave a comment
  • November 24th 2008 at 4:07 am

    Alchemy is pretty cool, time to learn C++ I guess. Although your posting gives the impression that the conversion of Doom to Flash would be only possible with Alchemy. I’m sure even without Alchemy, written in pure AS3 it would be possible to get the same result with a decent framerate. It might be true that for using the original Doom data files it was easier to port with Alchemy though.

  • November 24th 2008 at 10:50 am

    Hi sascha – I don’t doubt you could re-create the core engine of Doom in pure AS3 (FP10), but I think really this just serves as a nice benchmark of what Alchemy is capable of. Note that the game is a real resource hog, doesn’t run on PowerPCs (little/big endian issue internally perhaps?), and doesn’t feature any music.

    What impressed me most though was the speed of this – Alchemy was only released a few days ago, and they managed to port Doom and get it fully playable and out. That’s pretty cool imho :)

    I don’t think we need a mass land rush to C++ yet, but it’s clear it could be extremely useful in some cases – just think what you could do with something like a physics engine.

  • January 9th 2010 at 10:39 pm

    From our experience in Alchemy, Adobe will take benefit to optimize Flash Player Engine. The succeed of doom should push flash to give us that performance in future flash player. Ibelieve…

Make yourself heard