Difference between revisions of "Activities/Pilas"

From Sugar Labs
Jump to navigation Jump to search
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 ...

Revision as of 20:36, 9 April 2012

english | español | HowTo [ID# 77162] 

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] )