Activities/Pilas/lang-es: Difference between revisions
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..." |
No edit summary |
||
| (9 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
== Proyecto Pilas.xo == | == Proyecto Pilas.xo == | ||
Se trata de llevar el motor de desarrollo de juegos [ | Se trata de llevar el motor de desarrollo de juegos [http://pilas-engine.com.ar 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. | Buscamos con esta herramienta facilitar la enseñanza de Python y el desarrollo de juegos. | ||
Este proyecto fue desarrollado durante el [ | Este proyecto fue desarrollado durante el [[Sugar Day Junin 2011]] | ||
== Links al proyecto == | |||
* Actividad .xo | * Actividad .xo [http://activities.sugarlabs.org/es-ES/sugar/addon/4484] | ||
* | * Código [https://bitbucket.org/hugoruscitti/pilas] | ||
* Issues tracker [https://bitbucket.org/hugoruscitti/pilas/issues] | |||
* 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: | Lo hecho: | ||
* Empaquetado el pilas-engine para correr sobre Sugar. | * Empaquetado el pilas-engine [http://www.ninja-ide.org/] para correr sobre Sugar. | ||
* Incorporación de librerías PyQt a actividad | * Incorporación de librerías PyQt [http://www.riverbankcomputing.co.uk] a actividad | ||
* Incorporación de widget de ninja, para tener intérprete interactivo en la misma pantalla. | * Incorporación de widget de ninja-ide [http://www.ninja-ide.org/], para tener intérprete interactivo en la misma pantalla. | ||
* Generación de archivo de dependencias necesarias para el proyecto con PyInstaller | * Generación de archivo de dependencias necesarias para el proyecto con PyInstaller [http://www.pyinstaller.org/] | ||
* Creación de actividad pilas.xo | * Creación de actividad pilas.xo | ||
| Line 22: | Line 31: | ||
* Bug: resize widgets | * Bug: resize widgets | ||
* Bug: set focus | * Bug: set focus | ||
* Documentación de cómo se empaqueta actividad con Qt para Sugar | * Documentación de cómo se empaqueta actividad con Qt [http://qt.nokia.com/] para Sugar | ||
* definir user guidelines y hacer mockups | * definir user guidelines y hacer mockups | ||
** ejemplos tipo pippy | ** ejemplos tipo pippy [http://activities.sugarlabs.org/es-ES/sugar/addon/4041] | ||
** tabs de intérprete y editor de código | ** tabs de intérprete y editor de código | ||
** opción para correr en recuadro o fullscreen | ** opción para correr en recuadro o fullscreen | ||
| Line 32: | Line 41: | ||
* Documentar ejemplos / guía de inicio | * Documentar ejemplos / guía de inicio | ||
== Trabajo a futuro == | |||
Hay que convertir esto en un roadmap... | Hay que convertir esto en un roadmap... | ||
To-do: | |||
* Recortar lista de dependencias creada con PyInstaller, que solo incluya lo que hace falta | * Recortar lista de dependencias creada con PyInstaller, que solo incluya lo que hace falta | ||
* Incorporar autocomplete e inline help de ninja | * Incorporar autocomplete e inline help de ninja-ide | ||
* Utilizar dbus para comunicar widgets del menú con los otros | * Utilizar dbus [http://dbus.freedesktop.org/] para comunicar widgets del menú con los otros | ||
* Incorporar persistencia de Sugar [o distintas opciones de persistencia del código que se desarrolle] | * Incorporar persistencia de Sugar [o distintas opciones de persistencia del código que se desarrolle] | ||
* Integrar código de pilas-engine y pilas.xo | * Integrar código de pilas-engine [http://www.pilas-engine.com.ar/] y pilas.xo | ||
Wish list | Wish list | ||
* Refactoring para PyCairo | * Refactoring para PyCairo [http://cairographics.org/pycairo/] | ||
* Incorporar posibilidad de compartir actividad de Sugar | * Incorporar posibilidad de compartir actividad de Sugar | ||
* Agregar opciones interactivas sobre los objetos (tipo eToys) | * Agregar opciones interactivas sobre los objetos (tipo eToys [http://activities.sugarlabs.org/es-ES/sugar/addon/4030]) | ||