#chess #notation #byte #overflow #pgn #smaller

bin+lib ascn-rs

A chess encoding similar to PGN but significantly smaller

3 releases (breaking)

0.3.0 Apr 20, 2023
0.2.0 Apr 20, 2023
0.1.0 Apr 19, 2023

#2156 in Encoding

MIT license

28KB
738 lines

ascn-rs

Assumed Standard Chess Notation is a format for encoding the entire history of a chess game in as small a space as possible in reasonable time. This algorithm stores each move in about a byte and occasionally overflows to handle edge cases. Made for the AP Computer Science Principles Create Task in 2023.

Dependencies

This project uses chess and pgn-rs

Dependencies

~1.6–8.5MB
~70K SLoC