Difference between revisions of "Activities/Pilas"
Jump to navigation
Jump to search
Tonyforster (talk | contribs) |
Tonyforster (talk | contribs) |
||
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 [ | + | * Activity. .XO [http://activities.sugarlabs.org/es-ES/sugar/addon/4484] |
− | * Code [ | + | * Code [https://bitbucket.org/hugoruscitti/pilas] |
− | * Issues tracker [ | + | * 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 [ | + | * Packaging the pilas-engine [http://www.ninja-ide.org/] to run on Sugar. |
− | * Incorporation of PyQt libraries [ | + | * Incorporation of PyQt libraries [http://www.riverbankcomputing.co.uk] into the activity |
− | * Adding widget ninja-ide [ | + | * 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 [ | + | * 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 [ | + | * 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 [ | + | * 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 ... |
Revision as of 20:36, 9 April 2012
Sorry, information only available low quality translation at the moment. Your help with translation will be very welcome :)
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.
We seek to facilitate a teaching tool for Python and game development.
This project was developed during the 2011 Sugar Junin Day Sugar Day Junin 2011
Links to the project
- Activity. .XO [1]
- Code [2]
- Issues tracker [3]
- Name of branch 'pilasqt'. Command to take to the branch:
hg clone https://hugoruscitti@bitbucket.org/hugoruscitti/pilas
cd pilas/
hg update pilasqt
Status
What's done:
- Packaging the pilas-engine [4] to run on Sugar.
- Incorporation of PyQt libraries [5] into the activity
- Adding widget ninja-ide [6] , to have interactive shell on the same screen.
- Generation of file dependencies needed for the project with PyInstaller [7]
- Creating the pilas.xo activity
To-do immediately:
- Bug: resize widgets
- Bug: set focus
- Documentation of how it is packaged with Qt activity [8] for Sugar
- define user guidelines and make mockups
- typical Pippy examples [9]
- interpreter and code editor tabs
- option to run in fullscreen or box
- list of actions of pilas and behaviors
- help tab
- persistent options
- Document examples / startup guide
Future Work
We must turn this into a roadmap ...
To-do: To-do:
- Trim list of dependencies created PyInstaller, that includes only what is needed
- Incorporating autocomplete and inline help for the ninja-ide
- Use dbus [10] to communicate with the menu of others
- Incorporate Sugar persistence [persistence options or code to be developed]
- Integrate code for the pilas-engine [11] and pilas.xo
Wish list
- Refactoring to PyCairo [12]
- Incorporate into the activity the possibility of Sugar sharing
- Add interactive options on objects (such as in eToys [13] )