Hopefully these thumbnails show enough detail.
|
|
|
Once again the same, except this is now Human vs Computer. The computer player debug information is mid-way down the right hand side of the image. |
|
By changing 3 integers we now have a 4x4 game, which is again able to play as a computer (this requires no changes - as it interpret the global changes to the definition). |
|
This uses 1 extra variable from the Noughts and Crosses definition. That is the gravity simulation, (will work for any direction), which is set to 180 degrees. The yellow dots are the locations that will be searched by the AI. This helps the engine to reduce time-per-search, as the number of possible locations has been reduced. [A special flag has been set to utilise this feature.] Player 1 = Blue circle Player 2 = Red circle |
|
Example of the winning scenario being met. |
|
The yellow dots indicate the initial locations to search for the AI engine. Player 1 = Red circle Player 2 = Blue cross |
|
Simple change of background and foreground colours (via the menu bar). |
|
Bigger playing area. Simple change of grid size and the starting positions. |
|
Simple extensions can make this game 3 player. For this example: Player 1 = Red circle = Human player Player 2 = Blue cross = Human player Player 3 = Green triangle = Computer player |
|
Same as above, showing debug. |
|
Current player is white, and has selected the piece at Column 3, Row 5. The games engine gives a display of the legal moves available. Green means a possible move, Red a possible take. Draughts is not 100% simulation, yet! Player 1 = white = human Player 2 = black = computer |
|
Same as above, with a Crowned piece. |
|
Like daughts, chess is not 100% accurate. Player 1 = gold = human Player 2 = silver = computer
|
|
This is same as above, except showing AI debug mode. The letters are the piece names represented as charachers [this is fully customisable]. Blue = Player 1 pieces that are being defended Red = Player 2 pieces that are being defended Light Blue = Player 2 pieces that are being attacked Pink = Player 1 pieces that are being attacked |
|
This example is to show the versatility of the game engine. As pieces are automatically resized to fit the individual board location size, the effect of perspective is simulated. |