All Projects → Recursing → Sunfish_rs

Recursing / Sunfish_rs

Rust rewrite of the sunfish simple chess engine

Programming Languages

rust
11053 projects

Labels

Projects that are alternatives of or similar to Sunfish rs

Fishnet
Distributed Stockfish analysis for lichess.org
Stars: ✭ 306 (+646.34%)
Mutual labels:  chess
Chessandcard 2dx
收集 cocos2d-x 的棋牌项目,投稿啊,投稿。
Stars: ✭ 477 (+1063.41%)
Mutual labels:  chess
Ancientbeast
Turn Based Strategy Game. Master your beasts! 🐺
Stars: ✭ 907 (+2112.2%)
Mutual labels:  chess
Summer
这是一个支持分布式和集群的java游戏服务器框架,可用于开发棋牌、回合制等游戏。基于netty实现高性能通讯,支持tcp、http、websocket等协议。支持消息加解密、攻击拦截、黑白名单机制。封装了redis缓存、mysql数据库的连接与使用。轻量级,便于上手。
Stars: ✭ 336 (+719.51%)
Mutual labels:  chess
Stockfish Mac
Beautiful, powerful chess app for the Mac
Stars: ✭ 404 (+885.37%)
Mutual labels:  chess
Realchess
Mod for Minetest to play a realistic chess game (GUI-based)
Stars: ✭ 5 (-87.8%)
Mutual labels:  chess
Cutechess
Cute Chess is a graphical user interface, command-line interface and a library for playing chess.
Stars: ✭ 284 (+592.68%)
Mutual labels:  chess
Cc65 Chess
Portable chess game in C. Commodore 64, Apple 2, Atari, Oric, Commander X16, curses terminal, etc.
Stars: ✭ 21 (-48.78%)
Mutual labels:  chess
Pychess
PyChess - a chess client for Linux/Windows
Stars: ✭ 414 (+909.76%)
Mutual labels:  chess
Chess Variants Training
Chess Variants Training is a website where you can improve at chess variants.
Stars: ✭ 18 (-56.1%)
Mutual labels:  chess
Tensorflow chessbot
Predict chessboard FEN layouts from images using TensorFlow
Stars: ✭ 362 (+782.93%)
Mutual labels:  chess
Command Line Chess
A python program to play chess against an AI in the terminal.
Stars: ✭ 378 (+821.95%)
Mutual labels:  chess
Reddit Pgn To Gif
Converts PGN from /r/chess into gifs hosted on imgur and leaves a reddit comment
Stars: ✭ 16 (-60.98%)
Mutual labels:  chess
Patchbay
An alternative Secure Scuttlebutt client interface that is fully compatible with Patchwork
Stars: ✭ 325 (+692.68%)
Mutual labels:  chess
Game Server
Distributed Java game server, including cluster management server, gateway server, hall server, game logic server, background monitoring server and a running web version of fishing. State machine, behavior tree, A* pathfinding, navigation mesh and other AI tools
Stars: ✭ 916 (+2134.15%)
Mutual labels:  chess
Lucaschess
Chess GUI
Stars: ✭ 305 (+643.9%)
Mutual labels:  chess
Chessground
Mobile/Web chess UI for lichess.org
Stars: ✭ 503 (+1126.83%)
Mutual labels:  chess
Countergo
UCI chess engine (golang)
Stars: ✭ 32 (-21.95%)
Mutual labels:  chess
Colamone js
A two-player strategy board game /オリジナルのボードゲームを作ってみる。
Stars: ✭ 13 (-68.29%)
Mutual labels:  chess
Pgnstats
parses PGN files and extracts statistics for chess games
Stars: ✭ 16 (-60.98%)
Mutual labels:  chess

sunfish_rs

Rust "port" of the sunfish simple chess engine

Credits:

How to play:

Right now it's only supporting a very basic subset of UCI, will soon add option to choose a simple cli

Challenge it on lichess and tell me what you think!

TODO:

  • Improve time managment, maybe rewriting search to be iterative instead of recursive
  • Support endgame values (ideally tapered eval), might be tricky to do with incremental updates
  • Way more tests, need to test way more positions and to test single functions
  • Benchmarking, maybe build a micro benchmarking framework? See https://github.com/bheisler/criterion.rs/issues/306
  • Make Square enums more compact, currently they use twice as much memory as the python chars :/
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].