Set up SGF reading and start on the game database #47

Merged
savanni merged 20 commits from kifu/sgf into main 2023-07-26 13:54:28 +00:00
Owner

One of my wishes is to be able to load, review, and even edit an SGF representing an existing game. To this end, this MR adds the SGF parser, a Go interpretation layer, and then the beginnings of a games database for the Kifu app. The only thing displayed is the names of the players in the most basic unreadable form on the Home page.

Games cannot be seen in the UI, nor are there any SGF traversal functions. I'll be filing a lot of follow-up task items to provide improved interfaces.

At this time, though, the basic SGF reading and database rendering is complete. The result, with a sample database, can be seen in the screenshot.

https://www.pivotaltracker.com/story/show/185548485

One of my wishes is to be able to load, review, and even edit an SGF representing an existing game. To this end, this MR adds the SGF parser, a Go interpretation layer, and then the beginnings of a games database for the Kifu app. The only thing displayed is the names of the players in the most basic unreadable form on the Home page. Games cannot be seen in the UI, nor are there any SGF traversal functions. I'll be filing a lot of follow-up task items to provide improved interfaces. At this time, though, the basic SGF reading and database rendering is complete. The result, with a sample database, can be seen in the screenshot. https://www.pivotaltracker.com/story/show/185548485
savanni added 20 commits 2023-07-26 13:33:21 +00:00
Author
Owner

Follow-up work:

Follow-up work: - Create tree traversal and edit functions on an SGF file: https://www.pivotaltracker.com/story/show/185698259 - Create a GameTree trait: https://www.pivotaltracker.com/story/show/185698373 - Create a game interpretation layer: https://www.pivotaltracker.com/story/show/185698312
savanni merged commit 084a558740 into main 2023-07-26 13:54:28 +00:00
savanni deleted branch kifu/sgf 2023-07-26 13:54:28 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: savanni/monorepo#47
No description provided.