Chess
Revisit the time-honored classic of chess in computerized form! Defeat your opponent by thinking several turns ahead and outmaneuvering their pieces. The code which determines legal moves for each piece takes into account which player is currently the active player, and even considers some of the lesser known rules such as castling and en passant.
Controls:
Left click to select a piece.
Right click anywhere to deselect the currently selected piece.
Note that only the active player make make a move, and the program will only allow legal moves to be made
Design:
Mechanics:
Scripting:
UI:
I neither own nor take credit for any art or sound effects used in this game.
Controls:
Left click to select a piece.
Right click anywhere to deselect the currently selected piece.
Note that only the active player make make a move, and the program will only allow legal moves to be made
Design:
- Utilized the existing rules of chess to implement this game
Mechanics:
- A selected piece can only be placed if it is that player's turn and the left clicked space is a legal move for that piece
- Right clicking anywhere will deselect the current highlighted piece and allow another to be selected
- Includes more complex rules such as castling and en passant
Scripting:
- Each chess piece moves according to chess rules
- When a piece is attempting to be placed, the game calculates if the selected space is a legal destination based on which piece is being moved, the space being moved to, and if there are any pieces in the way of that piece
UI:
- A selected piece is highlighted in yellow and accompanied by a sound to give the player feedback
- When a piece is deselected, the highlighted piece becomes normal, and a different sound plays
- A sound plays when a piece is captured, both to provide feedback and to reward a successful move
- The window not displaying the chess board will indicate which piece is selected as well as its position on the game board, the current player's turn, and when a piece is legally moved
I neither own nor take credit for any art or sound effects used in this game.
Specifications
Development Time:
Environment: Tools: Language: Platform: Team Size: |
5 weeks
Visual Studio XNA C# Windows 1 |
© Tobias Wadsworth
All content and trademarks are property of their respective owners
All content and trademarks are property of their respective owners