{"repo":"marvk/chess","free":true,"listed":false,"github":"https://github.com/marvk/chess","clone":"git clone https://github.com/marvk/chess.git","description":"A chess library, chess engine, Lichess client, and UCI implementation written in Java","language":"Java","stars":24,"topics":["chess","chess-ai","chess-engine","chess-game","chess-board","chessboard","chessprogramm","lichess","lichess-api","uci"],"license":null,"category":"workflow-automation","readme_excerpt":"Chess This is a multi part repository, consisting of the Kairuku Chess Engine, a Universal Chess Interface (UCI) implementation, a Lichess API and QueensGamBOT, a Lichess bot utilizing the other modules in this repository. Kairuku Chess Engine Kairuku is a Chess Engine build around a fast psuedo legal move generator utilizes Magic Bitboards. It makes use of negamax search with piece square tables, transposition tables, Most Valuable Victim - Least Valuable Aggressor (MVV-LVA), quiescence search, zobrist hashing and more techniques from chess programming. Core classes net.marvk.chess.core.bitboards.Bitboard net.marvk.chess.core.bitboards.MagicBitboard net.marvk.chess.kairukuengine.KairukuEngine UCI4J Core classes net.marvk.chess.uci4j.UiChannel net.marvk.chess.uci4j.ConsoleUiChannel net.marvk.chess.uci4j.UciEngine net.marvk.chess.uci4j.ConsoleEngineChannel Lichess4J Core classes net.marvk.chess.lichess4j.LichessClient net.marvk.chess.lichess4j.LichessClientBuilder QueensGamBOT QueensGamBOT is a bot with more than a thousand games played on lichess, with more than 70 followers. Currently, it plays Bullet exclusively. The sole class is net.marvk.chess.queensgambot.QueensGamBotApp, which is a good example of the previous modules in use together","default_branch":null,"files":null,"tree":[],"storefront":"/r/marvk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/marvk/chess/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}