Devon Scott-Tunkin wrote:
I've tried using pygame.transform.scale and scale2x on the screen, background, and display hoping one of those would magically be a surface that held all the images blitted to
Don't try to scale the screen itself. Instead, create an offscreen surface and pass that to the rest of the game pretending it's the screen. Then scale it and blit it to the real screen. -- Greg