Skip to content

ekeller/fofix

 
 

Repository files navigation

Frets on Fire X - FoFiX

Code Health Build Status Documentation Status Gitter

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.

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 faster
  • pyaudio: this provides support for microphone input, which is required for vocal play
  • gettext: for translations

OS-specific dependencies:

  • Windows:

    • Only 32bit Python is supported
    • pyWin32
    • win32 dependency pack (to unzip into the win32 directory)
    • fretwork - pip install https://github.com/fofix/fretwork/releases/download/0.2.0/fretwork-0.2.0-cp27-none-win32.whl
  • Unix:

    • a C++ compiler
    • OpenGL
    • ffmpeg
    • pkg-config
    • python's developpment headers
    • and: GLU, GLib, SDL, SDL_mixer, libogg, libvorbisfile, libtheora, libsoundtouch, libswscale (part of ffmpeg) development headers

    About cerealizer, you need to reinstall it. You can run those commands for example:

      pip download cerealizer
      tar jxf Cerealizer*.tar.bz2 -C /tmp/
      cd /tmp/Cerealizer-*
      pip install --upgrade .
      cd -
      rm -r /tmp/Cerealizer-* Cerealizer-*
    

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

Start the game

python FoFiX.py

About

Frets on Fire X: a fork of Frets on Fire with many added features and capabilities

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 96.8%
  • Shell 0.9%
  • C++ 0.9%
  • C 0.7%
  • GLSL 0.3%
  • Inno Setup 0.2%
  • Other 0.2%