Update #2:
After playing and fighting with Nifty I managed to dynamically have a list of players with scores and end numbers that change values only when an event from the game occurs. Started adding localization as well that later on I will add other languages.
Also player inputs with mouse have been implemented.
- Right mouse button and drag moves the camera with your titles at hand.
- Single/Double click (by setup) on a tile of your hand to set it to play automatically.
- If on automatic play you have two or more different destinations, a GUI will appear asking for the destination number. The buttons are created dynamically so it can be reused for cross dominoes and mexican train. It was a good learning experience with Nifty
Now I have a complete game with two trains.
I hope to have a fully playable demo soon.
Edit: forgot to mention that I am currently looking at Leap Motion support as well