Author Topic: DAC Idea: Coin drop game  (Read 1518 times)

0 Members and 1 Guest are viewing this topic.

Offline speedy

  • Hero Member
  • *****
  • Posts: 1160
    • View Profile
  • BitShares: speedy
Somehow it feels wrong that you have to have the moves of all players all time on your harddrive just to play such a simple game.

This would apply to the poker DAC as well, or any game implemented inside a blockchain.

The coin drop is fun because the user gets to provide the single random seed. Everything that happens after the coin is dropped is theoretically predictable.

Is there a way to implement this concept in a better way? The issue with 2D or 3D is that one could simulate resulting movements and game the system.

Just like for the other gaming DACs, the delegates are going to have to provide a random number generator. This random number can be added onto the timestep that the user drops his coin at. Then the game would not be completely predictable, and the butterfly effect can take its course on the physics simulation.

Offline roadscape

The coin drop is fun because the user gets to provide the single random seed. Everything that happens after the coin is dropped is theoretically predictable.

Is there a way to implement this concept in a better way? The issue with 2D or 3D is that one could simulate resulting movements and game the system.
http://cryptofresh.com  |  witness: roadscape

drekrob

  • Guest
Somehow it feels wrong that you have to have the moves of all players all time on your harddrive just to play such a simple game.

Offline roadscape

Heh. As a kid I loved these games. I built a mini coin drop machine using my lego kit so I could play to my heart's content.

I wonder if it's possible to do this in 2D to begin with?
http://cryptofresh.com  |  witness: roadscape

Offline speedy

  • Hero Member
  • *****
  • Posts: 1160
    • View Profile
  • BitShares: speedy
If youve seen those coin drop arcade machines, you know how enticing they can be. They make you think "Just one more coin and Ill win..."

This is a coin drop machine: http://www.youtube.com/watch?v=tnG7fg_SPq8

I think this is a great idea for a DAC. The wallet would have a 3D simulation of a coin drop game, and users can drop their shares in and watch them bounce around. It would cost 1.1 shares for each play of the game - 0.1 for the transaction fee, and 1.0 for the coin dropped into the game. The dividends would be HUGE.

You could also drop BitAssets in such as BitUSD, BitGLD and BitDOGE. They would make the game more interesting and would have the same function as the gimmicky prizes you often see in the real coin games.

3 design issues:

Because user commands have to put into a block which is created every 10 seconds, the game wouldnt be real time. You could setup a scheme whereby the virtual coin pusher begins and ends in "phase" with the block times. This way you submit your command to drop BitUSD into the coin drop at 5/10 through the current block, and you see your coin drop at 5/10 through the next confirmed block. Because of the time delay, its possible that the game might not be as fun.

To validate the blockchain, potentially a lot of expensive physics calculations would have to be done, and they would have to be deterministic. A fixed point physics engine may help here.

What happens when 2 users throw in a coin and win at the same time? How are the winnings divided?