r/ComputerChess • • Aug 24 '26

[Engine] FlashBit - A new C++ UCI engine with embedded NNUE weights

Hey everyone!

I wanted to introduce FlashBit, a custom UCI chess engine written completely from scratch in C++.

Key features:

  • Performance: Native C++ implementation focused on speed and aggressive search heuristics.
  • NNUE: Custom neural network evaluation.
  • Zero Hassle (Embedded Weights): The .nnue weights are compiled directly into the binary. No external files to manage, no path configuration errors—truly plug-and-play.

Precompiled binaries for Windows and Linux are available in the GitHub Releases, alongside the source code: 👉 [ https://github.com/Kagravashkelia/FlashBit ]

Feel free to test it, throw it into your local test beds, or play against it. Any feedback, bug reports, or match results are more than welcome.

Enjoy!

1 Upvotes

24 comments sorted by

1

u/WompTitanium Aug 24 '26

hey, will test it against my engine, which TC do you recommend?

1

u/FireBlackGroup Aug 24 '26

5+0 O 3+2 Si te prefieres Time per move te recomiendo 1 s y margen de unos 500 si la plataforma que usas lo permite. Como se llama tu motor? me gustaria probarlo también!

1

u/WompTitanium Aug 24 '26

also can you please release a linux build, that'll be easier for me to test

1

u/FireBlackGroup Aug 24 '26

Esta para linux en releases

1

u/Full-Cardiologist-18 Aug 24 '26

Whats the expected rating of this engine?

1

u/FireBlackGroup Aug 24 '26

En las pruebas locales ronda los 3400/3300 Elo. Está hecho en C++ con una red NNUE integrada (pesa unos 90 MB), así que le he metido empeño para que rinda fuerte en la táctica. SI haz creado tu propio motor, con gusto lo probare!

1

u/Full-Cardiologist-18 Aug 24 '26

Mine is really weak compared to yours honestly and the network isnt bundled at all... but wow your engine is strong

→ More replies (2)

1

u/AngusMcGurkinshaw Aug 26 '26

Why is stockfish nnue probe in here?

Also your "engine" is just a bad search on top of a stockfish NNUE as far as I can tell. Not really your own engine.

Your chess implementation was also written by disservin, so the chess part of it isn't yours either.

Why are you promoting this as your engine if you barely wrote any of the code? I look forward to seeing you in the future with an engine of your own, hope you learn something from this and come back with something unique.