Running a 2D game in a 3D environment - can it be done?

Hej, new to unity here.

I want to ask if you can make a 2D game play in a 3D room?

Let’s say a game with 3D fantasy room where you look out the window and see a 2D game. You have to play this game before you can move to the next dimension (level) and so on. The 2D game keeps playing even if you look around the 3D room meaning none of the games are static.

So it’s a 3D environment with a special window to 2D games.

Can this be done and does any of you know a tutorial where a 2D game is in a 3D environment?

I’ve tried to search around to see if I could find anything but so far there’s nothing. So any kind of input would be nice, thanks.


The old settig up there didn’t work because you needed Unity3D pro for it. Since I’m just making a game for fun, there’s no use for me to buy the full package. (At least not until I decide to make a living of games). So I decided to restructure the game setting.

New Idea: What if I just use the room for distractions while the main game is the guy in the window?

So I just a Kinect to turn around in the room (not move here and there but just look around from the same spot) and place the game (at this moment just one) with level and everything just right outside the window. Would that work?

(I could just make level two the same but just with a new game outside the window)

have a second orthographic camera render to texture and put that texture on the window. The 2d game should be somewhere in the scene to.

link: render to texture

I guess that could be done using RenderTexture which is a pro feature.

You have your front game (the 3D game) and you move around but you also have other games in parts of the scene you cannot see and they have their own cameras. You render the rendering (…) of each camera on the appropriate texture which is the screen on which you are looking to play those 2D games.

But the rendering on those textures will not be as good as if you were really playing.

So you could have the game running on the texture for visual effect but if the player chooses to play the game then you could have a camera diving effect onto the screen and you switch camera from 3D cam to corresponding game camera and you can also set all the scripts for control.