Tutorials: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (+cat)
(Integrate content from "Developers", description of target audience, link to API ref)
Line 1: Line 1:
= Links to OLPC Tutorials =
= Software Developer's Tutorials =


Here you will find links to tutorials on developing for the OLPC XO's
Here you will find links to tutorials for [[Developers]] describing how to create [[Activity|Activities]] for the OLPC XO environment.


== Sugar Activity Tutorials ==
== Sugar Activity Tutorials ==


* [[Sugar Activity Tutorial]] - This Hello World activity shows the basics of creating a python activity for Sugar
* [[Sugar Activity Tutorial]] - This Hello World activity shows the basics of creating a python activity for Sugar using basic GTK operations
* Tuquito's [[Hello World!]] using GTK+Glade rather than hand-coded GTK
* [http://www.redhatmagazine.com/2007/03/26/building-the-xo-the-anatomy-of-an-activity/ Anatomy of an Activity] - A more detailed look at Sugar activities
* OLPCGames Presentation ([http://ywwg.com/olpc/pygame_olpc_bundle.odp Openoffice presentation], [http://ywwg.com/olpc/pygame_olpc_bundle.ppt Powerpoint]) - Slides describing how to create a working bundle with the pygame framework
* [http://www.redhatmagazine.com/2007/04/05/building-the-xo-porting-a-pygtk-game-to-sugar-part-one/ Converting a PyGTK application to Sugar: Part 1] - Part 1 in a series of tutorials on how to port existing applications to Sugar. This tutorial goes into the internals of the game BlockParty in preparation for converting it into a Sugar activity.
* Red Hat Magazine Tutorials (Block Party)
* [http://www.redhatmagazine.com/2007/04/26/building-the-xo-porting-a-pygtk-game-to-sugar-part-two/ Converting a PyGTK application to Sugar: Part 2] - Part 2 in a series of tutorials on how to port existing applications to Sugar. This tutorial goes into converting the BlockParty game into a Sugar actvity.
** [http://www.redhatmagazine.com/2007/02/23/building-the-xo-introducing-sugar Introducing Sugar] Article describing how to use sugar-jhbuild to set up a development environment
*Pygame OLPC Bundle presentation ([http://ywwg.com/olpc/pygame_olpc_bundle.odp Openoffice presentation], [http://ywwg.com/olpc/pygame_olpc_bundle.ppt Powerpoint]) - Slides describing how to create a working bundle with the pygame framework.
** [http://www.redhatmagazine.com/2007/03/26/building-the-xo-the-anatomy-of-an-activity/ Anatomy of an Activity] - A more detailed look at Sugar activities (Hello World style introduction to creating a new activity)
** [http://www.redhatmagazine.com/2007/04/05/building-the-xo-porting-a-pygtk-game-to-sugar-part-one/ Converting a PyGTK application to Sugar: Part 1] - Part 1 in a series of tutorials on how to port existing applications to Sugar. This tutorial goes into the internals of the game BlockParty in preparation for converting it into a Sugar activity.
** [http://www.redhatmagazine.com/2007/04/26/building-the-xo-porting-a-pygtk-game-to-sugar-part-two/ Converting a PyGTK application to Sugar: Part 2] - Part 2 in a series of tutorials on how to port existing applications to Sugar. This tutorial goes into converting the BlockParty game into a Sugar actvity (very involved).


== Further Reading ==
== Further Reading ==


* [[API Reference]] Pointers to reference documentation for the platform.
* [http://www.pygtk.org/ PyGtk] - The UI library used by Sugar
* [http://dbus.freedesktop.org D-Bus] - The communications layer used by Sugar


[[Category:Developers]]
[[Category:Developers]]

Revision as of 05:20, 2 September 2007

Software Developer's Tutorials

Here you will find links to tutorials for Developers describing how to create Activities for the OLPC XO environment.

Sugar Activity Tutorials

  • Sugar Activity Tutorial - This Hello World activity shows the basics of creating a python activity for Sugar using basic GTK operations
  • Tuquito's Hello World! using GTK+Glade rather than hand-coded GTK
  • OLPCGames Presentation (Openoffice presentation, Powerpoint) - Slides describing how to create a working bundle with the pygame framework
  • Red Hat Magazine Tutorials (Block Party)
    • Introducing Sugar Article describing how to use sugar-jhbuild to set up a development environment
    • Anatomy of an Activity - A more detailed look at Sugar activities (Hello World style introduction to creating a new activity)
    • Converting a PyGTK application to Sugar: Part 1 - Part 1 in a series of tutorials on how to port existing applications to Sugar. This tutorial goes into the internals of the game BlockParty in preparation for converting it into a Sugar activity.
    • Converting a PyGTK application to Sugar: Part 2 - Part 2 in a series of tutorials on how to port existing applications to Sugar. This tutorial goes into converting the BlockParty game into a Sugar actvity (very involved).

Further Reading

  • API Reference Pointers to reference documentation for the platform.