- In computer chess, a chess engine is a computer program that analyzes chess or chess variant positions, and generates a move or list of moves that it regards as strongest. A chess engine is usually a back end with a command-line interface with no graphics or windowing.
- So the project focuses on building the Chess Engine with the help of C Language.
| Build | Code Quality | Git Inspector | Unity | Valgrind |
|---|---|---|---|---|
| Folder | Description |
|---|---|
1. Requirements |
Documents detailing requirements and research |
2. Architechture |
Documents specifying design details |
3. Implementation |
All code and documentation |
4. Test Plan and Output |
Documents with test plans and procedures |
5. Report |
Overview |
6.Images and Videos |
How to play |
7. SWOT Analysis |
Strenght,Weakness,Opputunity,Threat |
| SF Id. | Name | Features |
|---|---|---|
259899 |
Nupur Purohit | 1) Promotion 2) Casting 3) EnPassant 4) CheckMate 5) Stalemate |
- Multi Function and Multi File Approach ✔️
- MakeFile based Compilation for Windows + Linux OS ✔️
- Doxygen based Documentation ✔️
- Clean Code ✔️
- Use of Concepts: structures,typedef,enums,pointers,function,dynamic memory and function pointer ✔️
- Unit Testing with Unity ✔️
