Changes

1,805 bytes added ,  11:28, 26 September 2011
Created page with "== Proyecto Pilas.xo == Se trata de llevar el motor de desarrollo de juegos [Pilas-engine http://pilas-engine.com.ar] a Sugar, adaptándolo a las necesidades de esta plataforma y..."
== Proyecto Pilas.xo ==
Se trata de llevar el motor de desarrollo de juegos [Pilas-engine http://pilas-engine.com.ar] 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 [SugarDay Junin2011]

=== Links al proyecto ===
* Actividad .xo
* Repositorio de código


=== 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, 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
* 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)
169

edits