Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have read whole tutorial section on and have some question.

What are exactly views and how to use them ?

Should I render things in views or in renderwindow ?

share|improve this question

Views in SFML, like it says in the docs, are like 2D cameras. Essentially it represents what you would see through a camera and allows you to zoom in or out and to scroll in any direction easily. Doing this with a RenderWindow would mean that in order to zoom in, you would need move/scale every sprite. Same thing for scrolling, you would need to move every sprite on screen depending on the scroll direction.

On the other hand I have used sfml once, to make a multiplayer 2D shooter. I didn't use views at all when doing all the rendering. Everything was drawn directly to the RenderWindow and I had no performance problems or anything else.

share|improve this answer
thank you very much man – user6310 Mar 25 '11 at 15:47
Why is this answer CW? – user744 Mar 25 '11 at 18:18
Good question! must have clicked that by mistake. My bad. – dotminic Mar 25 '11 at 18:21

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.