Yeah, the biggest draw for me was playing against other players. As far as I know, the only way to play it on the PC is using a PSX emulator, or use my crummy version.
![](smile.gif)
As far as ANN inputs goes...
Currently, the die position itself is represented by one number: its ''mode''. There are 24 modes, because the die can be oriented 24 ways. The top value is mode/4+1. Then then we''d have a minimum of 49 inputs for the mode.
But, then there is the position''s state. There might be a die sitting there, or it might be empty. It may have a die sinking down or rising up from the floor. It may be involved with a moving die: it''s not occupied but will be soon, or occupied but will be free soon. Some of this could be simplified for AI''s sake, but not much.
Also, there''s a timer used for some states, so you can tell where a die is for sinkers/risers, and so you can tell how long a die will be in that state. The AI would need this information mostly for risers/sinkers. Will it be able to run to the riser in time to climb up onto it (cant get up if the riser is too high)? Will I be able to capture the sinker before its gone?
So put that all together, and you have 147 inputs.
But wait! Do we want the AI to have to learn the transition function? That is, if I''m on a die of mode 4 and roll it left, what mode is it now? We''d better add 4 more inputs, the mode of the rolled die for each direction. Although, it wont be able to roll the die all the time, hopefully it could figure that out.
151 inputs.
Oog. Player info! Where am I on the board? Thats 2 more inputs. Well, we could get around this by having the center always be my position, and shift the board in the ANN inputs accordingly. But then we''d have to be able to signal invalid board positions as well, and we woldnt be able to see the whole board at once. But that might not be a bad thing.
So, 153 inputs. Who knows how many hidden nodes I''d need, but I''d guess a LOT. I could decrease the size by limiting how much of the board the AI can see, but theres still no guarantee it would actually work.