ScrSht1 ScrSht2 ScrSht3 ScrSht4 ScrSht5 ScrSht6

General Information:

Another Pool GL is a 3D computer billiards simulation. It is based on Another Pool and comes with a very realistic physics engine combined with a nice OpenGL/SDL graphical subsystem. Since OpenGL is broadly available, Another Pool GL will run on almost every OS shipping with OpenGL like Windows or Linux.

Besides the OpenGL release Another Pool (2D) is also available for Windows, Linux/Unix and MS-DOS (kewl - isn't it? ;-). Furthermore the source code of all Apool/ApoolGL versions is available as well.

Another Pool (2D) has been designed back in 1995 for MS-DOS. The realistic behaviour of the balls was challenging but the result looks quite acceptable. But find out by yourselve...

Another Pool is capable of doing shots with top- back-, and side-spin as well as curve balls (only 2D-releases).

The game comes along with a computer opponent which is not supposed to be very clever but nevertheless hard to beat! Press "c" during the game hands over to the AI!

Several command line options are available in order to change the screen resolution (-x "width" -y "height"), switch to full screen (-f), disable textures (-d 0), change geometric detail levels (-g "level") and so on.
"apool -h" shows a full list of command line options.

During the game press "F1" in order to get a help screen showing keyboard settings. "ESC" quits the game.

back to

to Another Pool (2D)


ApoolGL 0.99 pre21 Win32 binary release (Windows Installer File)

ApoolGL 1.0 (Source)

view changelog

more information on ApoolGL (keys,...) from the manual.

Technical Information:

The Windows release comes with all needed libraries packed in a Windows installer file while for Unix/Linux SDL needs to installed besides some OpenGL capable graphics driver. When trying to create your own build, you might look for the GL and GLU libraries as well.

Look at here for more information on the installation of the Windows release.

Hardware requirements

Almost all current hardware might be able to run the game. It was designed on a 2002-Athlon-XP 1700 with an old GForce2 MX graphics board installed... The game was also seen to run on systems using MESA software rendering (apool -x 640 -y 480 -g 2) @10fps.
However. it is suggested to run it on a system as of 2006 or newer in order to enjoy all "special effects" like dynamic reflections and perspective correct shadows at an acceptable framerate.

During the game some graphics details like geometric detail levels, textures, shadows, and reflections can be changed using some "F"-keys. The default settings did however do a good job on the 2002-Atlon 1700 system.

OpenGL Features:

The following "OpenGL features" have been used within the game:
  • Lighting (ambient, diffuse, specular)
  • Material (ambient, diffuse, specular, shiny)
  • DisplayLists for table and balls
  • Balls made out of tesselated icosahedron and put into display lists
  • Texturemapping for table and balls (texture filtering and automatic mipmapping)
  • Font output using texturemapping
  • Environment Mapping (spherical with a static texture and cubical with dynamically rendered textures)
  • Shadows (planar - using blending and perspective correct - using shadow volumes, stencil buffer and blending)
  • Fog