20
\$\begingroup\$

What would be a good approach to develop the render system for an oldschool type racing game that uses a pseudo 3D scenery, like for example Outrun or Lotus Esprit Turbo Challenge? There's an endless scrolling road and scenery graphics are placed like billboard items, etc. I think you get the idea.

Screenshot from Lotus: The Ultimate Challenge

Are these developed in a similar way like Mode7 or is there a different technique behind it? Does the technique has a specific name I could search for on the web? I need to develop something like that in Flash.

\$\endgroup\$
23
\$\begingroup\$

There's an excellent article out there that explains the 3D rendering of these games in detail. And you'll also find a complete implementation in JavaScript here.

The basic idea is as follows: You divide your screen into a number of strips and use perspective-projection to calculate the texture-coordinates (scaling and y position inside the road-texture) for each strip. Then you draw the portion of the texture into the strip, resulting in a road that vanishes in the distance.

\$\endgroup\$
1
\$\begingroup\$

They generate pseudo 3D scenery by using perspective. They have a vanishing point at the center of screen. You can calculate by using perspective projection.

\$\endgroup\$
  • 1
    \$\begingroup\$ I think you meant "perspective", not "perception". \$\endgroup\$ – Panda Pajama Feb 19 '13 at 8:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.