Infinite 8-Bit platformer is Free and Open Source Software, licensed under the GPLv3.
To check out the code, you will need to use the Bazaar VCS.
Use the following commands to check out the source code:
bzr co http://infiniteplatformer.com/dev/Infinite8BitPlatformer/
# networking library
bzr co http://infiniteplatformer.com/dev/PodSixNet/
cd PodSixNet
python setup.py develop # you will need to be root/admin to do this step
cd ..
# PodSix utilities library
cd Infinite8BitPlatformer
bzr co http://infiniteplatformer.com/dev/PodSix/
Python, pygame, simplejson, imagemagick (recommended for dev), psyco (optional). On windows you will also need the pywin32 library.
Under Debian GNU/Linux, or Ubuntu, you can issue the following command to install the dependencies:
apt-get install python-pygame python-simplejson python-psyco imagemagick
Under Mac OSX you can either use macports to install these, or download binaries from their respective pages.
Under Windows you can download binaries from their respective pages.
To run Infinite8BitPlatformer, first start a server (soon there will be a server running on infiniteplatformer.com, but not yet).
python Infinite8BitPlatformerServer.py
Next, run the game, and tell it to connect to the server you just started:
python Infinite8BitPlatformer.py localhost
Finally, if you like you can check out the sourcecode of this website like so:
bzr co http://infiniteplatformer.com/dev/InfinitePlatformerWebsite/