Building the XO: Porting a PyGTK game to Sugar, part one
Welcome to this tutorial series on porting a PyGTK game to the OLPC’s Sugar environment. While we will be concentrating on a game called Block Party, the lessons taught here can be used as a guide to create or port any number of applications. Games are just more fun to learn with. On top of learning a bit about the Sugar environment, one will also learn about graphics and input handling in PyGTK as well as a few object oriented concepts. All code in this tutorial should run as standalone PyGTK apps as well as inside of the Sugar environment.
What is Block Party?
Block Party is a Tetris clone written in PyGTK by Vadim Gerasimov and modified by John (J5) Palmieri for this tutorial. Vadim is one of the original authors of Tetris which he helped create in 1985 when he was 16 years old. It has been ported to many platforms and clones of it with various modifications are too numerous to count. Because of this and its relative simplicity it is the perfect program to start playing around with on the OLPC laptop.
Lesson 1: An Overview of the Block Party Source Code
The first step to porting an application is understanding the application you are porting. To get the source code please download and untar the first lesson’s source bundle which can be found at http://dev.laptop.org/~j5/BlockParty_tutorial/block_party_lesson_1.tar.gz. You should end up with a directory structure looking like this:
- Login or register to post comments
- Printer-friendly version
- 1550 reads
- PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
digiKam 7.7.0 is releasedAfter three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. |
Dilution and Misuse of the "Linux" Brand
|
Samsung, Red Hat to Work on Linux Drivers for Future TechThe metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. |
today's howtos
|
Recent comments
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago