Simple chess app written in Java.
Create basic foundation for managing pieces and moves.Get initial board state configured for a new game.- Add move calculation for pieces.
- Finish game flow control: players, turns, etc.
- Have console accept direct move commands e.g.
e2-e4
- Have console accept more complex move commands e.g.
e4
,Nd3
,Qd3+
- Add support for more types of notation e.g. FEN, PGN
- Create basic GUI for interacting with app.
- Choose a license for project
- Add notation export for games
- Add multiplayer connection
- Write bitboard based library that can convert board states for computer analysis.