baoping / h4ck4th0n

Holy Balls: The Game

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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!

TODO

Proposed Gameplay

  • Capture the flag based
  • event engine interfaces with game engine that announces what happens, sends data to socket code to talk to client

Requirements

  • 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.

Building

  • 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

Run

Linux

-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

Playing

  • Mouse: Turn
  • W: Accelerate forwards
  • A: Accelerate left
  • S: Accelerate backwards
  • D: Accelerate right
  • Escape: Bring up menu

Credits

  • Sounds from freesound.org
    • bounce sound from user dreamoron
    • ding sound from user acclivity
    • splat sound from user benhillyard

Map Editor

Requirements

  • Hardware
    • Anything that runs a JVM, really
  • Software
    • Something with a recent-ish JVM

Controls

  • WASD: Move cursor
  • P: Write to file "output" on disk
  • K: Toggle Sticky Wall mode
  • X: Toggle Delete mode
  • Space: Toggle Edit mode

About

Holy Balls: The Game