Эй, привет! Я в свое время делал кое-что похожее. Вот, смотрите, примерчик на Pygame:
Программный код:
import pygame
pygame.init()
# Создаем окно
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption('Марио на Питоне')
# Цвета
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
# Игровой цикл
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill(WHITE)
# Здесь будет рисоваться графика и логика игры
pygame.display.flip()
pygame.quit()
Это базовый шаблон, с которого можно начать. Для физики и коллизий можно использовать Rect из pygame. Дерзай!