Frets on Fire X - FoFiX
This is Frets on Fire X, a highly customizable rhythm game supporting many modes of guitar, bass, drum, and vocal gameplay for up to four players. It is the continuation of a long succession of modifications to the original Frets on Fire by Unreal Voodoo.
- repository: https://github.com/fofix/fofix
- IRC: #fofix on oftc.net (web interface)
- Gitter: web interface
- unofficial forum: https://www.fretsonfire.org/forums/viewforum.php?f=32
Setup
Dependencies
First, you will need Python 2.7.
Python dependencies: run pip install -r requirements.txt.
Optional dependencies:
pyopengl-accelerate: this will make PyOpenGL go a good bit fasterpyaudio: this provides support for microphone input, which is required for vocal playgettext: for translations
OS-specific dependencies:
-
Windows:
- Only 32bit Python is supported
- pyWin32
- win32 dependency pack (to unzip into the
win32directory)
-
Unix:
- a C++ compiler
OpenGLffmpegpkg-config- python's developpment headers
- and:
GLU,GLib,SDL,SDL_mixer,libogg,libvorbisfile,libtheora,libsoundtouch,libswscale(part offfmpeg) development headers
To install Unix dependencies in Debian run sudo apt-get install libogg-dev libportmidi-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsoundtouch-dev libswscale-dev libtheora-dev libvorbis-dev mesa-utils portaudio19-dev
Native modules
Some parts of FoFiX are written in C or C++. These must be compiled before you can start the game from source:
python setup.py build_ext --inplace --force
Generate translations
python setup.py msgfmt
Start the game
python FoFiX.py