You Don't Know Gordon

You Don't Know Gordon
Version:1.0
Author:Jeffrey + Anjanette Clement
Status:Active

A OSS clone of a popular trivia game show by a similar name. It was written for my inlaws for Christmas.

Project Description

1. About

This game is a clone of the popular You Don't Know Jack trivia game show. It was written for my inlaws for Christmas 2003 since they live in Kuwait and sending parcels with gifts is expensive and error prone.

Some of the questions are family specific but there is a general question mode and you can always make your own questions.

2. Requirements

The game is written in Python using PyGame. It should run on any platform with these two pieces of software.

As for hardware requirements the game runs at 800x600 and requires something reasonably modern (say P2/400+). Sounds is a nice bonus.

Windows users can download the prebuild, self-contained, windows installer that will just work.

3. Question Sets

As it is, the game comes with several question sets. Question sets are pickled sets of objects of type Question and are generated using the questions library. You can choose which question sets you want by listing them as command line arguments.

python udkg.py simpsons.dat questions.dat ....

Note. Since the data files are pickled I think they need to rebuilt for different versions of Python. Maybe.

3.1. Making a question set

Read qgen.py and questions.py for details. Basically to make a question set you make a directory (simpsons) and add files to it of the format (the file names don't matter and each file can contain one or more questions):

-Question text
*Wrong answer 1
*Wrong answer 2
!Wrong answer 3
*Wrong answer 4
=
 and repeat...

Now run it through qgen.py:

python qgen.py simpsons simpsons.dat

Now we have all the questions in this simple binary file :) Yay. This file can now be specified at run time to add this question set.

Click on an image to see it full-size.

A typical game.

Requirements

Links

License

This software is licensed under the BSD license. Please make sure you have read and understood this license before downloading this software!

Copyright (c) 2003, Jeffrey Clement All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Downloads

FileSizeLast Modified
setup.exe4525.78 kbThu Sep 23 06:18:30 2004
snap.png16.07 kbThu Sep 23 06:18:30 2004
udkg-1.0-src.tar.gz2959.24 kbThu Sep 23 06:18:10 2004
udkg-1.0-src.tar.gz.asc0.18 kbThu Sep 23 06:18:30 2004
udkg-snapshot.tar.gz2960.98 kbThu Sep 23 06:18:43 2004