Cómo mezclar píxeles en pygame
display_surface.blit(darkness_surface, (0, 0), special_flags=pygame.BLEND_MULT)
Fine Fowl
display_surface.blit(darkness_surface, (0, 0), special_flags=pygame.BLEND_MULT)