I have made my complete scrolling routine and map making routine using windows API programming and it all worked out well. But the scrolling is sooo slow. I have been advised to use Open GL, but I was just wondering, should I be incrementing my array by 1 pixel to scroll or should I speed it up by amping up the speed by incrementing by 2 or 4 pixels. My only concern about doing the later is that it would throw calculations off. Another thinkg is how much faster will Open GL really make my program, I didn't think I would have to make use of something like this in such a simple Mario like program. Well any help would be greatly appreciated.