Activities/Pilas: Difference between revisions

Tonyforster (talk | contribs)
No edit summary
Tonyforster (talk | contribs)
No edit summary
Line 5: Line 5:
[[Activities/Pilas/lang-es|Go to Pilas Activity page in Spanish]].
[[Activities/Pilas/lang-es|Go to Pilas Activity page in Spanish]].


==Pilas.xo Project==
This brings the pilas-engine game development engine to Sugar, adapting it to the needs of the Sugar platform and adding elements to your learning curve.
This brings the pilas-engine game development engine to Sugar, adapting it to the needs of the Sugar platform and adding elements to your learning curve.


We seek to facilitate a teaching tool for Python and game development.
We seek to facilitate a teaching tool for Python and game development.


This project was developed during the 2011 Sugar Junin Day
This project was developed during the 2011 Sugar Junin Day [[Sugar Day Junin 2011]]
Links to the project
==Links to the project==


* Activity. .XO [1]
* Activity. .XO [http://activities.sugarlabs.org/es-ES/sugar/addon/4484]
* Code [2]
* Code [https://bitbucket.org/hugoruscitti/pilas]
* Issues tracker [3]
* Issues tracker [https://bitbucket.org/hugoruscitti/pilas/issues]
* Name of branch 'pilasqt'. Command to take to the branch:  
* Name of branch 'pilasqt'. Command to take to the branch:  


Line 23: Line 24:
hg update pilasqt  
hg update pilasqt  


Status
==Status==


What's done:
What's done:


* Packaging the pilas-engine [4] to run on Sugar.
* Packaging the pilas-engine [http://www.ninja-ide.org/] to run on Sugar.
* Incorporation of PyQt libraries [5] into the activity
* Incorporation of PyQt libraries [http://www.riverbankcomputing.co.uk] into the activity
* Adding widget ninja-ide [6] , to have interactive shell on the same screen.
* Adding widget ninja-ide [http://www.ninja-ide.org/] , to have interactive shell on the same screen.
* Generation of file dependencies needed for the project with PyInstaller [7]
* Generation of file dependencies needed for the project with PyInstaller [http://www.pyinstaller.org/]
* Creating the pilas.xo activity  
* Creating the pilas.xo activity  


Line 37: Line 38:
* Bug: resize widgets
* Bug: resize widgets
* Bug: set focus
* Bug: set focus
* Documentation of how it is packaged with Qt activity [8] for Sugar
* Documentation of how it is packaged with Qt activity [http://qt.nokia.com/] for Sugar
* define user guidelines and make mockups
* define user guidelines and make mockups
* typical Pippy examples [9]
* typical Pippy examples [http://activities.sugarlabs.org/es-ES/sugar/addon/4041]
* interpreter and code editor tabs
* interpreter and code editor tabs
* option to run in fullscreen or box
* option to run in fullscreen or box
Line 47: Line 48:
* Document examples / startup guide  
* Document examples / startup guide  


Future Work
==Future Work==


We must turn this into a roadmap ...
We must turn this into a roadmap ...