This is Mot's 8-Ball Pool, a little pool simulation inspired by 3D pool on the C64 and Amiga. Shoot a round of pool against a friend, or one of the 7 different AI characters.



The UI at the bottom of the screen shows how each player is progressing. The player's name flashes when it is their turn. The color they must sink is displayed next to their name, and the balls already sunk are displayed above. A white ball indicates they have a free ball.

When player fouls, the reason for the foul is displayed in a scrolling message along the bottom of the screen.


I'll assume you know the basic rules of 8-ball pool, so I'll just describe how the rules have been implemented. The game uses a simplified set of rules:

  • The game ends when the black ball is sunk.
  • If you sink it (legally) after sinking all your colored balls, you win. Otherwise you forfeit and your opponent wins.
  • The first ball sunk becomes that player's color.
  • A legal shot involves hitting a ball of your color first, and not sinking the wrong color, white ball or black ball (except when you're supposed to).
  • A free ball is awarded to the other player after a "foul" (non-legal shot). A free ball means you get a free second shot even if you don't sink a ball - as long as your shot was legal.

Hope you enjoy it. If you're curious, you can see the development progress in this Twitter thread.

Updated 22 days ago
PlatformsWindows, macOS, Linux, HTML5
Rated 4.7 out of 5 stars
(7 total ratings)
AuthorTom Mulgrew
GenreSports, Simulation
Made withPICO-8
Tags3D, PICO-8, pool
Code licenseMIT License
Asset licenseCreative Commons Attribution_NonCommercial v4.0 International
Average sessionA few minutes
InputsKeyboard, Gamepad (any), Touchscreen


Download 666 kB
Download 3 MB
Download 1 MB
Download 1 MB


Log in with to leave a comment.

41:04, included Pool. Jiggs choked it up and handed me the game. Felt like it had good ambience even without BGM. that lack of shooting lines made it more engaging I feel, since the outcome of the shot was more in doubt.

Such a great fun game, just simple enough, no super complex pool rules. No non-sense. Love it!

I think the AI might be bugged because 3 times in a row the AI only needed to sink one more ball of it's color and for some reason shot at the black ball ending the game, is this a bug or is the computer just pitying me for being bad at pool?

Hard to say without seeing it.

The AI is pretty basic though. If it can't find an unobstructed shot then it will often do something silly. It also doesn't understand bank shots or consider what could happen if it hit the other balls on the table.

I had some ideas about making it smarter, but ran out of space to implement them :)

I love billiard games. I can say that I shot this game for that purpose.