One of our goals with PySoy is support games for everyday desktop and mobile users so our hardware requirements are quite low. Any video card supporting OpenGL 1.4 (or OpenGL ES 1.1) and following OpenGL extensions should be supported by PySoy:
If your computer was manufactured in the past 7 years it should be supported. The following cards are considered "base line" in supporting the above extensions:
- AMD/ATI Radeon 9000
- Intel i915
- nVidia geForce2
See INSTALL in both the libsoy and pysoy source trees. This file contains our current dependencies and easy copy/paste command lines for most popular GNU/Linux distributions.
hg clone http://hg.pysoy.org/libsoy hg clone http://hg.pysoy.org/pysoy
Beyond the runtime dependencies, you will also need a copy of valac to compile the Genie source (.gs) to C source (.c) and orcc for compiling Orc source (.orc) to assembly (.s). You will also need the C headers (.h) for all our runtime dependencies, Redhat and Debian based distributions (including Ubuntu and Fedora) provide these in separate *-dev packages.
Once all these requirements are met, you can use waf to build libsoy. Waf is self-contained in our source tree and only depends on Python (2.x or 3.x) to run:
./waf configure ./waf build sudo ./waf install
During the configure step waf will check to ensure all dependencies are met and report any that are missing.
PySoy itself depends only on Python 3.1+ and libsoy and is built using Distutils:
./setup.py build sudo ./setup.py install
With these steps you should be able to modify and test changes to the source. Join #PySoy on irc.freenode.net for help and how to commit improvements back to the Mercurial repository.