Pythonを使ってビデオゲームを作るには、Pygameライブラリを使うことができる。

ここでは、宇宙船が小惑星を撃つというシンプルなゲームのコード例を示します：

```
import pygame
import random

# Initialize Pygame
pygame.init()

# Set the screen dimensions
screen = pygame.display.set_mode((600, 500))

# Set the window title
pygame.display.set_caption("Spaceship")

# Load the spaceship image
spaceship_image = pygame.image.load("spaceship.png")

# set the dimensions of the spaceship image
spaceship_rect = spaceship_image.get_rect()
spaceship_rect.centerx = screen.get_rect().centerx
spaceship_rect.bottom = screen.get_rect().bottom
```
Para hacer un videojuego usando Python, puedes usar la librería Pygame, que es una biblioteca de juegos en 2D muy popular y fácil de usar.

Aquí hay un ejemplo de código para un juego sencillo de una nave espacial que dispara a los asteroides:

import pygame
import random

# Inicializa Pygame
pygame.init()

# Configura las dimensiones de la pantalla
screen = pygame.display.set_mode((600, 500))

# Configura el título de la ventana
pygame.display.set_caption("Nave espacial")

# Carga la imagen de la nave espacial
spaceship_image = pygame.image.load("spaceship.png")

# Configura las dimensiones de la imagen de la nave espacial
spaceship_rect = spaceship_image.get_rect()
spaceship_rect.centerx = screen.get_rect().centerx
spaceship_rect.bottom = screen.get_rect().bottom

# Carga la imagen del asteroide
asteroid_image = pygame.image.load("asteroid.png")

# Configura una lista para almacenar los asteroides
asteroids = []

# Configura el tamaño de los asteroides
asteroid_size = 20

# Configura el reloj del juego
clock = pygame.time.Clock()

# Inicia el bucle del juego
running = True
while running:
    # Controla la tasa de refresco del juego
    clock.tick(60)

    # Controla los eventos del juego
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # Actualiza la posición de la nave espacial
    keys = pygame.key.get_pressed()
    if keys[pygame.K_LEFT]:
        spaceship_rect.x -= 5
    if keys[pygame.K_RIGHT]:
        spaceship_rect.x += 5

    # Agrega un nuevo asteroide a la lista cada 100 iteraciones
    if random.randint(1, 100) == 1:
        new_asteroid = pygame.Rect(random.randint(0, 600 - asteroid_size), 0, asteroid_size, asteroid_size)
        asteroids.append(new_asteroid)

    # Actualiza la posición de los asteroides
    for asteroid in asteroids:
        asteroid.y += 5

    # Elimina los asteroides que han salido de la pantalla
    asteroids = [asteroid for asteroid in asteroids if asteroid.y < 500]

    # Dibuja la pantalla
    screen.fill((255, 255, 255))
    screen.blit(spaceship_image, spaceship_rect)
    for asteroid in asteroids:
        screen.blit(asteroid_image, asteroid)
    pygame.display.update()

# Termina Pygame
pygame.quit()