Para el curso Octubre-Febrero 2012 y hasta que cambiemos de versión utilizaremos los siguientes programas y librerías para el desarrollo de videojuegos:
- Python 2.7 (32-bit) – Descarga - El intérprete de Python.
- Setuptools – Descarga – El instalador de paquetes de Python.
- PyGame 1.9.1 o 1.9.2 – Descarga - La librería de rutinas de bajo nivel.
- numpy 1.6.1 – Descarga (Opcional) – Una librería de cálculo numérico, para ciertas operaciones en PyGame.
- pymunk 1.0.0 – Descarga (Opcional) – Una librería de física 2D.
- PyYAML 3.10 – Descarga (Opcional) – Un lector de archivos formato YAML. Muy útil para lectura de archivos de configuración.
Para las máquinas Linux, Python viene instalado por defecto en casi todas las distribuciones, por lo que tendrán que instalar el resto de los paquetes utilizando python setup.
Al momento de publicar esta nota, Python 2.7.2 es la versión más reciente para el momento de escribir este post, pero puede ser cualquier versión posterior a 2.7.x; tanto Python, como numpy tienen instaladores para Windows y OSX, por lo que pueden descargarlos e instalarlos directamente. El resto poseen los instaladores de Python, los cuales son sencillos de instalar.
Instalación paso a paso
- Instalar Python 2.7, versión 32-bit. Apple trae su propia versión de Python, así que lo mejor será instalar la versión de Python.org. En Windows suele tratar de instalarse en
C:\Python27. Es un buen lugar.
- En Windows, establece el ejecutable de Python dentro del PATH. Para esto, haz click en Inicio/Start, en Mi Computadora/Computer haz click derecho, y haz click en Propiedades. Deberías al Advanced System Configuration/Configuración avanzada. Allí haces click sobre el botón Variables de Ambiente/Environment Variables. En el listado de System Variables, busca la variable PATH, y agrega al final “
;C:\Python27“, sin las comillas.
- Instalar Setuptools.
- Instalar PyGame. En Windows se puede utilizar el instalador. En OSX se puede utilizar
python setup (explicado más adelante).
- Instalar numpy.
- Instalar pymunk y PyYAML. mediante
python setup.
Instalando paquetes mediante python setup
Tanto PyGame, pymunk y PyYAML se descargan como paquetes que están listos para instalar, utilizando setuptools. Estos paquetes traen un script en Python llamado setup.py, el cual al ejecutarse consigue automáticamente la ubicación de Python, y copia sus archivos, dejándolo listo para ser utilizado por tus scripts.
- Descomprime el paquete en el directorio de tu preferencia.
- Abre una línea de comandos, en Windows 7 abre Inicio y escribe “cmd” en la línea de búsqueda de programas y presiona Enter. Entra al directorio donde descomprimiste el paquete.
- Ejecuta en ese directorio la instrucción
python setup.py install. Observa cómo se termina de instalar el paquete.
Probando todo
Para asegurarse de que todo esté en orden, probamos los paquetes importándolos. Ejecutando python escribimos una serie de imports:
import pygame
import numpy
import pyyaml
import pymunk
Colofón
Este artículo está en constante evolución. Sus preguntas y sugerencias harán que sea lo más explicativo posible.