Con Pygame podemos escribir textos usando el módulo Font, podemos escribirlos de forma predeterminada con apenas algunas características o incluso cargar una fuente externa. Aquí por ejemplo en donde dice “None” podemos cambiar por una cadena que diga el directorio en donde se encuentra nuestro fichero del tipo de letra que queremos (la fuente .ttf).

import pygame
from pygame.locals import *
 
pygame.init()
 
pantalla = pygame.display.set_mode((450,300),0,32)
pygame.display.set_caption("Modulo de fuentes")
 
reloj = pygame.time.Clock()
 
fuente = pygame.font.Font(None, 30)
texto1 = fuente.render("Texto de pruebas", 0, (255, 255, 255))
 
 
while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            exit()
    reloj.tick(20)
    pantalla.blit(texto1, (100,100))
    pygame.display.update()