Sabaki

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

Github stars Tracking Chart

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 文件的库。

Overview

Name With OwnerSabakiHQ/Sabaki
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 3)
PlatformLinux, Mac, Windows
License:MIT License
Release Count103
Last Release Namev0.52.2 (Posted on )
First Release Namev0.1.0 (Posted on )
Created At2015-04-25 21:28:01
Pushed At2024-03-23 00:57:20
Last Commit At2021-11-15 16:40:29
Stargazers Count2.3k
Watchers Count86
Fork Count368
Commits Count4.2k
Has Issues Enabled
Issues Count728
Issue Open Count123
Pull Requests Count132
Pull Requests Open Count17
Pull Requests Close Count65
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

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.
To the top