Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
FOOBILLARD(6)			 Games Manual			 FOOBILLARD(6)

NAME
       foobillard -- OpenGL billard game

SYNOPSIS
       foobillard [options]

DESCRIPTION
       FooBillard is an	OpenGL billard game for	Linux. FooBillard is still un-
       der  development,  but  the  main physics are implemented. If you are a
       billard-pro and you're missing some physics, please contact the author.

OPTIONS
       --p1 ai|human, --player1	ai|human
	      Set player1 to be	an ai (computer) or human player.

       --p2 ai|human, --player2	ai|human
	      Set player2 to be	an ai (computer) or human player.

       --name1 NAME
	      Set the name of player1 to NAME.

       --name2 NAME
	      Set the name of player2 to NAME.

       --8ball
	      Play a game of 8-ball.

       --9ball
	      Play a game of 9-ball.

       --carambol
	      Play a game of carambol.

       --snooker
	      Play a game of snooker.

       --tablecolor COLOR
	      Table color in C-style hex notation <0xrrggbb>.

       --edgecolor COLOR
	      Edge color in C-style hex	notation <0xrrggbb>.

       --chromeblue
	      Blue table with chrome edges.

       --goldgreen
	      Green table with gold edges.

       --goldred
	      Red table	with gold edges.

       --blackwhite
	      Black table with white frame.

       --blackbeige
	      Beige table with black metal.

       --tablesize NUM
	      Set the table size (length) in foot to NUM (default: 7.0)

       --lensflare, --nolensflare
	      Turn lensflare on	or off.

       --poslight
	      Use positional light.

       --dirlight
	      Use directional light.

       --ai1err	NUM
	      Set the errorlevel of the	1st ai player to NUM (0..1)

       --ai2err	NUM
	      Set the errorlevel of the	2nd ai player to NUM (0..1)

       --balldetail l|m|h
	      Set the ball detail to [l]ow, [m]edium or	[h]igh.

       --rgstereo
	      Start the	game in	stereo mode (red-green(cyan)).

       --hostaddr HOST
	      Play a network game with HOST as server. See the	NETWORK	 GAMES
	      section below for	details.

       --portnum PORT
	      Use  PORT	 for the TCP connection. See the NETWORK GAMES section
	      below for	details.

       --geometry ARG
	      Set the window geometry to ARG (WIDTHxHEIGHT)

       --fullscreen
	      Play in fullscreen mode.

       --freemove ARG
	      Turn free	move in	external view mode on or off.

       --cuberef ARG
	      Turn rendered cubemap reflections	on or off.

       --cuberes ARG
	      Texture size for cuberef (has to be a power of 2)

       --bumpref ARG
	      Turn bumpmap reflections of edges	on or off.

       --balltraces ARG
	      Turn balltraces on or off.

       --help Show an overview of available options.

CONTROLS
       Overview	of the keyboard/mouse functions	available in FooBillard:

       Mouse moving + button1		  rotate
       Mouse moving + button2		  zoom
       Mouse moving + hold b2 after b1	  place	cue ball
       Mouse moving + hold b1 after b2	  adjust effet
       No mouse	move + b1 after	b2	  toggle cue view on/off
       Mouse moving + button2 +	Ctrl	  FOV -	adjust
       Mouse moving + button1 +	Shift	  place	cue ball (when active)
       Mouse moving + button2 +	Shift	  cue offset adjust
       Mouse button 3			  shoot
       <space> or <enter>		  shoot
       <up>, <down>			  adjust strength
       <pg up>,	<pg down>		  adjust strength
       <left>, <right>			  rotate
       <ESC>				  end game
       <0>				  suggest AI-shot
       <a>				  toggle current player	AI/human
       <n>				  restart game
       <b>				  show FPS
       <v>				  turn vertical	help-line on/off
       <c>, <F3>			  toggle cue view on/off
       <f>, <F4>			  toggle free move mode
       <r>				  toggle simpler reflections
       <s>				  toggle red/green stereo
       <F1>				  toggle help screen
       <F2>				  birdview (same as <F3>+<F4>+centered pos)

CONFIG FILE
       You can place a config file named .foobillardrc in your home directory.
       The file	can contain all	possible commandline  arguments	 (without  the
       preceding dashes, and one line for each argument).  Commandline parame-
       ters  are  parsed  after	 reading the config file, so they override the
       .foobillardrc settings.

NETWORK	GAMES
       To start	a network game :

       Hit <ESC> to get	to the menu,

       Select  <Network	 Game>/<As  Host>  on  one   computer	and   <Network
       Game>/<Join>/<OK>  on  the other	machine	after having set the proper IP
       in <Network Game>/<Join>/<IP>.

       The <Network Game>/<Port> setting must be the same on both machines.

       The IP of the host machine can also be set on the client	 machine  (the
       joining	one),  by  adding hostaddr=IP-ADDR in the config file (see be-
       low), or	by passing it as commandline option: --hostaddr=IP-ADDR

       Starting	from menu the  host  sends  its	 gamestate  variables  to  the
       client,	so  every  clienside settings get overriden by the host	(game-
       type, tablesize,	player names, ...)

       The data	sent between the two computers are only	 the  shot-data,  like
       strength,  cue offset and direction. So if the two machines have	a dif-
       ferent internal floating	point accuracy,	the games may drift apart  af-
       ter a certain amount of time.

SEE ALSO
       FooBillard homepage: http://foobillard.sunsite.dk/

AUTHOR
       FooBillard was written by Florian Berger	<harpin_floh@yahoo.de>

       This manpage was	written	by Wouter Eerdekens <retuow@xs4all.be> for the
       Debian GNU/Linux	system (but may	be used	by others).

								 FOOBILLARD(6)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=foobillard&sektion=6&manpath=FreeBSD+Ports+15.0>

home | help