Carpetball 3d: The Game – Update 4

Here is an update to Carpetball 3d: The Game. I have yet to add any new game controls or new HUD, however I have made the environment a bit more friendly than the drab dungeon look of the first pass. Hopefully the next update will include some significant new features. Unfortunately, we have been experiencing excellent Carpetball weather, so no promises.

For a reminder of the game controls, see the original post.

Play Now

Carpetball 3d: The Game - Update 4

Carpetball 3d: The Game – Update 4

Whiteboard Brainstorming Session

Planning Carpetball 3d: The Game

Planning Carpetball 3d: The Game

Carpetball 3d: The Game - Part 1

Current Gameplay (Click for Video)

As we have previously done, here’s a peek at another whiteboard brainstorming session discussing a HUD and player controls for Carpetball 3d: The Game. Does anyone know of whiteboard drawing classes for complete beginners? There is no artist here.

Weekly Meeting Minutes – 4/16/2014

In lieu of a meeting agenda this week, we decided to take notes during out meeting. As there is certainly adult beverages being consumed, it does not seem pertinent to track the actual minutes, though the topic should certainly be logged for future discussion.

  • Packed up tools and cleaned up areas that may have been missed in previous cleanup projects
  • Set up the table in the yard for photos
  • Work on charter letter
  • Play Carpetball
  • Play Carpetball
  • Talk about Carpetball
    • New game option in research and development: Five Star Drop for plush carpet
      • To start a game, each player arranges four balls in a diamond shape. The fifth ball must be placed on top of and in the center of the four balls. This ball must be in contact with each of the four balls forming a base of a pyramid. The balls forming the base of the pyramid may be oriented in any direction the player wishes and in any location behind the Penal line.
      • Before gameplay starts, each player must stand on their respective end of the table and hold a ball (cue ball and eight ball, for example) above the ball pyramid. The ball must be held a minimum of 6 inches above the pyramid. Each player simultaneously will call out 1, 2, 3, Carpetball! and drop their ball. The player may not impart any downward force or rotation to the ball being dropped. The drop ball must contact the pyramid first with the ball at the top of the pyramid.
      • The ball drop will define the ball formation for the start of gameplay. Any balls that roll completely beyond the Penal line are forfeited and must be placed in the gutter. In this option, the ball is permitted to be partially touching the line, however may not be completely beyond the line. Any balls that roll into the gutter during the drop must remain in the gutter for the duration of the game unless forced onto the playing surface or off the table during normal gameplay. The drop ball will not be used during gameplay, with the exception of the cue ball, and must be removed from the table and must not be placed in player’s gutter.
      • If the players happen to extend gameplay to the second round, a Four Star Drop will commence as described in the Five Star Drop gameplay option.
      • Any further rounds will revert to Elite Mode, which allows the player to place the 3-, 2- and finally 1- ball rounds in any configuration defined in traditional gameplay rules.
  • Play Carpetball

….. Now that it is two days past the meeting and our lack of commitment to documenting our endeavors has been made evident, I feel that it is time to finish this post! As you can tell, playing Carpetball took precedence over other pressing matters. Without further adieu, I will proceed to update the list above, which you have likely already read, making this sentence completely unnecessary.

Carpetball Table - Storage Mode

Carpetball Table – Storage Mode

Setting up Outside for Photos

Setting up Outside for Photos

Taking Construction Photos

Taking Construction Photos

Weekly Meeting – 4/9/2014

The April 9th weekly meeting of the Central Ohio Carpetball Society has concluded. Previously, we had set the goal to prepare for publicizing the website through a series of steps with a deadline of April 30th. At this point, our progress is ahead of schedule.

This week, we successfully completed the carpetball table and subsequently spent additional time testing the carpetball table gameplay and have succeeded in validating playability. Enough evidence has also been collected to further refine Carpetball 3d: The Game.

Over the next week or so, we will be working to complete a final draft letter to the NCA seeking chartership. Before this letter can be submitted, we will need to flesh out portions of our website to help properly portray the intentions of the Central Ohio Carpetball Society and further explain who we are.

Look forward to further photos of our project and expansion to the game Carpetball 3d: The Game in the near future.

Weekly Meeting Preview

The next Central Ohio Carpetball Society meeting is 4/9/2014.


  • Discuss and document rules considered at last meeting and proposed over the past week
  • Add wheels and hinge to table (to be sourced prior to meeting)
  • Add permanent Penal Line that is currently marked with tape. Don’t worry, at some point we will create a glossary of C.O.C.S. recognized Carpetball terms.
  • Draft a letter to the National Carpetball Association to try to obtain official charter
    • Considering we are pretty sure the NCA is probably in all seriousness not a real thing, it won’t stop us from trying. 🙂
  • Gather empirical evidence (play Carpetball) to support or adjust physics in Carpetball 3d: The Game

Whiteboard Brainstorming Session

During last week’s C.O.C.S. meeting, Andrew had an idea to make an extension for the carpetball table to allow expanding from 12-feet to 16-feet. This would allow the table to be expanded without permanently committing to the design. Care will need to be taken to prevent uneven surfaces that may affect the game.

When discussing what to do and how to do it, we often resort to the whiteboard.

Carpetball Table Extension

Carpetball Table 16′ Extension

Updated 4/7/2014: Erica pointed out that we will be constrained by space. The only useful location that can support a 16 foot carpetball table and be reasonably leveled is the yard. Considering this is an indoor table and will be used almost exclusively indoors, there will not be much use to an extension.

Carpetball 3d: The Game (Demo)

Getting familiar with some new development tools: Check out Carpetball 3d: The Game!!!

The goal is to provide a realistic Carpetball experience in a 3d game. Hopefully, after research conducted in this week’s C.O.C.S. meeting, we can further refine the physics in this proof of concept. Keep in mind, this game will most closely match play on our table, which has rather heavy pile, thick carpet. The ball tends to leave the table fairly easily and the carpet probably provides quite a bit of friction.

Currently in the game demo, the player can throw the ball fairly accurately with collisions and sounds. My initial goal was to mock up the game with simple primitive objects and basic user interaction to prove play-ability.

I think we can move forward from here and refine it into an actual game.

Upcoming features

  1. Player controls: Throw launch angle and velocity
  2. Improved sound effects
  3. Refined physics and improved textures
  4. Scoring, turn-based multi-player (will also prevent affecting own balls)
  5. Touchscreen support
  6. Networked multi-player


Left-click and drag to move own balls on table
A,S,D,F – move through scene
Space – throw ball, press again to return ball to throwing position
Note: Jump control has been disabled

Carpetball 3d Game Demo

Carpetball 3d Game Demo

Weekly Meeting

We had some lofty goals for our fourth weekly meeting of the Central Ohio Carpetball Society (C.O.C.S.) and are pleased to report that we have accomplished quite a bit in an evening.


  1. Installed additional bracing to support table legs
  2. Removed and re-stapled portions of carpet on the playing surface
  3. Upgraded the back-stops from 1×6 to taller 1×8 to protect the players (and trust me, it prevented some serious waste-height casualties)
  4. Added an additional backstop upgrade; carpet
  5. Decided the acceptable “Penal Lines” location – the line that indicates the maximum distance from the player that said player may place their balls. The Penal line shall be placed at 24″ from the drop-off of the gutter. This provides an acceptable distance within reach of an average player and prevents competitive advantage due to arm length.
  6. Thoroughly Cleaned the playing surfaces
  7. Verified membership of the founding members of the Central Ohio Carpetball Society
  8. Performed thorough testing of gameplay between the founding members.

Gameplay Observations

  1. If the throwing ball is tossed beyond the midway point before first making contact with the playing surface, the throwing ball often bounced excessively and often jumps the target ball(s). This may or may not increase the likelihood of the throwing ball leaving the playing surface. Additional testing may be necessary.
  2. It is in fact possible, however unlikely, for the throwing player to contact their own balls with the throwing ball or with their throwing hand. The likelihood increases proportionally to the amount of alcohol consumed. When this occurs, the test rules in place indicate that said player must place the contacted ball half the distance to the gutter, firmly against the side to provide a competitive advantage to the opponent.
  3. While some internet sources seem to indicate that play must end in forfeiture when the throwing ball inevitably leaves the playing surface during a throw, we do not feel that this is necessary. It is not to the advantage of the throwing player, therefore test rules indicate play may continue as though the throwing ball did not leave the playing surface.
  4. It is possible that the throwing ball may contact and cause an opponent’s ball to leave the playing surface. In this event, test rules indicate that the defensive player may return the ball to the playing surface in any legal position they choose.
  5. Depending on the thickness of the carpet covering the playing surface, it may be possible to “stack” balls. This appears to be possible in two configurations: 3 balls in a triangle pattern with 1 on top, or 4 balls in a box pattern with 1 on top. Some testing was conducted, however it has not been confirmed whether this configuration presents an excessive level of risk to the defensive player. It is highly recommended that the defensive player take a position that is forward of the “Penal line” to prevent potential injury. Our test rules do not currently prevent this configuration but this may change after future scrutiny.
  6. Our current Carpetball table is a 12-foot table. It was observed that an alternate table length is a 16-foot (or 15′?) table. To obtain a new dimension of gameplay, it would be possible to simply create an additional 4-foot extension to be placed between the two table halves. This would allow the table to be dynamically extended from a 12-foot to a 16-foot table with little effort.

Exploring gameplay was a large part of this week’s meeting and will continue to be a focus of the Society for many more weeks to come. It is a goal of the Society to define a set of tournament rules that can be used for official tournament play while preserving the ease of play and competitive spirit of non-tournament play.

Photos will be posted soon…

Weekly Meeting Preview

The fourth meeting of the C.O.C.S. will commence at 5:30pm on 4/2/2014.


  1. Upgrade backstops
  2. Remove Carpet
  3. Install additional bracing for legs
  4. Install legs
  5. Re-install carpet
  6. Install hinges
  7. Discuss: Drink holders
  8. Discuss: Penalty lines

Needed Supplies:

  1. Beer
  2. Staples for electric staple gun