My apothecary chess (my own invention) engine

Discussion of chess software programming and technical issues.

Moderator: Ras

catugocatugocatugo
Posts: 33
Joined: Thu Feb 16, 2023 12:56 pm
Full name: Florea Aurelian

My apothecary chess (my own invention) engine

Post by catugocatugocatugo »

I am writing a fairy chess engined for a collection of two upcoming games that are invented by me. Before, on this link :viewtopic.php?p=975677&hilit=hello+engine+plans#p975677 I have asked for advice discussed some aspects of the upcoming engine. But my current attempt has become a bit cluttered. Also, the long-term goal is to train a NN through self-play to learn the games. Now I have a pretty memory consuming hybrid approach for the representation. As NN is the goal, I consider that probably NNUE would work best.
Question number one: Should I use a different approach for the representation, or the normal NNUE input is fine, for representing the board?
Also, I am thinking to tabulate moves in the beginning alpha-zero style. That would probably improve a somewhat slow move generator.
Question number two: Am I correct in thinking that tabulating moves in the beginning will improve the speed of move generation?
These two questions are because I am strongly considering restarting the work on my engine.
Aleks Peshkov
Posts: 952
Joined: Sun Nov 19, 2006 9:16 pm
Location: Russia
Full name: Aleks Peshkov

Re: My apothecary chess (my own invention) engine

Post by Aleks Peshkov »

I do not understand the quiestion but I suggest to finish work. It is much easier to refactor working code with small iterations rather than rewrite from scratch (and risk to never finish goal).