Holy Balls: The Game A free and open source capture-the-flag game. Version 0.4, now with gameplay and a menu and Mac OS X support!
- Capture the flag based
- event engine interfaces with game engine that announces what happens, sends data to socket code to talk to client
- Linux
- Hardware
- unholyballs requires at least a modern integrated graphics chipset (OpenGL 2.0 support)
- holyballs require at least an ATi Mobility Radeon HD 4670 to run at 640x480 at 60fps
- Software
- SDL is required for both versions
- OpenAL is required for both versions
- OpenGL and GLEW is required for both versions
- OpenCL is required only for holyballs
The Mac version requires an Intel Mac running Mac OS X 10.5 Leopard or higher.
- Linux
- make
- see 'make all'
- make server
- will build only the server
- make holyballs
- will build holyballs, the ray tracing binary. requires OpenCL and at minimum a GTS450. will only work for single GPU systems.
- make multiballs
- will build multiballs, the multi-gpu ray tracing binary. requires OpenCL and at minimum a GTS450. if on a single GPU system, will run slower than holyballs.
- make unholyballs
- will build only the unholyballs binary, for people with lesser graphics cards
- make all
- will build all four binaries
-h | to display help message |
- -i [ip]
- to connect to specified server; default is 127.0.0.1
- -d [width] [height]
- to play at specified resolution; default is 640x480
-f | to play in fullscreen; will not work if specified resolution is greater than screen resolution |
- Mouse: Turn
- W: Accelerate forwards
- A: Accelerate left
- S: Accelerate backwards
- D: Accelerate right
- Escape: Bring up menu
- Sounds from freesound.org
- bounce sound from user dreamoron
- ding sound from user acclivity
- splat sound from user benhillyard
- Hardware
- Anything that runs a JVM, really
- Software
- Something with a recent-ish JVM
- WASD: Move cursor
- P: Write to file "output" on disk
- K: Toggle Sticky Wall mode
- X: Toggle Delete mode
- Space: Toggle Edit mode