Creación de videojuegos 2D con Pilas Engine: Manual para instalación de herramientas

Sofware Principal

Python

Python es un lenguaje de programación creado por Guido van Rossum a principios de los años 90 cuyo nombre está inspirado en el grupo de cómicos ingleses “Monty Python”. Su sintaxis es limpia y favorece un código legible. Se trata de un lenguaje interpretado o de script, con tipado dinámico, fuertemente tipado, multiplataforma y orientado a objetos. [1]

Versión: 2.7.x

Sitio Web: https://www.python.org/

Descargas: https://www.python.org/downloads/

GNU/Linux

En todas las distribuciones(Ubuntu, Fedora, Linux Mint, etc) de GNU/Linux viene instalado Python, por lo general la versión que necesitamos: 2.7.x.

Si vas a instalar una distribución de GNU/Linux, te recomiendo Ubuntu ya que con esa distribución trabajaremos en el laboratorio.

Parar comprobar que Python está instalado puedes abrir una Terminal o Consola y escribir en minusculas python, deberá aparecer un mensaje cómo el siguiente:

Python 2.7.6 (default, Mar 22 2014, 22:59:38)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.

Windows

Primero debes descargar el archivo ejecutable de Python desde el sitio web: https://www.python.org/downloads/, recuerda descargar la versión: 2.7.x

Cuando lo hayas descargado: haz doble clic sobre el archivo y sigue la instrucciones para la instalación.

Al terminar la instalación puedes ir al menú de inicio y encontrarás Python instalado, al dar clic sobre el se abrirá una consola y verás un mensaje parecido al siguiente:

Python 2.7.6 (default, Mar 22 2014, 22:59:38)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.

MAC OSx

Apartir de la versión Mavericks Python viene instalado, abre una Terminal o Consola y escribe python, verás un mensaje parecido al siguiente:

Python 2.7.6 (default, Mar 22 2014, 22:59:38)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information

Pilas Engine

Pilas es una herramienta para construir videojuegos de manera sencilla y didáctica. También conocido como “motor” o “biblioteca” de videojuegos.

Pilas está focalizado en ofrecer ayuda a los desarrolladores de juegos casuales y novatos que quieran hacer sus primeros videojuegos, ofreciendo una colección importante de actores, escenas prediseñadas y rutinas para facilitar las tareas más comunes del desarrollo.

Versión: Desarrollo 0.90.x

Sitio Web: http://pilas-engine.com.ar/

Repositorio del proyecto(descarga): https://github.com/hugoruscitti/python-pilas-experimental

GNU/Linux

Es necesario realizar la instalación de dependencias de software para el correcto funcionamiento de Pilas Engine, según la distribución de GNU/Linux que manejes algunos comandos pueden ser diferentes, a continuación verás los comandos que funcionan en Ubuntu/Debian:

Abre una Terminal o consola

introducir tu contraseña de superusuario cuando ejecutes el primer comando.

Instalar Git: Es un sistema para control de versiones:

sudo apt-get install git-core

Instalar recursos para desarrollo en Python:

sudo apt-get install python-setuptools python-dev

Instalar PyQt4: es el Kit que contiene los elementos gráficos con los que está construido Pilas Engine:

sudo apt-get python-qt4 python-qt4-gl

Instalar Pygame: Es una librería para desarrollo de videojuegos en Python, la utilizamos para gestionar el audio:

sudo apt-get install python-pygame

Al haber terminado la instalación de dependencias procederás a descargar Pilas Engine desde su repositorio donde almacenamos y gestionamos las mejoras al proyecto.

Ejecuta el siguiente comando:

git clone https://github.com/hugoruscitti/python-pilas-experimental.git

Posteriormente a haber descargado Pilas Engie deberás meterte al directorio del proyecto, para ello:

cd python-pilas-experimental

Instalas Pilas Engine:

sudo python setup.py develop

Ahora ya tienes Pilas Engine instalado: para comprobar la instalación, en una Terminal ejecuta:

pilasengine

Windows

Pendiente ========

Editor de código: recomendado NINJA IDE

NINJA-IDE started as a project focused at providing an IDE specially designed for Python Applications Development, with this scope in mind, we put our ninja-skills into the development of a free and open source project which grows based on the community's necessities.

Para GNU/Linux, Windows y MAC OSX

Entra a la página de descargas http://ninja-ide.org/downloads/ y seleciona el paquete según tu sistema operativo, realiza la instalación.

En el laboratorio utilizamos NINJA IDE

Otras opciones de editores de código

  • SublimeText
  • Notepad++
  • Gedit
  • Geany
  • Eclipse + Pydev

Software Extra

Por ahora sólo redactaré cómo instalar las herramientas extras sobre GNU/Linux, para los demás sistemas operativos pueden entrar a los respectivos sitios web de cada herramienta y revisar el proceso de instalación.

Ipython

Es un interprete de python mejorado, con autocompletado de sintaxis y otras "hierbas"

Ipython notebook es la versión web del interprete de Python

Instalación en Ubuntu/Debian:

sudo apt-get install ipython ipython notebook

Comprobar instalación:

ipython

ipython notebook

Sitio Web: http://ipython.org/

Terminator

Es una terminal o consola mejorada sólo para GNU/Linux, principalmente nos enfrece la característica de abrir varias sesiones de consola en una misma ventana.

Instalación en Ubuntu/Debian:

sudo apt-get install ipython terminator

Comprobar instalación:

En el menú de inicio debería de aparecer la aplicación ó:

terminator