title: simple 2D collision detection c++
body: <p>I am kinda new to all this but I am trying to make myself a simple 2D game in c++.
  I have decided to do a kind of a maze type game and what I am doing for this is drawing out the maze as a texture and then having another texture as my character move around inside this maze.</p>
  
  <p>However I am hugely struggling with the collision detection so that my character doesn't just walk through the walls. I have been told that I can use glReadPixels to find the colour of the background but whenever I try this it just ignores the colour and still continues on through the walls.</p>
  
  <p>Can anybody please help me with this and tell me how I can do it as I cannot find anything anywhere which can help.
  Thanks in advance.</p>