stellar

UCI Chess engine written in C++20
git clone git://git.dimitrijedobrota.com/stellar.git
Log | Files | Refs | README | LICENSE |

DateCommit messageAuthorFiles+-
2024-02-08 22:05Add profiler build typeDimitrije Dobrota1110
2024-02-08 20:08Change time limit formulaDimitrije Dobrota162
2023-12-01 22:42Experimental time fixDimitrije Dobrota231
2023-09-25 19:45Incremental sorting, fix quiescence timeoutDimitrije Dobrota32816
2023-09-23 23:14Better interpolation, different ttableDimitrije Dobrota42414
2023-09-21 19:58Bump up the versionDimitrije Dobrota111
2023-09-12 13:43New evaluation, work in progressDimitrije Dobrota318692
2024-02-28 15:03Update LICENSE.mdDimitrije Dobrota111
2024-02-28 15:02Update README.mdDimitrije Dobrota131
2023-09-19 12:06Version 1.1Dimitrije Dobrota25770109
2023-09-21 18:22Version 1.0Dimitrije Dobrota3781
2023-09-21 18:15Fix CMakeLists.txt, add help to perftDimitrije Dobrota2153
2023-09-12 13:42Fix UCI time managementDimitrije Dobrota466
2023-09-04 20:41Small refactor of pv table and uciDimitrije Dobrota87051
2023-09-03 20:40Major refactorDimitrije Dobrota32986839
2023-09-01 15:21Restructure evaluation functionDimitrije Dobrota46253
2023-09-01 13:50Rooks and king on open and semi-open file evalDimitrije Dobrota25150
2023-08-31 21:26Passed, doubled, isolated pawn evaluationDimitrije Dobrota817730
2023-08-31 17:19Attack only move generation, general refactorDimitrije Dobrota11132125
2023-08-30 20:15Prevent move repetitionDimitrije Dobrota89334
2023-08-30 18:07General Search ImprovementDimitrije Dobrota61435
2023-08-28 22:23Basic time controlDimitrije Dobrota48825
2023-08-28 19:34Restructure engineDimitrije Dobrota88589
2023-08-28 16:24Rewrite uci logic in c++Dimitrije Dobrota12179190
2023-08-28 10:52Inject project version information with CMakeDimitrije Dobrota5255
2023-08-27 13:17clang flags, fix few compilation issuesDimitrije Dobrota3166
2023-08-26 19:22CTest perft testsuiteDimitrije Dobrota3413
2023-08-26 14:54Restructure project, CMake precompiled headersDimitrije Dobrota3111991158
2023-08-15 21:17Trim Move town to 16bitsDimitrije Dobrota58562
2023-08-15 21:17Improve CMake fileDimitrije Dobrota3207
2023-08-15 11:03Fix the issue with the engineDimitrije Dobrota3812
2023-08-14 14:58Fix performance issue, slight problem with eng....Dimitrije Dobrota9143150
2023-08-14 12:53Rework sorting as a list of indexesDimitrije Dobrota77182
2023-08-13 19:35Don't use std::function for sortingDimitrije Dobrota106159
2023-08-13 13:41Use global variables instead of stats in engineDimitrije Dobrota4111135
2023-08-13 12:52Rework perft to use std::threadDimitrije Dobrota285135
2023-08-13 11:34Improve scoringDimitrije Dobrota5121146
2023-08-13 09:24Improve Move and MoveListDimitrije Dobrota24523591
2023-08-11 16:19Constexpr random and zobrist hashing initDimitrije Dobrota13143146
2023-08-11 13:10Merge branch 'constexpr' into cppDimitrije Dobrota30640731
2023-08-11 13:02Fix the bug!Dimitrije Dobrota52824
2023-08-10 19:02Attack generation at compile time with constexprDimitrije Dobrota30642734
2023-08-10 13:30Fix almost all of the bugs...Dimitrije Dobrota94888
2023-08-09 21:36Rest of the rewrite, - debugging...Dimitrije Dobrota4113921661
2023-08-09 18:25Rewrite attack, piece and boardDimitrije Dobrota351069835
2023-08-08 17:45Improve move scoringDimitrije Dobrota13245201
2023-08-08 15:45Razoring, better null pruning, futility pruningDimitrije Dobrota511050
2023-08-08 12:19Shuffle the stats aroundDimitrije Dobrota5126109
2023-08-08 10:39Improve Node CountingDimitrije Dobrota22525
2023-08-07 19:02Implement transposition tablesDimitrije Dobrota616629
2023-08-07 15:27Split moves into generation and make fileDimitrije Dobrota4232225
2023-08-07 15:20Fix move generating and incremental hashingDimitrije Dobrota79370
2023-08-07 10:31Initialize Zobrist keys and generate hashDimitrije Dobrota8946
2023-08-07 10:30Extract random number generationDimitrije Dobrota65028
2023-08-07 09:47Mate DetectionDimitrije Dobrota56342
2023-08-05 15:30Null Move PruningDimitrije Dobrota2141
2023-08-05 14:34Aspiration Window, UCI skip unknownDimitrije Dobrota22511
2023-08-05 13:57Late Move ReductionDimitrije Dobrota22711
2023-08-05 13:04Principle Variation SearchDimitrije Dobrota2124
2023-08-05 12:29Sort PV moves, and general improvementDimitrije Dobrota898102
2023-08-01 19:50No more hiding pointers behind typedefs!Dimitrije Dobrota6203212
2023-07-31 20:07Perft count only leave move types, fix promotionDimitrije Dobrota53136
2023-07-31 17:59Fix up the engineDimitrije Dobrota3109
2023-07-31 16:13Slight renameDimitrije Dobrota57370
2023-07-31 16:13Use builtin bit instructions when availableDimitrije Dobrota32849
2023-07-30 22:25Improve perft binary, optional move countingDimitrije Dobrota816498
2023-07-29 21:40Split Attacks into multiple filesDimitrije Dobrota8412338
2023-07-29 20:41Improve naming consistency of Attacks interfaceDimitrije Dobrota13411418
2023-07-29 20:14Prevent potential header guard conflictDimitrije Dobrota81515
2023-07-29 19:48Extract Piece interfaceDimitrije Dobrota14148141
2023-07-29 19:13Restructure project for better modularityDimitrije Dobrota3520241948
2023-07-29 17:59Rename custom types and functionsDimitrije Dobrota11619605
2023-07-29 14:15RebrandDimitrije Dobrota2915
2023-07-28 21:21Split engine into multiple files for easy refactorDimitrije Dobrota7592541
2023-07-28 17:22Refactor move encoding to use bit fieldsDimitrije Dobrota14739
2023-07-28 17:11Fix formattingDimitrije Dobrota4804792
2023-07-28 16:46Switch to cmake, use cul libraryDimitrije Dobrota694122
2023-07-28 13:28Add Multithreaded PERFTDimitrije Dobrota19227
2022-10-03 10:34Move rewriteDimitrije Dobrota38159
2022-10-02 13:14Remove global variablesDimitrije Dobrota15949
2022-10-02 12:07Refactoring engineDimitrije Dobrota2361335
2022-10-01 21:22Principle VariationDimitrije Dobrota12622
2022-10-01 20:56Killer moves and history movesDimitrije Dobrota15652
2022-10-01 14:55Improve move evaluation by sorting MovesList a....Dimitrije Dobrota313817
2022-10-01 05:16negamax alpha beta skeletonDimitrije Dobrota19214
2022-09-29 22:43Basic Evaluation Scheme and improved UCI instr....Dimitrije Dobrota327080
2022-09-29 22:42Support Basic UCI InstructionsDimitrije Dobrota312514
2022-09-29 14:35Start writing UCI commandsDimitrije Dobrota4395
2022-09-28 16:10More RefactoringDimitrije Dobrota5130143
2022-09-28 10:28Refactoring CBoard and Piece interface, improv....Dimitrije Dobrota3395319
2022-09-25 20:37Perft test suite, and all tests PASSEDDimitrije Dobrota113989
2022-09-25 18:43get_time_ms() functionDimitrije Dobrota3212
2022-09-25 10:00Make Move functionDimitrije Dobrota114813
2022-09-24 16:34Move generation refactoring and bug fixingDimitrije Dobrota25890
2022-09-24 15:50Generated moves added to Move ListDimitrije Dobrota1150117
2022-09-24 14:32Encode and Decode movesDimitrije Dobrota1349
2022-09-24 13:25Generate all other movesDimitrije Dobrota1134
2022-09-24 13:05Generate castling movesDimitrije Dobrota1281
2022-09-24 12:42Generate pawn capturesDimitrije Dobrota17026
2022-09-23 21:17Generate quiet pawn movesDimitrije Dobrota410642
2022-09-23 20:06Split engine into attack and utils. Check if s....Dimitrije Dobrota5554459
2022-09-21 21:49get_queen_attacks() functionDimitrije Dobrota174
2022-09-21 21:41CBoard_fromFEN() functionDimitrije Dobrota29710
2022-09-21 19:22Display board and basic info, general improvementsDimitrije Dobrota16030
2022-09-21 10:40Piece types and Board representationDimitrije Dobrota19344
2022-09-20 23:36Initialize Slider pieces attack tablesDimitrije Dobrota1761
2022-09-20 22:54Generate magic numbers for Rook and BishopDimitrije Dobrota110111
2022-09-20 22:05get_random_U64_number() and generata_magic_num....Dimitrije Dobrota13317
2022-09-20 21:45get_random_U32_number() functionDimitrije Dobrota1209
2022-09-19 20:33Occupancy bit count lookup tableDimitrije Dobrota1315
2022-09-19 20:14Populating Occupancy functionDimitrije Dobrota12010
2022-09-19 19:54Index of the least significant bit functionDimitrije Dobrota1125
2022-09-19 19:38Add Bit Count functionDimitrije Dobrota1130
2022-09-19 19:28Further refactor Bishop and Rook Attack functionsDimitrije Dobrota13147
2022-09-19 19:00Refactor Bishop and Rook Attack functionsDimitrije Dobrota13870
2022-09-19 18:44Bishop and Rook attack on the flyDimitrije Dobrota1692
2022-09-19 18:16Rook attack maskDimitrije Dobrota1200
2022-09-19 18:09Bishop attack maskDimitrije Dobrota1264
2022-09-19 17:26King attack maskDimitrije Dobrota1170
2022-09-19 17:18Knight attack maskDimitrije Dobrota1201
2022-09-19 15:23Write chess engine using bitboard representationDimitrije Dobrota11440
2022-09-05 20:32Initial commitDimitrije Dobrota32750