About the Game

OMDO plays just like DOOM, except every frame is a random dot autostereogram. If you don't know what that is, you should read more about it here, but the gist is that you have to either go cross-eyed or wall-eyed in order to see the game. Otherwise it just looks like a bunch of random dots.

The first three maps should be fully functional, thanks to DoomLoader (see below). It helps to be familiar with those maps beforehand, but not necessary. You can switch between cross and parallel view, depending on what you're most comfortable with.

Controls

Regular DOOM controls for the most part. WASD and mouse to move and look. Space to use, left click to shoot. If you hit a wall at the end of a corridor it's probably a door, try hitting space.

Stuff I Used

I used DoomLoader, an amazing Unity asset package made by Risto Paasivirta for loading DOOM WAD files directly into Unity. Only the first DOOM WAD is included, which is available as shareware on the wiki.

The autostereogram algorithm was originally written in C in a paper published by Harold Thimbleby, Stuart Inglis, and Ian Witten. A webapp called MagicEye.js adapted it to JS, and I made a very similar version in C# for Unity.