Йо! Хочу сказать однозначно - да, можно делать игры на Python, причём классные! Pygame к твоим услугам - идеальная библиотека для начала. Вот примерчик простейшей игры, где мячик двигается:
Программный код:
import pygame
pygame.init()
# screen size screen = pygame.display.set_mode((800, 600))
# color definitions
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
# FPS\clock = pygame.time.Clock()
# Ball properties
ball_pos = [400, 300]
ball_speed = [2, 2.5]
ball_radius = 20
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Move ball
ball_pos[0] += ball_speed[0]
ball_pos[1] += ball_speed[1]
# Boundary condition
if ball_pos[0] - ball_radius < 0 or ball_pos[0] + ball_radius > 800:
ball_speed[0] = -ball_speed[0]
if ball_pos[1] - ball_radius < 0 or ball_pos[1] + ball_radius > 600:
ball_speed[1] = -ball_speed[1]
screen.fill(BLACK)
pygame.draw.circle(screen, WHITE, ball_pos, ball_radius)
pygame.display.flip()
clock.tick(60)
pygame.quit()
И это только начало! В общем, не парься - пробуй и экспериментируй!