<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chess/src/moves.cpp, branch main</title>
<subtitle>Chess engine written in C++</subtitle>
<id>https://adam.bezdek.eu/chess/atom?h=main</id>
<link rel='self' href='https://adam.bezdek.eu/chess/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://adam.bezdek.eu/chess/'/>
<updated>2026-08-21T16:35:02+00:00</updated>
<entry>
<title>refactor(search): making code nicer and little faster</title>
<updated>2026-08-21T16:35:02+00:00</updated>
<author>
<name>Adam</name>
<email>adammegarules1@gmail.com</email>
</author>
<published>2026-08-21T16:35:02+00:00</published>
<link rel='alternate' type='text/html' href='https://adam.bezdek.eu/chess/commit/?id=05035f72d77a18321d39e118ed28858b8c25bdad'/>
<id>urn:sha1:05035f72d77a18321d39e118ed28858b8c25bdad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>perf(board): using magic bitboards for is square attacked helper</title>
<updated>2026-08-20T18:24:49+00:00</updated>
<author>
<name>Adam</name>
<email>adammegarules1@gmail.com</email>
</author>
<published>2026-08-20T18:24:49+00:00</published>
<link rel='alternate' type='text/html' href='https://adam.bezdek.eu/chess/commit/?id=e4a8a445acd8f966861174ec5d6e2537f060dc1a'/>
<id>urn:sha1:e4a8a445acd8f966861174ec5d6e2537f060dc1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>perf(board): making is square attacked helper use modern bitboard aproach</title>
<updated>2026-08-20T18:11:19+00:00</updated>
<author>
<name>Adam</name>
<email>adammegarules1@gmail.com</email>
</author>
<published>2026-08-20T18:11:19+00:00</published>
<link rel='alternate' type='text/html' href='https://adam.bezdek.eu/chess/commit/?id=058fecaefaf07fc3d84f395313eb6ad0f10e81a7'/>
<id>urn:sha1:058fecaefaf07fc3d84f395313eb6ad0f10e81a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>perf(board): implementing magic bitboards for faster move generation</title>
<updated>2026-08-18T18:55:21+00:00</updated>
<author>
<name>Adam</name>
<email>adammegarules1@gmail.com</email>
</author>
<published>2026-08-18T18:55:21+00:00</published>
<link rel='alternate' type='text/html' href='https://adam.bezdek.eu/chess/commit/?id=a4024e15a807e26ddad04d6804742fab0d6c8c96'/>
<id>urn:sha1:a4024e15a807e26ddad04d6804742fab0d6c8c96</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(board): making king use same bitboard precompute bitboard style logic as knights</title>
<updated>2026-08-18T11:47:17+00:00</updated>
<author>
<name>Adam</name>
<email>adammegarules1@gmail.com</email>
</author>
<published>2026-08-18T11:47:17+00:00</published>
<link rel='alternate' type='text/html' href='https://adam.bezdek.eu/chess/commit/?id=777e649fbf92057dbcdce0c291dbec46114d665e'/>
<id>urn:sha1:777e649fbf92057dbcdce0c291dbec46114d665e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(board): refactoring move generation code into better and nice way + adding debug command moves</title>
<updated>2026-08-17T13:22:37+00:00</updated>
<author>
<name>Adam</name>
<email>adammegarules1@gmail.com</email>
</author>
<published>2026-08-17T13:22:37+00:00</published>
<link rel='alternate' type='text/html' href='https://adam.bezdek.eu/chess/commit/?id=ad04f16e478357633c08174e844c8756f7892a32'/>
<id>urn:sha1:ad04f16e478357633c08174e844c8756f7892a32</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(board): using auto with static cast</title>
<updated>2026-08-16T16:13:19+00:00</updated>
<author>
<name>Adam</name>
<email>adammegarules1@gmail.com</email>
</author>
<published>2026-08-16T16:13:19+00:00</published>
<link rel='alternate' type='text/html' href='https://adam.bezdek.eu/chess/commit/?id=51be3a78e3174b7ab6597e99ae3446eb243786f4'/>
<id>urn:sha1:51be3a78e3174b7ab6597e99ae3446eb243786f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(board): making generate knight moves use const reference</title>
<updated>2026-08-16T16:11:43+00:00</updated>
<author>
<name>Adam</name>
<email>adammegarules1@gmail.com</email>
</author>
<published>2026-08-16T16:11:43+00:00</published>
<link rel='alternate' type='text/html' href='https://adam.bezdek.eu/chess/commit/?id=f17275972ffde9000bb28a10b9c2e61990a44a3d'/>
<id>urn:sha1:f17275972ffde9000bb28a10b9c2e61990a44a3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(board): refactoring pawn move generation code for better perfomance and quality</title>
<updated>2026-08-16T16:05:27+00:00</updated>
<author>
<name>Adam</name>
<email>adammegarules1@gmail.com</email>
</author>
<published>2026-08-16T16:05:27+00:00</published>
<link rel='alternate' type='text/html' href='https://adam.bezdek.eu/chess/commit/?id=2f401ec6422a5d44fa1eb64b5b7d1d05c8075b19'/>
<id>urn:sha1:2f401ec6422a5d44fa1eb64b5b7d1d05c8075b19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>perf(draw) instead of having a hash map for three fold repetion check now we have</title>
<updated>2026-08-16T09:22:34+00:00</updated>
<author>
<name>Adam</name>
<email>adammegarules1@gmail.com</email>
</author>
<published>2026-08-16T09:22:34+00:00</published>
<link rel='alternate' type='text/html' href='https://adam.bezdek.eu/chess/commit/?id=8e47b8f9f8a017f25a1c9a9baba05b0bf9b12d2d'/>
<id>urn:sha1:8e47b8f9f8a017f25a1c9a9baba05b0bf9b12d2d</id>
<content type='text'>
</content>
</entry>
</feed>
