Hi Guys,
I currently have a solution for this, but I'm not that satisfied with it, and I thought there might be a better way to do it that I'm not familiar with.
I want to have my player stay in the middle of the screen always pointing "up" for a top-down game. He is controlled with a mouse (like an fps), so the screen is constantly rotating around him as the mouse moves back and forth.
The solution I've choosen is to create a RenderImage larger than the screen, blit my map onto the screen, then rotate the screen absed on the players angle in the map. The problem is, I have to create a very large RenderImage (about twice the x/y dimensions of the screen), because, when it rotates, the corners would be cut off if the player was at a 45 degree angle.
I attempted to use views, and I found a solution, but I had to zoom in so much, it wasn't a good solution.
Is there a better way to do this that I can't find without using so much memory and have to blit my tiles and map onto the large render surface?
Thanks.