Sabaki

一个优雅的围棋棋盘和 SGF 编辑器,为一个更文明的时代服务。「An elegant Go board and SGF editor for a more civilized age.」

Github星跟踪图

Sabaki

一个优雅的 GO 围棋棋盘和 SGF 编辑器,更加文明的时代。

特性

  • 模糊的石材放置
  • 阅读并保存 SGF 游戏和收藏集,打开 wBaduk NGF 和 Tygem GIB 文件
  • 使用 Markdown 的子集 显示格式化的 SGF 注释并注释围棋的位置和移动
  • 通过 纹理和主题个性化面板外观
  • SGF 编辑工具,包括线条和箭头围棋标记
  • 复制并粘贴变体
  • 强大的撤消/重做
  • 快速游戏树
  • 分数估算器和计分工具
  • 通过移动位置和注释文本查找移动
  • GTP 引擎 以及支持 支持的引擎的棋局分析
  • 猜模式
  • 自动玩游戏

Screenshot

文档

有关更多信息,请访问文档。 欢迎您为这个项目做出 贡献

构建及测试

请参阅文档中的Building & Tests

许可

这个项目是根据MIT license协议授权的。

赞助者

非常感谢这些可爱的人

  • Eric Wainwright
  • Michael Noll
  • John Hager
  • Hans Christian Poerschke
  • David Göbel
  • Dominik Olszewski
  • Brian Weaver
  • Philippe Fanaro
  • Dimitri Rusin
  • Andrew Thieman
  • Adrian Petrescu
  • Karlheinz Agsteiner
  • Petr Růžička
  • Sergio Villegas
  • Jake Pivnik

相关项目

  • Shudan -- 高度可定制的低级别 Preact Goban 组件。
  • boardmatcher -- 在围棋棋盘的排列中找到模式和形状,并命名动作。
  • deadstones -- 简单的蒙特卡罗函数确定死子。
  • go-board -- Go 围棋数据类型
  • gtp -- 用于支持 GTP 引擎的 Node.js 模块。
  • immutable-gametree -- 不可变游戏树数据类型。
  • influence -- 用于估计 Go 位置影响图的简单启发式方法。
  • sgf -- 用于解析和创建 SGF 文件的库。

主要指标

概览
名称与所有者SabakiHQ/Sabaki
主编程语言JavaScript
编程语言JavaScript (语言数: 3)
平台Linux, Mac, Windows
许可证MIT License
所有者活动
创建于2015-04-25 21:28:01
推送于2024-03-23 00:57:20
最后一次提交2021-11-15 16:40:29
发布数103
最新版本名称v0.52.2 (发布于 )
第一版名称v0.1.0 (发布于 )
用户参与
星数2.5k
关注者数89
派生数381
提交数4.2k
已启用问题?
问题数738
打开的问题数130
拉请求数132
打开的拉请求数20
关闭的拉请求数65
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?

Sabaki: An elegant Go/Baduk/Weiqi board and SGF editor for a more civilized age.

Download the latest release
CI
Donate

Features

  • Fuzzy stone placement
  • Read and save SGF games and collections, open wBaduk NGF and Tygem GIB files
  • Display formatted SGF comments using a
    subset of Markdown
    and annotate board positions & moves
  • Personalize board appearance with
    textures & themes
  • SGF editing tools, including lines & arrows board markup
  • Copy & paste variations
  • Powerful undo/redo
  • Fast game tree
  • Score estimator & scoring tool
  • Find move by move position and comment text
  • GTP engines
    support with
    board analysis for supported engines
  • Guess mode
  • Autoplay games

Screenshot

Documentation

For more information visit the
documentation.
You're welcome to
contribute to
this project.

Web Version

Sabaki has a web branch. It's a
trimmed-down version of Sabaki that runs in any modern browser. You can try a
working demo here.

If you're looking for the code of the website,
you can find it in
this repository.

Building & Tests

See
Building & Tests
in the documentation.

License

This project is licensed under the
MIT license.

Donators

A big thank you to these lovely people:

  • Eric Wainwright
  • Michael Noll
  • John Hager
  • David Göbel
  • Dominik Olszewski
  • Philippe Fanaro
  • Dimitri Rusin
  • Andrew Thieman
  • Adrian Petrescu
  • Karlheinz Agsteiner
  • Sergio Villegas
  • Jake Pivnik
  • Shudan - A highly customizable,
    low-level Preact Goban component.
  • boardmatcher - Finds patterns &
    shapes in Go board arrangements and names moves.
  • deadstones - Simple Monte Carlo
    functions to determine dead stones.
  • go-board - A Go board data type.
  • gtp - A Node.js module for handling GTP
    engines.
  • immutable-gametree - An
    immutable game tree data type.
  • influence - Simple heuristics for
    estimating influence maps on Go positions.
  • sgf - A library for parsing and creating
    SGF files.