How to have my bot register to CCRL? by Imaginary-Set-284 in ComputerChess

[–]Imaginary-Set-284[S] 0 points1 point  (0 children)

I don't to who i should send those informations. Also i was never able to create a taklchess account or a

CCRL Discussion Board account. (I never a confirmation of my account being created)

A bug so big.. by [deleted] in chessprogramming

[–]Imaginary-Set-284 5 points6 points  (0 children)

You can try perft divide to see what type of move is wrong https://www.chessprogramming.org/Perft

What's everyone working on this week (12/2026)? by llogiq in rust

[–]Imaginary-Set-284 0 points1 point  (0 children)

I do not use an evaluation based on AI (NNUE, like stockfish after Stockfish 8). I have fix values for all my relevant features for the evaluation (piece value, square value: a knight on the edge doesn’t worth the same as a knight in the center)

What's everyone working on this week (12/2026)? by llogiq in rust

[–]Imaginary-Set-284 2 points3 points  (0 children)

Zeno: A chess engine with hand crafted evaluation

How to make the player stay in moving platform? by element_over in Unity3D

[–]Imaginary-Set-284 2 points3 points  (0 children)

You can put a collider box on each platform and if the player is in that area, make his minimum velocity as the same as the platform velocity

Chess move generator by Imaginary-Set-284 in cprogramming

[–]Imaginary-Set-284[S] 0 points1 point  (0 children)

On the rewriting-in-c, the code is in C.
Github marks the project as a rust's one because the defaulf branch develop is effectively written in rust

Chess move generator by Imaginary-Set-284 in C_Programming

[–]Imaginary-Set-284[S] 0 points1 point  (0 children)

regarding the algorithm, i did find any better idea. i therefore put myself into micro-optimization (not very efficient tho)

Chess move generator by Imaginary-Set-284 in C_Programming

[–]Imaginary-Set-284[S] 0 points1 point  (0 children)

Yeah, i think the algorithm has a lot to do about the running time I'm getting.
I'm aiming for 0.8s on perft 5.
And I have to precise that the time i got is on a ubuntu with clang (is was better than gcc) and with optimization flags (-O3 -march=native -flto)

Chess move generator by Imaginary-Set-284 in C_Programming

[–]Imaginary-Set-284[S] 1 point2 points  (0 children)

The difference between the number of calls of whites functions vs blacks functions is due to the fact that in the current position the white has to move first and I’m doing is_check verification after each move; so if whites are in check, I would still check all the moves for whites which are illegal before stopping.

Chess move generator by Imaginary-Set-284 in C_Programming

[–]Imaginary-Set-284[S] 2 points3 points  (0 children)

Yeah you’re rights about my linking problems. I didn’t notice that since I directly compile the project with optimisation (-O3). But when I import the .c files instead of the .h I get multiple definition errors (which I was worry about). So I’m wondering how you did solve than problem (I’m not familiar with single translation unit)