
Brown's Motion is a game for Global Game Jam 2009.
It was written by Vytautas Šaltenis (email: Vytautas.Shaltenis@gmail.com,
web site: http://rtfb.gamedev.lt/).

Where It Works And What It Needs
================================

The game is written in Python and thus should run on all platforms known
to human kind. I even got it running on Windows, but py2exe failed to
produce a working executable. So, well, I'm sorry... Yes. Sorry. *And* pity
for you :-)

Brown's Motion depends on the following libraries:

PyGame, PyOpenGL, PyODE

To get them on Debian-like system, copy this command into your
terminal's prompt:

    sudo apt-get install python-pyode python-pyopengl python-pygame

To run the game, just cd into release/ subdirectory and type

    python bm.py

The Game
========

As the name suggests, the game is highly dependant on randomness. In the
game screen you will see multiple small objects, moving quickly, disturbing
you and getting in your way. You will also see two larger objects. One of
them represents the one you can control, the other is your objective to
make contact with. Upon contact, funny sounds are your reward. No concept
of _score_ as such. *AHEM*

You control your player with hjkl keys: j/k move down/up, h/l move left/right.

There are some cheat keys! How well could I have hidden them in Python? :-)

Enjoy!

The Source Code
===============

The game's source code is a single file bm.py, containing ~430 lines.
The src/ directory of the archive also includes .git/ directory with
git DVCS repository, containing (almost) all the history of the code.

Credits
=======

All the sounds are taken from http://www.freesound.org/ under Creative
Commons license. The appropriate links to authorship are close to each
file's name in the source code.

Huge thanks go:

* to GGJ team (http://globalgamejam.org/)!
* to Unity guys (http://unity3d.com/) organizing the Vilnius part of the show!
* to PoV guys (http://pov.lt/) for their splendid office space!

