Hi HN! I just built chessterm, a Rust-powered TUI chess engine to practice chess notation (PGN) for an upcoming chess competition. This was also a way for me to learn Rust more deeply, particularly bitboards for move generation and terminal UI development with ratatui<p>Unlike typical chess UIs that wrap around Stockfish, this is built completely from scratch, with:
- PGN-only input (no AI, just human vs human)
- Bitboard-based move generation (u64, precomputed attack masks)
- Built with ratatui for a smooth terminal experience<p>Would love to hear your feedback!