The project started as part of our studies. That led to the C implementation -- choice of language was dictated by the lecturer.
Since the course, I got bored of debugging C, and decided I need to learn Python. Five hours later, I had reimplemented the core parts of MC Foo in Python. I still had to debug the line-based network interface. I ported it to use XML-RPC. That wasn't really satisfactory. I started spending time on #python on irc.openprojects.net, and saw this group of hackers putting together an asynchronic input/output framework (and more) in Python. You can see the results of their work at www.twistedmatrix.com. Five hours later, MC Foo was ported to use twisted.spread.pb.
You can do anything with Python in five hours, including learning it ;)
Other software originally created in five hours, with Python:
Because we always hated the limits inherent in many players available today.
Besides, the University made us do this to get credit units.
It works already, but I won't create a new snapshot until some critical features are a bit more user-friendly. You can still grab a snapshot from CVS.
GNU General Public License.
Last Modified 02-24-2002 12:19.