Project information

  • Category: Web App
  • Project date: August 2018
  • Project URL: Calculator

Baltimore and Ohio board game calculator

A web application to aid in the calculation of net incomes in the 18xx board game Baltimore and Ohio.

In Baltimore and Ohio, you play as the owner of one or more train companies and build train stations in various cities. The goal of the game is to make more money in your pocket by buying stocks from your own or others' train companies and receiving dividends from those stocks. You own a train company by having more than %50 of the stocks of that company. Watch out! Other players can offload failing train companies of stocks you both own by selling their own stocks! These orphaned stocks will remain in the bank until purchased by other players or by the corresponding train company.

Depending on the tech level, your trains will be able to produce income from a number of cities of your choice. For example, if the tech level is 1 and you own 1 train, then you can stop at 1 city; if the tech level is 2 and you have 2 trains, then you can stop at 4 cities. If you have train stations in more than 4 cities and can make only 4 stops, you may choose any combination of 4 cities to make stops at. This calculator makes it easier to get the possible incomes from the combinations of stops with the maintenance already subtracted. During this phase you can choose to pay dividends to stock holders or keep all the profits in the company. If the company made more money than its previous run, the company's value will increase, thus making stocks more expensive.

There is also a stock or market phase of the game which is beyond the scope of this application. But, if a stockholder chooses to sell any number of stocks of your company, the comapany's value will go down by one unit (depends on its current value, e.g. 66 -> 50 or 74 -> 66). Every stockholder that sells stocks in one company will lower the stock price of the same company, but one stockholder cannot sell the same stock twice from the same company during the market phase.

For example, player 1 sells stocks in the red company, then player 2 also sells stocks in the red company. Player 1 and 2 cannot sell stocks in the red company anymore until the next market phase, but can buy/sell stocks in a different company, e.g. green or pink. Because they both sold red stocks, red's value has gone down 2 units. If each stock was worth 74, now each stock is worth 50.