|
Crear juegos con Pygame en MAC OS X.
Aqui traemos el tutorial para todos aquellos que usen Mac OS X y deseen hacer juegos con las librerías de Pygame.
Antes que nada, hay que saber que aunque Mac OS X trae por defecto instalado python 2.6 en el sistema, no es válido para pygame, ya que es una versión distinta a la oficial y genera conflictos con pygame. Deberemos descargarnos de la web oficial de python la versión 2.6.x de python para macosx, instalarla y posteriormente descargar pygame para macosx desde su web oficial.
Si haciendo estos pasos no funciona pygame, deberéis instalar otras librerías necesarias aparte usando macports (página de descarga de macports: http://www.macports.org/install.php ) que son: libpng, jpeg y portmidi.
Con estas cosas ya podemos disfrutar de pygame en macosx, pero aun nos falta una cosa importante, la distribución de nuestro futuro videojuego. Para generar ejecutables para macosx necesitamos instalar py2app. Hay varias formas de instalarlo pero la más cómoda es a través de easy_install.
Antes de proceder a instalar py2app necesitamos estar seguros que tenemos setup_tools instalado para su correcto funcionamiento.
Los siguientes comandos lo instalan:
$ curl -O http://peak.telecommunity.com/dist/ez_setup.py $ sudo python ez_setup.py -U setuptools
y luego hacemos:
$ sudo easy_install -U py2app
Ahora que tenemos py2app instalado, hacemos los siguientes pasos:
Accedemos a la carpeta con nuestro código fuente y tecleamos el código.
$ py2applet --make-setup MyApplication.py
Genera un setup.py con los datos necesarios para compilar el ejecutable. En nuestro caso hemos usado este setup.py:
“”"
This is a setup.py script generated by py2applet
Usage:
python setup.py py2app
“”"
from setuptools import setup
APP = ['arcadia.py']
DATA_FILES = ['game', 'config', 'lib', 'resources','minigames']
OPTIONS = {‘argv_emulation’: True, ‘packages’: ['pygame' , 'numpy']}
setup(
app=APP,
data_files=DATA_FILES,
options={‘py2app’: OPTIONS},
setup_requires=['py2app'],
)
Por último vamos a generar nuestro archivo.app usando el comando siguiente:
$ python setup.py py2app
Tras esperar unos segundos y cruzar los dedos para que no genere ningún error tendremos nuestro archivo.app generado en la carpeta dist que se encuentra en el directorio del código fuente que estéis compilando.
No os asustéis si tenéis ejecutables con muchos megas de tamaño. En Mac OS X para hacer portable una aplicación es necesario que lleve todas las librerías necesarias embebidas en el ejecutable. Arcadia en Mac OS X tiene unos 100mb de tamaño.
Newer news items:
Older news items:
|