Certainly. If you test this and nothing updates, move it partially outside of the screen space and hopefully you'll see what I'm experiencing. Keep in mind I did this quickly just for testing purposes, so just ignore the inefficiency of rendering the font every frame.
pygame.init() pygame.font.init() self.window = pygame.display.set_mode((1024, 768)) self.display = pygame.display.get_surface() pygame.display.set_caption('The Darkness') pygame.mouse.set_visible(1) self.window.fill((0, 0, 0)) pygame.display.update() while True: rects = [] w,h = pygame.display.get_surface().get_size() font = pygame.font.Font(None,92) white = (255, 255, 255) surface = font.render("WORDS HERE!",0, white) rects.append(surface.get_rect()) centerX = w/2 centerY = h*.5 pygame.display.get_surface().blit(surface, (centerX,centerY)) #print rects pygame.display.update(rects) pygame.event.pump() pygame.time.delay(100)