FOOBILLARDPLUS(6)

πŸ’– FOOBILLARDPLUS πŸ’–

okay bestie, welcome to the manual page for FooBillard++ β€” it's a 6 (games section, iykyk) and it's genuinely iconic. Sit down, grab a snack, we're doing this. πŸŽ€


✨ NAME ✨

FooBillard++ β€” a 3D OpenGL billiard game πŸŽ±πŸ’…


🌈 SYNOPSIS 🌈

foobillardplus [--option [<arg>]]

like... that's it. that's the whole summoning ritual. πŸ¦‹


🫢 DESCRIPTION 🫢

foobillardplus is an advanced 3D OpenGL billiard game, and it's built on the original foobillard 3.0a sources from Florian Berger. You can play with one player, two players, or against the computer β€” your call, no pressure. πŸ’œ

The game is giving so much, honestly. Here's the vibe check:

  • Wood paneled table with gold covers and gold diamonds. ✨
  • Reflections on balls. (yes the balls are shiny, we love that for them)
  • Zoom in and out, rotation, different angles and bird's eye view. πŸ¦…
  • Different game modes: 8 or 9-ball, Snooker or Karambol. πŸ‘‘
  • Tournaments. Compete against other players. πŸ”₯
  • Animated cue with strength and eccentric hit adjustment. 🎯
  • Jump shots and snipping. πŸ’₯
  • Realistic gameplay and billiard sounds. πŸ”Š
  • Red-Green stereo. 🌈
  • And much more. (the "and much more" is doing a lot of heavy lifting but we respect it)

πŸ’… OPTIONS πŸ’…

one bullet per flag, no skips, no summarising, we keep ALL the details fr fr. πŸ“

πŸŽ€ Player setup

  • --player1 <arg> β€” arg=ai|human set player1 ai/human
  • --player2 <arg> β€” arg=ai|human set player2 ai/human
  • --p1 <arg> β€” arg=ai|human set player1 ai/human
  • --p2 <arg> β€” arg=ai|human set player2 ai/human
  • --name1 <arg> β€” Set name of player1
  • --name2 <arg> β€” Set name of player2

🎱 Game modes

  • --8ball β€” 8ball pool game
  • --9ball β€” 9ball pool game
  • --carambol β€” Carambol billard game
  • --snooker β€” Snooker billard game

🌸 Table aesthetics

  • --chromeblue β€” Blue table with chrome edges
  • --goldgreen β€” Green table with gold edges
  • --goldred β€” Red table with gold edges
  • --blackbeige β€” Beige table with black metal
  • --tronmode <arg> β€” Toggle Tron Mode
  • --tablesize <arg> β€” Table size (length) in foot (default=7.0)

✨ Lighting & visuals

  • --lensflare β€” Turn on lens flare
  • --nolensflare β€” Turn off lens flare
  • --poslight β€” Use positional light
  • --dirlight β€” Use directional light
  • --vsync <arg> β€” arg=on|off

πŸ€– AI behaviour

  • --ai1err <arg> β€” To err is artificial (player1 error 0..1)
  • --ai2err <arg> β€” To err is artificial (player2 error 0..1)

πŸ¦‹ Balls & reflections

  • --balldetail <arg> β€” Set ball detail l[ow] m[edium] h[igh] or v[eryhigh]
  • --glassball <arg> β€” arg=on|off Glassballs on or off
  • --rgstereo β€” Start in stereo mode (red-green(cyan))
  • --rgaim <arg> β€” arg=left|right|middle for aiming eye position

🌐 Networking

  • --hostaddr <arg> β€” arg=IP-address for TCP/IP connection
  • --portnum <arg> β€” arg=port# for TCP/IP connection

πŸ–₯️ Window & browser

  • --geometry <arg> β€” <width>x<height> window geometry
  • --fullscreen β€” Play in fullscreen mode
  • --browser <arg> β€” arg= browsername in path (default: firefox)

πŸ”₯ Rendering & reflections

  • --freemove <arg> β€” arg=on|off free move in external view mode
  • --cuberef <arg> β€” arg=on|off rendered cubemap reflections
  • --cuberes <arg> β€” arg=<texture size for cuberef> (must be power of 2)
  • --ballsphere <arg> β€” arg=on|off
  • --bumpref <arg> β€” arg=on|off bumpmap reflections of edges
  • --bumpwood <arg> β€” arg=on|off bumpmap of wood covers
  • --balltraces <arg> β€” arg=on|off trace lines of balls

πŸ‘‘ Gameplay

  • --gamemode <arg> β€” arg=match|training|tournament
  • --avatar <arg> β€” arg=on|off enable/disable avatar
  • --tourfast <arg> β€” arg=1.0..10.0 AI fast motion ratio for tournament

πŸŽ€ Interface & input

  • --showbuttons <arg> β€” arg=on|off
  • --jumpshots <arg> β€” arg=on|off
  • --aliasing <arg> β€” arg=on|off
  • --aliasmax <arg> β€” fsaa value 1,2,4,8
  • --statustext <arg> β€” arg=on|off
  • --language <arg> β€” Change language

πŸ”Š Sound

  • --usesound <arg> β€” arg=on|off
  • --usemusic <arg> β€” arg=on|off
  • --musicvol <arg> β€” Volume 0-128
  • --soundvol <arg> β€” Volume 0-128

πŸ’œ More gameplay tuning

  • --pcarambol <arg> β€” arg=5-100
  • --controlkind <arg> β€” arg=on|off
  • --aibirdview <arg> β€” arg=on|off
  • --anisotrop <arg> β€” arg=on|off
  • --mouseshoot <arg> β€” arg=on|off
  • --oldmoving <arg> β€” arg=on|off
  • --auto_freemove <arg> β€” arg=on|off
  • --fsaa <arg> β€” arg=on|off
  • --roomtexture <arg> β€” arg=on|off
  • --furnituretex <arg> β€” Extratexture: 0 = off, 1 = default, 2 = high

πŸ™ˆ Help

  • --help β€” This help

no cap bestie, that's every single flag. don't skip one, they all matter πŸ’€βœ¨

and that's the whole page, babe. 🫢 this one came from FooBillard++, dated September 2013, sitting pretty in the FOOBILLARDPLUS(6) manual. go forth and sink some balls. periodt. πŸ’…πŸŽ±πŸ’–