   Where do I look for this?
  Hi!I'm trying to do a little game, in wich the view will be "Semi 3D", what do I mean  by "semi"?There will be a plane, that will act as the floor, going deep into the screen, and there will be objects that will get closer and further away from you, but those objects will be 2D sprites....I've been trying to search for some information in that topic, but since I don't know how it's called, I haven't found anything usefull..., where or how can I search in google, this topic?What is it called? "Semi-3D enviroment?"...Anyways, thanks whoever helps!Haora.   
  Try 2.5D;  Are you possibly thinking of 'isometric'? If you are, there's a GameDev forum dedicated to it : http://www.gamedev.net/community/forums/forum.asp?forum_id=13;  Re-reading the original post, that's probably more likely than my suggestion.I was thrown off by "closer and further away" that I associated with perspective [rolleyes]   ;  Actually this is what I meant:c2_0: Your first reply helped me actually...:D, according to Wikipedia, this is called, 2.5D or "Pseudo 3D"...Thanks again guys!- Haora   ;  Another biz term you might here for it, at least from the nintendo crowd is "Mode-7" -- because that is the SNES and GBA video modes used to draw like that.   ;  I'm sorry to refloat this subject, but I thought once I knew what I was looking for I would get the info really fast, but I've been looking around google for a couple of days and I haven't found anything usefull about doing games in a pseudo 3D world....Any one knows some link that can help me with this?Thanks in advance!- Haora   ;  If I'm not misunderstanding how this type of game works, this is what I would do (this is probably OpenGL-skewed, since I haven't learned DirectX yet, but I'm pretty sure you can transfer the concepts over).Render the world in 3D (perspective).  That's the road and any other 3D objects you'd like.  Place the camera/viewpoint at the orientation to the road you'd like; for isometric, I rotate 45 degrees around the X-axis and then 45 degrees (roughly) around the Y-axis; it seems you might want to put your camera at a slight positive angle around the X.  The movement inputs (left, right, accelerate, etc) should rotate the world as well as speed up its movement past the camera/viewpoint, or slow it down.Then, switch to 2D mode (orthographic) and render your sprites, just like you would with a GUI or HUD (I do 2D planes with textures attached).  The sprites should be placed at an appropriate height that make them look as if they're attached to the terrain.  The movement inputs should show the sprites in different states; for example, the left input should cause the car to show sprites depicting the car showing its left side at an angle, with sprites for more or less left turn.  The car will be following the road because both the car and the world respond to the movement inputs; essentially, the world is what moves and the sprites just change their display in response to the inputs.This is just a rough idea; it may be full of holes that would prevent it from working.  For example, I can't really think off the top of my head a decent way to detect collisions between 3D objects and the 2D sprites, but I'm sure there's a way.Feel free to criticize [smile].Hope that helps,Aviosity   