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
win32
directory)
-
Unix:
- a C++ compiler
OpenGL
ffmpeg
pkg-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