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
| Key | Function |
| Left & Right arrow keys / Joypad | Aim player1's marble shooter |
| Spacebar/Joybutton 2 | Player1 shoot |
| Left & Right numpad arrow keys / Joypad | Aim player2's marble shooter |
| Numpad 0/Joybutton 2 | Player2 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