chess:Wasabi Chess Engine-用AssemblyScript编写

时间:2024-05-24 10:34:15
【文件属性】:

文件名称:chess:Wasabi Chess Engine-用AssemblyScript编写

文件大小:983KB

文件格式:ZIP

更新时间:2024-05-24 10:34:15

react javascript chess-engine chess styled-components

:sushi: 山葵国际象棋引擎 Wasabi Chess在浏览器中作为Web应用程序运行,也可以作为独立的UCI国际象棋引擎使用。 Web应用程序使用嵌入引擎,以在后台计算AI移动,而不会阻塞UI的主线程。 特征 在实现的国际象棋引擎 具有6个难度等级的计算机对手 开放数据库的各种游戏玩法 移动历史记录以撤消玩家的移动 拖放支持移动棋子 触摸对移动设备的支持 建于 用于国际象棋引擎 -测试引擎 对于用户界面 拖放支持 components-在JS中对React组件进行样式设置 react-fontawesome-用于某些字体图标 workerize-loader-以Web Workers的身份加载模块 as- wasi-用于WASI系统调用(仅用于独立的UCI引擎) 执照 此项目已获得GNU通用公共许可证的许可-有关详细信息,请参见许可证。 归因 棋子的图像来自Wikimedia Comm


【文件预览】:
chess-master
----version.ts(97B)
----package.json(2KB)
----assembly()
--------zobrist.ts(20KB)
--------board.ts(50KB)
--------fen.ts(8KB)
--------move-ordering.ts(2KB)
--------__tests__()
--------random.ts(1KB)
--------opening-book.ts(2KB)
--------transposition-table.ts(4KB)
--------opening-book-data.ts(361KB)
--------history-heuristics.ts(4KB)
--------pieces.ts(3KB)
--------bitboard.ts(9KB)
--------tsconfig.json(163B)
--------io()
--------engine.ts(29KB)
--------perft.ts(2KB)
--------history.ts(2KB)
--------index.ts(4KB)
--------uci.ts(17KB)
--------move-generation.ts(22KB)
--------util.ts(3KB)
--------uci-move-notation.ts(4KB)
----tools()
--------gen_version_ts.js(224B)
--------tuning()
--------bookgen()
----.github()
--------workflows()
----screenshots()
--------chess_mobile.png(293KB)
--------chess_screenshot.png(40KB)
----as-pect-perft.config.js(311B)
----LICENSE(34KB)
----package-lock.json(1.4MB)
----as-pect.config.js(344B)
----src()
--------index.js(956B)
--------engine()
--------ui()
--------index.css(426B)
----.gitignore(523B)
----artifacts()
--------windows()
--------wavm_checksums.txt(191B)
--------release_notes.md(886B)
--------engine_selftest.txt(10B)
--------linux()
----public()
--------logo192.png(4KB)
--------favicon.png(1KB)
--------manifest.json(467B)
--------robots.txt(57B)
--------index.html(2KB)
--------logo512.png(12KB)
----README.md(2KB)

网友评论