About ChessPuzzle.net
ChessPuzzle.net is an ongoing research project in algorithmic discovery of chess puzzles.
For more than ten years, this research has shaped how puzzles are selected, checked, classified, and turned into useful training material. The goal is not just to find forced moves, but to create puzzles that help players recognize real tactical patterns from tournament games.
See why chess puzzles on ChessPuzzle.net are different, with examples.
Support ChessPuzzle.net and become a Premium Member.
Contact
This website and the puzzle algorithm are created and owned by Martin Bennedik.
You can contact me to send any feedback.
Development
- Martin Bennedik
Concept
- Martin Bennedik
- Oliver Koeller
- Jens Lieberum
- Olga Dolzhykova
Design
- Logo design by Marcel Bennedik
- Artwork by Alex Bottenberg
- Concept art by Axel Bottenberg
Sound
- IonicFlow, Marco Schmoll
Translations
- Translation system provided by Austin Lockwood
- Turkish translation by Bahadır Kaplan
- Russian translation by Nikolay Poleshchuk
- Dutch translation by Wim van Vugt
- Finnish translation by Panu Laine
- Chinese translation by Jin Ni
- Hindi translation by Anil Singh
- Arabic translation by Ahmed Abo Zakaa
- Japanese translation by Atsushi Saitou
- Portuguese translation by Luís Santos
- Croatian translation by Leonardo Ljubičić
- Spanish translation by Carlos Leon Cranbourne
- Romanian translation by Delia Duca
- French translation by Matthieu Viers
- Indonesian translation by Heri Darmanto
- Norwegian translation by Alan Rossi
- Polish translation by Anna Bennedik
- Hebrew translation by Barak Gonen
- If you'd like to help with translations in more languages, you can contact me.
Testing and feedback
- Alan Rossi
- Andrea Ferraris
- Bahadır Kaplan
- Ed Chang
- Fabian Straub
- Felix Kleinschmidt
- Gabriel Loy
- Jens Lieberum
- Martin Justesen
- Oliver Koeller
- Perlen vom Bodensee
- Philipp Humburg
- quarterplay367
- Stefan Thede
- Sven Schellen
- Wolfram Bernhardt
ChessPuzzle.net uses
- Canvas Chess by Ryan Cook
- Stockfish chess engine, licensed under GPL
- Stockfish.js 17.1 browser chess engine by Nathan Rugg, licensed under GPL
- Stockfish.js 8.0 browser chess engine by Niklas Fiekas, licensed under GPL
- Syzygy table bases by Ronald de Man
- Gaviota table bases by Miguel A. Ballicora
- Syzygy table base probing code by Ronald de Man, Basil Falcinelli, Jon Dart, David Elliott, and the Ceres Authors.
- Absolute Zero C# bit boards and search algorithm by Zong Zheng Li, licensed under Creative Commons Attribution
- chess.js, a Javascript chess library by Jeff Hlywa
- Current games are from The Week In Chess by Mark Crowther, or provided directly by tournament organizers.
-
Historical games are from:
- The TWIC archives by Mark Crowther
- Britbase by John Saunders
- Dutchbase by the Max Euwe Centrum
- Olimpbase by Wojciech Bartelski
- PGN Mentor
- Big Database by ChessBase
- UltraCorr by Tim Harding
- Opening Master Chess Databases by Opening Master
-
Chess piece sets:
- CBurnett by C. Burnett for Wikipedia, licensed under CC BY_SA
- Chess7 by Style 7
- Chessnut by Alexis Luengas, licensed under Apache License 2.0
- Chicago, Iowa, and Oslo by Ben J. Friedrich's Chess Foundry Pack, licensed under CC BY-ND
- Fantasy by Maurizio Monge for Wikipedia
- Kosal by Philatype, licensed under Creative Commons Attribution 4.0 International Public License
- WELT Chess by Josefine Förster, © 2023 Welt, with permission
- Kiwen-Suwi by neverRare, licensed under CC-BY-4.0.
- Leipzig, Magnetic, Maya, and Merida by Armando Hernández Marroquin
- Player and tournament text excerpts and image thumbnails are from Wikipedia, licensed under CC BY_SA.
- Icons by Font Awesome licensed under CC BY 4.0.
- Social media background images from freepik.com created by rawpixel.com, and from Pexels.
- Confetti animation by MathuSum Mut, licensed under MIT License.
- Howler.js by James Simpson and GoldFire Studios, Inc., lincensed under MIT license
- Simple scrollspy by Kim Nguyen, licensed under MIT Lincense.
Impressum
Data protection policy