Nocheto

2021.05.25 | Nochetopgn was moved to separate package

About

Nocheto is a set of linux chess tools aiming at studying chess, analyzing games, practicing blindfold chess and of course playing and having fun - all in linux console. Main goal is to create easy to use and highly configurable application.

The parts of the nocheto package are introduced below:

Example of nocheto usage

Nocheto

nocheto

Nocheto is a linux console UI for UCI engines (like a stockfish). It allows you to play against engine, analyze chess games, go through saved games tree etc. It is very effective if you can writte by all ten fingers and you want to rewrite chess games to PGN from your favourite chess books or electronics sources etc. It will help you learn openings and endgames a lot too.

terminal
terminal

read more about nocheto

Client

nochetoclient

nochetoclient is a console application, which can connect to nocheto through the internet (on localhost) and shows the UI on console. You can configure it to show different parts of te UI and run multiple instances of nochetoclient (with different configurations). It can also show evaluations from UCI engine!

Nochetoclient in analyze mode:

nochetoclient analzye mode

Nocheto can show only board - you can increase console fonts to make the board more readable:
nocheto
Nochetoclient can be configured to show a move tree and graph.
You can run multiple nochetoclient instances to show different parts of UI:
nochetoclient

read more abouch nochetoclient

Nochetodb

You can insert games from PGN files into (sqlite) database and then evaluate saved positions, so you do not have to waste your processor's time on evaluating the same positions again and again.

nochetodbload

nochetodbload is a console application, which loads PGNs files into (sqlite) database. This games can be then crowled using nocheto's openings tree module.

nochetodbeval screenshot

nochetodbeval

nochetodbeval is a console application, which evaluates FEN positions from the database. The evaluation can be seen in nocheto then. (Nocheto shows "centipawnsmeter" on the right side of chessboard, it can show the graph of moves value and it also colors moves based on their strength (i.e. green move is the best, red move is a bludner etc.)).

nochetodbeval screenshot

read more about nochetodb

Nocheng

nochetoengi

nochetoengi is an very dumb UCI chess engine, which was created for testing purposes. But it is also great help for practicing blindfold games. It can make completely random (but valid) moves. Once you are good enough in beating nochetoengi blindfold, you can challenge stockfish at his lower skills level. It is also good choice if you teach kids to play chess.

nochetoengi screenshot

read more about nocheng

History of this project

I have started developing nocheto simply because there was no good chess UI for linux. Yes, you can use some windows GUI with wine project, but that feels really bad. And yes, there are open source project like PyChess, but you can even delete a move in it (seriously?). Besides, I was looking for console application, where I can use writting with all ten fingers with advantage.

So I decided to develop nocheto, which suits my needs best and saves me a lot of time (so I have time to develop it :-). It is easier, quicker and much more convinient to use for rewriting games from books or internet sources, analyzing them or practicing blindfold chess than anything else. (Blindfold chess without seeing the (empty) chess board – which is important if you really want to be able play blindfold).

It took me a lot of time to polish this program to be so usefull tool, but there is still a lot of work to do. I plan add graphical interface, speed it up a little bit, add fisher random chess etc. But it doesn't mean you can ask for new feature!

It is already very usefull tool now and I can't imagine to study chess without it any more. And I thought that, maybe, there are other chess (and linux) enthusiasts, who would like to enjoy nocheto as well.