Source code

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/
	

Dependencies

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.

Running it

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
	

Web code

Finally, if you like you can check out the sourcecode of this website like so:


		bzr co http://infiniteplatformer.com/dev/InfinitePlatformerWebsite/