Hey gang, first time poster. I'm working on an idea for a new production based game with the primary method of resource collection being a stock market where players can buy and sell raw materials, and I would love some input.
I have a computer science background, so my plan is to write a program to run on one computer next to the game board that would simulate the market. It would allow rounds of 1-3 minutes (testing will determine the time) where players are able to buy and sell four different resources at current market rates, which fluctuate at "random" throughout the round. I think the rest of the game is going to be fairly cerebral, so I'm looking for a mechanic that will be fast, exciting, simple and fun to appeal to players who don't relish tons of heavy thinking.
My big issue at this point is how to actually implement the transactions. I'm thinking prices will range from $1-25 in $1 increments, so the mental math required to quickly calculate the price of buying/selling multiple resources would be challenging for some, but not impossible. I could give each player a small calculator, but that seems expensive and I suspect would turn players off. I'm worried that buying/selling goods one at a time may be too slow, especially as players try to make change with the bank.
My other thought would be to give players a notepad or small whiteboard on which they can take notes of transactions in shorthand (Buy two ore at $13 becomes B 2 O 13), and the transactions can then be processed after the market closes for that round. The issue here would be that players could accidentally spend money or sell goods they don't have, and that players have to be trusted to accurately and truthfully record the market prices.
I'm in the very early stages of design, so I'm open to any and all input. Are there ways to simplify the transactions? Any suggestions for removing the computer but keeping things fast paced and exciting? Thanks in advance!
Thanks a lot for the input, innuendo. I do like this idea quite a bit, since one of the big issues I've been wrestling with in other parts of the game is a way to increase interactivity between players. I will have to tailor things a bit, because my initial feeling was that not all resources would be equally important throughout the game, but this could be flexible.
sedjtroll, from my read of the idea, each player would put in a buy or sell request before knowing the prices for that round, and those requests would determine the prices. Once the prices are set, each player would then buy or sell the correct number at the market price, which could actually be 1 (i.e. if starting price is 5, and 6 sell requests and 2 buy requests were submitted, the price would be 5+2-6=1 for all buying and selling for that round). Also, there would a theoretically limitless supply of each resource.
I am a little sad to lose the frantic pace of the computer version, which innuendo described as "scrambling for the sake of scrambling", just because I thought this could actually create some fun game play moments. I may end up adopting the idea suggested above, but these comments gave me a new idea:
Note: This involves bringing back the computer
Instead of players writing down orders during the round and resolving them after market closes, what if players prepared orders at prices of their choosing before the round? Then, as the round progresses, if the market conditions ever hit their "reserve" price, they can trigger the transaction (with $ pre-counted) on the spot. This might be a little confusing if , for example, gold had a starting price of $20, a player put in an order to buy 3 at 17, and the price immediately dropped to 15 (they would still pay $17/unit), but it could create some interesting moments and maintain tension. My only concern is that this could lead to some very frustrating moments if the market does not swing your way and you end up sitting there for a round with none of your transactions panning out. I should note however that the market isn't the only way to get resources in the game, it is just the most common way.
Thoughts?