Difference between revisions of "Activities/Pilas/lang-es"

From Sugar Labs
Jump to navigation Jump to search
Line 7: Line 7:
  
 
== Links al proyecto ==
 
== Links al proyecto ==
* Actividad .xo
+
* Actividad .xo  
* Repositorio de código [https://bitbucket.org/hugoruscitti]
+
* Código [https://bitbucket.org/hugoruscitti/pilas]
 +
* Issues tracker  [https://bitbucket.org/hugoruscitti/pilas/issues]
 +
* Nombre del branch pilasqt:
 +
''  hg clone https://hugoruscitti@bitbucket.org/hugoruscitti/pilas
 +
  cd pilas/
 +
  hg update pilasqt
 +
''
  
 
== Status ==
 
== Status ==

Revision as of 14:18, 27 September 2011

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 [1]
  • Issues tracker [2]
  • Nombre del branch pilasqt:

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

  cd pilas/
  hg update pilasqt

Status

Lo hecho:

  • Empaquetado el pilas-engine [3] para correr sobre Sugar.
  • Incorporación de librerías PyQt [4] a actividad
  • Incorporación de widget de ninja-ide [5], para tener intérprete interactivo en la misma pantalla.
  • Generación de archivo de dependencias necesarias para el proyecto con PyInstaller [6]
  • 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 [7] para Sugar
  • definir user guidelines y hacer mockups
    • ejemplos tipo pippy [8]
    • 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 [9] 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 [10] y pilas.xo

Wish list

  • Refactoring para PyCairo [11]
  • Incorporar posibilidad de compartir actividad de Sugar
  • Agregar opciones interactivas sobre los objetos (tipo eToys [12])