moocoin
Member
Offline
Activity: 112
Merit: 10
Do you moo?
|
|
January 17, 2014, 08:56:47 AM |
|
That's really cool. Lots of fun! I like at the end of the game when things cascade across the board and the tables swing back and forth massively with each move. Really great job on this!
It's nice to see some innovation in bitcoin games!
MooCoin
|
|
|
|
monsterer (OP)
Legendary
Offline
Activity: 1008
Merit: 1007
|
|
January 17, 2014, 09:59:23 AM |
|
That's really cool. Lots of fun! I like at the end of the game when things cascade across the board and the tables swing back and forth massively with each move. Really great job on this!
It's nice to see some innovation in bitcoin games!
MooCoin
Thanks Yeah, the game play can be very dynamic - it can almost seem random at first, but there is a great depth to be explored for the advanced player.
|
|
|
|
sergiom
|
|
January 17, 2014, 11:50:32 AM |
|
Fantastic Game
Congratulations!!
|
|
|
|
hynx
Newbie
Offline
Activity: 32
Merit: 0
|
|
January 17, 2014, 02:19:58 PM |
|
Could you describe the exact algorithm for the chain reaction ? I'm guessing you do it in a breadth first manner, but the ordering also matters. Do you go clock-wise, counter-clock-wise, is that fixed, or does it vary ?
The game is great since forever, indeed.
|
|
|
|
monsterer (OP)
Legendary
Offline
Activity: 1008
Merit: 1007
|
|
January 17, 2014, 02:43:39 PM |
|
Could you describe the exact algorithm for the chain reaction ? I'm guessing you do it in a breadth first manner, but the ordering also matters. Do you go clock-wise, counter-clock-wise, is that fixed, or does it vary ?
The game is great since forever, indeed.
Here's some pseudocode for the actual propagation algorithm: int PropagateOnce(int player) { int changes = 0;
m_incrementList.Clear();
// go bredth first, in scanline order where j is horizontal and i is vertical for (int i = 1; i < m_size - 1; i++) { for (int j = 1; j < m_size - 1; j++) { GameCell up = GetCell(i+1, j); GameCell down = GetCell(i - 1, j); GameCell left = GetCell(i, j - 1); GameCell right = GetCell(i, j + 1); GameCell current = GetCell(i, j); int neighbours = up.m_Count + down.m_Count + left.m_Count + right.m_Count; if (current.m_l >= neighbours) { current.m_l = 0;
m_incrementList.Add(up); m_incrementList.Add(down); m_incrementList.Add(left); m_incrementList.Add(right); changes++; } } }
foreach (GameCell g in m_incrementList) { g.Increment(player); }
return changes; }
// propagate changes in the board after a player moves do { // one wave of propagation changes = PropagateOnce(player); } while (changes > 0); It's breadth-first and the cells are traversed in scanline order. On the client there is a pause between each wave of propagation so the player can see what happened, which would be located after the PropagateOnce function in the above code. Hope that helps Cheers, Paul.
|
|
|
|
|
hynx
Newbie
Offline
Activity: 32
Merit: 0
|
|
January 17, 2014, 03:21:48 PM |
|
Could you describe the exact algorithm for the chain reaction ? I'm guessing you do it in a breadth first manner, but the ordering also matters. Do you go clock-wise, counter-clock-wise, is that fixed, or does it vary ?
The game is great since forever, indeed.
It's breadth-first and the cells are traversed in scanline order. On the client there is a pause between each wave of propagation so the player can see what happened, which would be located after the PropagateOnce function in the above code. Hope that helps It helps, thanks. Good luck with the site.
|
|
|
|
monsterer (OP)
Legendary
Offline
Activity: 1008
Merit: 1007
|
|
January 19, 2014, 03:55:51 PM |
|
Hi everyone,
I've just rolled out a new build with the deposit problem now fixed! Blockchain-reaction should now be fully compatible with all wallets, including blockchain.info.
In addition, I've added password protection to all accounts - existing users will be prompted to enter a password in order to protect their accounts. If you dismiss the dialog after the page loads, you can still protect your account from the menu bar.
Full change list:
* Deposit addresses now compatible with all wallets * Any existing, in-flight deposits sent to the old multi-sig addresses will continue to work as well * Added password protection to login, join and create stakes games * Added a visible call to register for guest players * Added favicon.ico * Multiple misc bug and security fixes * Password protection includes failed attempt retry delay which doubles at each failed attempt, starting from 1 second
Ok, let me know how you guys get on with this, as ever if you have any problems, post them here or you can raise a support request through the site!
Cheers, Paul.
|
|
|
|
|
monsterer (OP)
Legendary
Offline
Activity: 1008
Merit: 1007
|
|
January 19, 2014, 10:35:05 PM |
|
Wow, didn't expect to be DDOS'ed out of existence before the site even took off...
Stay tuned while I try and get some counter-measures installed.
|
|
|
|
monsterer (OP)
Legendary
Offline
Activity: 1008
Merit: 1007
|
|
January 20, 2014, 10:12:17 AM |
|
We're back up and running!
|
|
|
|
monsterer (OP)
Legendary
Offline
Activity: 1008
Merit: 1007
|
|
January 20, 2014, 10:34:06 PM |
|
- 612 games played
- 1,742,175 satoshis (0.01742175 BTC) won
- Baaandy is the top player with a winning percentage of 70% and 114 games won
|
|
|
|
Light
|
|
January 20, 2014, 11:41:22 PM |
|
Nice game, it's great fun to see the blocks rapidly shift all the time Loving it thus far!
|
|
|
|
monsterer (OP)
Legendary
Offline
Activity: 1008
Merit: 1007
|
|
January 21, 2014, 08:21:13 AM |
|
User hynx, doubled their bitcoins last night playing against the CPU player.
People are starting to get good at this game!
|
|
|
|
|
dan_bn
Newbie
Offline
Activity: 17
Merit: 0
|
|
January 21, 2014, 03:31:42 PM |
|
Hello, Where is the tutorial ? I can't understand how that's works. Could I chose the color and to be the first to move ?
|
|
|
|
monsterer (OP)
Legendary
Offline
Activity: 1008
Merit: 1007
|
|
January 21, 2014, 03:54:04 PM |
|
Hello, Where is the tutorial ? I can't understand how that's works. Could I chose the color and to be the first to move ?
Hi Dan, The tutorial should pop up when you first load the page - it's the thing on the left with a big green arrow pointing to it. Let me know if you're still have problems? Cheers, Paul.
|
|
|
|
dan_bn
Newbie
Offline
Activity: 17
Merit: 0
|
|
January 21, 2014, 06:16:19 PM |
|
hello I use this URL : http://blockchain-reaction.com/But nothing pops up and i see no green arrow except the one which says : click here to occupy this cell But no tutorial anywhere.
|
|
|
|
monsterer (OP)
Legendary
Offline
Activity: 1008
Merit: 1007
|
|
January 21, 2014, 06:36:49 PM |
|
hello I use this URL : http://blockchain-reaction.com/But nothing pops up and i see no green arrow except the one which says : click here to occupy this cell But no tutorial anywhere. The screen should look like this: ...and the tutorial is the board on the left with the green arrow and the text "Click here to occupy this cell". Once you click, the game attempts to teach you the rules by interacting with it. Hope that helps! Cheers, Paul.
|
|
|
|
MakeBelieve
|
|
January 21, 2014, 10:06:16 PM |
|
This is very difficult to master congraulations on making such a amazing game.
|
On a mission to make Bitcointalk.org Marketplace a safer place to Buy/Sell/Trade
|
|
|
|