Activities/Pilas/lang-es

Proyecto Pilas.xo
Se trata de llevar el motor de desarrollo de juegos Pilas-engine a Sugar, adaptándolo a las necesidades de esta plataforma y agregando elementos que faciliten su curva de aprendizaje.

Buscamos con esta herramienta facilitar la enseñanza de Python y el desarrollo de juegos.

Este proyecto fue desarrollado durante el Sugar Day Junin 2011

Links al proyecto

 * Actividad .xo
 * Código
 * Issues tracker
 * Nombre del branch 'pilasqt. Comando para tomar el branch :

''hg clone https://hugoruscitti@bitbucket.org/hugoruscitti/pilas

cd pilas/

hg update pilasqt

''

Status
Lo hecho:
 * Empaquetado el pilas-engine para correr sobre Sugar.
 * Incorporación de librerías PyQt a actividad
 * Incorporación de widget de ninja-ide, para tener intérprete interactivo en la misma pantalla.
 * Generación de archivo de dependencias necesarias para el proyecto con PyInstaller
 * Creación de actividad pilas.xo

To-do inmediato:
 * Bug: resize widgets
 * Bug: set focus
 * Documentación de cómo se empaqueta actividad con Qt para Sugar
 * definir user guidelines y hacer mockups
 * ejemplos tipo pippy
 * tabs de intérprete y editor de código
 * opción para correr en recuadro o fullscreen
 * lista de actores de pilas y comportamiento
 * pestaña de ayuda
 * opciones de persistencia
 * Documentar ejemplos / guía de inicio

Trabajo a futuro
Hay que convertir esto en un roadmap...

To-do:
 * Recortar lista de dependencias creada con PyInstaller, que solo incluya lo que hace falta
 * Incorporar autocomplete e inline help de ninja-ide
 * Utilizar dbus para comunicar widgets del menú con los otros
 * Incorporar persistencia de Sugar [o distintas opciones de persistencia del código que se desarrolle]
 * Integrar código de pilas-engine y pilas.xo

Wish list
 * Refactoring para PyCairo
 * Incorporar posibilidad de compartir actividad de Sugar
 * Agregar opciones interactivas sobre los objetos (tipo eToys )