GCTC: Difference between revisions

From OLPC
Jump to navigation Jump to search
(New page: == Games Creation Tool for Children (GCTC) == Image:GCTC_logo_reduced.JPG project homepage Is an application which allows childre...)
 
 
(4 intermediate revisions by 3 users not shown)
Line 3: Line 3:
[[Image:GCTC_logo_reduced.JPG]]
[[Image:GCTC_logo_reduced.JPG]]


[[http://lab-cs4.cs.st-andrews.ac.uk/~mac34/GCTC/| project homepage]] Is an application which allows children to create
[[http://lab-cs4.cs.st-andrews.ac.uk/~mac34/GCTC/ project homepage]] Is an application which allows children to create
their own simple computer games. It lets them design the game background, add sprites and sounds, and describe the rules
their own simple computer games. It lets them design the game background, add sprites and sounds, and describe the rules
that make up the game. It is a final year university project being undertaken by [[http://martinconaghan.co.uk Martin A Conaghan]] at the [[http://www.st-andrews.ac.uk University of St Andrews,Scotland]]
that make up the game. It is a final year university project being undertaken by [[http://www.martinconaghan.co.uk Martin A Conaghan]] at the [[http://www.st-andrews.ac.uk University of St Andrews,Scotland]]


The application stores game specifications as XML files which can be used to generateexecutable python files. The GUI simplifies manipulation of the xml files. It is designed to be as simple as possible.
The application stores game specifications as XML files which can be used to generate executable python files. The GUI simplifies manipulation of the xml files. It is designed to be as simple as possible.


Currently work is being done to allow creation of multi player, netowrked games. These will use a simple Remote Procedure Call (RPC) system and most probably use UDP.
Currently work is being done to allow creation of multi player, networked games. This uses a simple Remote Procedure Call (RPC) system with UDP multicast.


The games which are generated make use of the Pygame module . There is also a preview function which lets the user see what the game will look like withoutobjects moving around and sounds playing; this uses the Pygame module. The GUI uses the PyGTK module which in turn relies upon PyCairo and PyGObject.More information can be found at the PyGtk website Python 2.5 is being used.
The games which are generated make use of the Pygame module. There is also a preview function which lets the user see what the game will look like without objects moving around and sounds playing; this uses the Pygame module. The GUI uses the PyGTK module which in turn relies upon PyCairo and PyGObject. More information can be found at the PyGtk website. The software is compatible with Python 2.4 /2.5


It is very much a work in progress and feedback would be warmly accpeted :)
It is very much a work in progress and feedback would be warmly accepted :)


Contact mac34 at st-andrews dot ac dot uk
Contact mac34 at st-andrews dot ac dot uk

Latest revision as of 11:48, 3 April 2008

Games Creation Tool for Children (GCTC)

GCTC logo reduced.JPG

[project homepage] Is an application which allows children to create their own simple computer games. It lets them design the game background, add sprites and sounds, and describe the rules that make up the game. It is a final year university project being undertaken by [Martin A Conaghan] at the [University of St Andrews,Scotland]

The application stores game specifications as XML files which can be used to generate executable python files. The GUI simplifies manipulation of the xml files. It is designed to be as simple as possible.

Currently work is being done to allow creation of multi player, networked games. This uses a simple Remote Procedure Call (RPC) system with UDP multicast.

The games which are generated make use of the Pygame module. There is also a preview function which lets the user see what the game will look like without objects moving around and sounds playing; this uses the Pygame module. The GUI uses the PyGTK module which in turn relies upon PyCairo and PyGObject. More information can be found at the PyGtk website. The software is compatible with Python 2.4 /2.5

It is very much a work in progress and feedback would be warmly accepted :)

Contact mac34 at st-andrews dot ac dot uk