Description

Crossfire is a cross-platform game project for my Cosc-482 graphics class built on top of the sf2 API, another project of mine that has been in development for almost a year. The final game will be a digital version of the old board game crossfire. I never owned the game.. nor did I really think it was anything special, but its still a cool idea to make a game with shiny metal balls that you shoot from a gun.

Requirements

  • DirectX 7.0 runtime (for input, sound, etc).
  • OpenGL 1.3 enabled video card with the GL_ARB_texture_mirrored_repeat extension, and hardware-accelerated accumulation buffer.
  • Win32: Windows2K/XP (98 untested)
  • Linux: GLX-enabled X server and hardware accelerated drivers (glxinfo|grep -i direct)
  • Fast processor, Pentium4 and Athlon-xp/Athlon-4 optimized builds are available.
  • Optional: 1 or 2 joysticks/gamepads
  • Downloads

    The following versions and ports of crossfire are currently available:

    Crossfire v1.0 (win32)
    Crossfire v1.0 (linux-i586)

    Note on linux version (figures I'd forget something):
    The libraries needed to run the crossfire binaries are right with the executable, so just running the game will fail complaining about missing libraries. To fix this, set the library path via "export LD_LIBRARY_PATH=." before running the executable. The next release will have this built into a run script.

    Controls

    KeyFunction
    Left & Right arrow keys / JoypadAim player1's marble shooter
    Spacebar/Joybutton 2Player1 shoot
    Left & Right numpad arrow keys / JoypadAim player2's marble shooter
    Numpad 0/Joybutton 2Player2 shoot

    Known issues

  • Stay away from the vsync option on windows, it causes problems sometimes even lockups. If you want vsync, enable it in your video driver config.
  • Display mode changing doesn't work on all windows machines (works on mine). I'll supply an out out-of-game way to change this in a future release
  • If this game doesn't work for you, email me. I don't have as much time to work on game projects anymore, but I'd still be happy to look into the problem. However, do not send error reports regarding older video cards; if you get a warning about your GL capabilities when crossfire starts up, then your card is not supported by this game.

    Other resources

    Lightsword Software
    OpenGL extensions viewer