Perspective projection with 90 degrees between X-Y axis?

I'm trying to create a game that mimics Tibia's projection style:
(source: mmoginfo.com)
,

As you can see, a 3d point is mapped to 2d like this:

So I've downloaded Three.JS and a lib to create a Orthographic Camera. But I'm getting this:

Where, as you can see, the projection is like this:

Which is not what I want. What can I do to get the desired projection?

NOTE: I noticed the Orthographic Camera object is just a regular camera with camera.projectionMatrix changed, so I guess I could create my own kind of camera object, probably finding out the right projectionMatrix, but how?

• I'm fairly certain the image you have posted is a pure 2D perspective, with sprites that make it look as if you have an isometric view. Games like Diablo did something similar, it's generally referred to as 2.5D or isometric. The perspective for the camera is no different than a 2D game, the sprites give the illusion of depth through their look and layering. – Nic Foster Feb 9 '12 at 5:16
• For anyone searching through this in future, this is called a Cavalier Projection, and we have plenty of other Q&A about it – DMGregory Jul 22 at 3:09

1 0 A 0