jchessify
chesslib
jchessify | chesslib | |
---|---|---|
5 | 5 | |
8 | 211 | |
- | - | |
5.8 | 0.0 | |
11 months ago | 5 months ago | |
Java | Java | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
jchessify
- Wanna make your own chess engine in JAVA?
- A Java library to create your own chess engines!
- Show HN: Make your own chess engines with Java
-
Looking for feedback/collabs for my first Java library!
Hey everyone! I made a Java library called jchessify: https://github.com/ColonelParrot/jchessify
chesslib
-
A Java library to create your own chess engines!
You posted this yesterday asking for feedback. Your project is five tiny classes that build on to of the library at https://github.com/bhlangonijr/chesslib , and they are objectively bad.
-
Looking for feedback/collabs for my first Java library!
Thanks! Do you mean chesslib? That's someone else's library that handles the chess logic, and I didn't feel like reinventing the wheel, so :p
-
Move notation to piece and index?
If you are talking about algebraic notation. Getting the piece and the destination square is trivial. The origin is more interesting to produce: have a list of pieces (and their position) currently on the board; if there is no disambiguation#Disambiguating_moves), check which of the two can legally move to the target square. How you implement the piece list is also interesting: you can start in a naive manner, but also use a bitboard, like in the decodeSan function in chesslib.
-
Java Only using 1% of ONE THREAD of my R7 3700x
My guess: you are hitting OOM because PGN files are huge? On https://github.com/bhlangonijr/chesslib there is small usage tutorial and they mention this:
What are some alternatives?
chess - A chess library, chess engine, Lichess client, and UCI implementation written in Java
advanced-java - 😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识
JavaChess - 24-bit ANSI colored, console-based chess engine using Java. Optional multi-threaded AI using Minimax with alpha-beta pruning. Fully configurable properties including: ply depth, thread pool size, optional AI time limit, all colors, and more.
Elasticsearch - Free and Open, Distributed, RESTful Search Engine
BlackWidow-Chess - Chess
EubosChess - A Java chess engine. Uses UCI protocol. Playable on lichess.
ChessDataMigration
droidfish - DroidFish Android Chess App
PgnToGif - An android application to help convert your chess games to animated gifs
Design Patterns - Design patterns implemented in Java