Tutorials: Difference between revisions

From OLPC
Jump to navigation Jump to search
Line 13: Line 13:
** [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/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).
** [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).
* Translation/Internationalization
** [[Python i18n]] -- Python's built-in internationalization services and there use described as applied to a PyGame project
** [[Python Unicode]] -- Python's unicode data-type
** [[Translating]] -- Guide on how to go about doing translations


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

Revision as of 05:43, 2 September 2007

These tutorials describe how to get started developing software 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
  • 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).
  • Translation/Internationalization
    • Python i18n -- Python's built-in internationalization services and there use described as applied to a PyGame project
    • Python Unicode -- Python's unicode data-type
    • Translating -- Guide on how to go about doing translations

Further Reading

  • API Reference Pointers to reference documentation for the platform.