HTTPS SSH
C.A.T.:B.O.T. - Cat Academy of Technology: Beyond ODS' Techdog
==============================================================

Entry in PyWeek #6  <http://www.pyweek.org/6/>
Team: zahmeKatzen [zK-3]
Members: Servalkatze, Zahmekoses


DEPENDENCIES:

You will need to install some of these before running the game:
  Python:     http://www.python.org/
  PyGame:     http://www.pygame.org/

The game was created using pygsear, but luckily pygsear is shipped with the game. Service!


RUNNING THE GAME:
No binary-packages yet. You need to have the dependencies installed.
Just run the run_game.py. It was developed with Python 2.5 and Pygame 1.7 -
but older or more recent versions should work, too.


THE STORY:
The ODS (Omega Dog Society) was able to develop Techdog, a robot designed to serve humankind
and bring the "human heart" nearer to dogs than to cats. This of course is a great threat for
catkind as we know it! The CAT (Cat Academy of Technology) thus developed their own robot, called
C.A.T.B.O.T..

The developement of this robot is now complete and the first prototype is ready for initial tests.
You were chosen as programmer to help C.A.T.B.O.T. developing it's own basic decision algorithm by
monitoring how you are solving different tests.

Will you succeed in creating a C.A.T.B.O.T. with capabilities beyond ODS' Techdogs'?


HOW TO PLAY THE GAME:
The game is entirely played by using the mouse (left & right click).

Please refer to the ingame help ("Introduction to Interface" and Help-Button) to receive detailed
information on how this game is played.

In the "Pyweek Edition" the Skip-Level-Button is accessable all time - in a final version of the
game this button will not be available in the first 20 levels (as indicated by the messages you
receive throughout the game).

Please note the following issues, we were unable to take care of before the End of Pyweek:
- It may happen that some things are not correct displayed in the GUI (especially in the code). We
  were able to fix most of the issues, but if you encounter bogus code, try to edit it, rewrite it,
  or restart the game and navigate to the corresponding level by using the "Skip-Level"-Button
- If you try to clear a macro it ~could~ happen that the "are you sure"-messagebox doesn't
  disappear. Or one of the buttons. Or both. Don't worry - the macro WAS properly cleared.
  Just click "save" and the messagebox will go away.

HOW THE GAME WAS CREATED:
For some strange reason this Pyweek seemed a lot calmer than the last two times.
At least until Friday, when suddenly all kinds of errors and bugs became apparent and somehow
the GUI was always buggy.
It's still buggy, so please be careful.

The game has some rough edges but we think it is still nicer than our last Pyweek
entries.

Hope you'll enjoy it. :)


CREDITS:
Project Lead:
 ServalKatze

Story and Idea:
 Zahmekoses

Programming:
 ServalKatze

Graphics Artist:
 Zahmekoses

Music:
 ServalKatze

Sound Effects:
 Zahmekoses

Programming Assistant:
 Zahmekoses (he made the messages.py ^^)

Tools and Resources:
Basic sound effects were generated with sfxr..
http://www.cyd.liu.se/~tompe573/hp/project_sfxr.html

.. and further refined with Audacity
http://audacity.sourceforge.net/

Music was made with Chibitracker
http://chibitracker.berlios.de/

Music samples are from The ModArchive Waveworld package
http://www.modarchive.com/waveworld/

LICENSE:
This game is licensed under the GNU GPLv2. See LICENSE or license.txt for more information.
pygsear is released under GNU GPLv2 or later.