We have been assigned a project of writing a simple chess evaluation engine. The engine doesn't play chess and doesn't calculate variations - it just performs a basic static evaluation of input position. When preparing a technical documentation of the project we introduced some basic chess terms and definitions used inside the project. But our adviser said that certain terms are inadequate as they are not used by chess experts and we must try to use adequate terms instead. We ain't chess players and we need a help on giving correct terms to the definitions. The terms and definitions used so far are given below:
The ideal range (IR) of a piece P standing on the square S is all the squares that P can go to from S
if we remove all other pieces from the board
The actual range (AR) of a piece P standing on the square S is all the squares that P can go to from S
in the actual current position.
A piece P is considered limited if its actual range is lesser than its ideal range.
A square S is considered fatal for a piece P1 if the following takes place:
- S belongs to the actual range of P1
- S is attacked with an opponent's piece P2
A square S is considered obstructed for a piece P1 if the following takes place:
- S belongs to the ideal range of P1
- S is occupied with other piece P2