ameye.dev/notes/chess-engine

Preview meta tags from the ameye.dev website.

Linked Hostnames

4

Thumbnail

Search Engine Appearance

Google

https://ameye.dev/notes/chess-engine

Writing a chess engine in C++

How I programmed a chess engine in C++ from scratch using (magic) bitboards. Explains how I dealt with handling leaping pieces, sliding pieces, pseudo-legal moves, en-passant, castling, check evasions, move selection and alpha-beta pruning. I also explain how I tested for correctness.



Bing

Writing a chess engine in C++

https://ameye.dev/notes/chess-engine

How I programmed a chess engine in C++ from scratch using (magic) bitboards. Explains how I dealt with handling leaping pieces, sliding pieces, pseudo-legal moves, en-passant, castling, check evasions, move selection and alpha-beta pruning. I also explain how I tested for correctness.



DuckDuckGo

https://ameye.dev/notes/chess-engine

Writing a chess engine in C++

How I programmed a chess engine in C++ from scratch using (magic) bitboards. Explains how I dealt with handling leaping pieces, sliding pieces, pseudo-legal moves, en-passant, castling, check evasions, move selection and alpha-beta pruning. I also explain how I tested for correctness.

  • General Meta Tags

    10
    • title
      Writing a chess engine in C++
    • charset
      utf-8
    • viewport
      width=device-width,initial-scale=1
    • description
      How I programmed a chess engine in C++ from scratch using (magic) bitboards. Explains how I dealt with handling leaping pieces, sliding pieces, pseudo-legal moves, en-passant, castling, check evasions, move selection and alpha-beta pruning. I also explain how I tested for correctness.
    • author
      Alexander Ameye
  • Open Graph Meta Tags

    6
    • og:title
      Writing a chess engine in C++
    • og:description
      👑 How I programmed a chess engine in C++ from scratch using (magic) bitboards. Explains how I dealt with handling leaping pieces, sliding pieces, pseudo-legal moves, en-passant, castling, check evasions, move selection and alpha-beta pruning. I also explain how I tested for correctness.
    • og:type
      article
    • og:image
      https://alexanderameye.github.io/notes/chess-engine/cover.png
    • og:image:width
      1200
  • Twitter Meta Tags

    6
    • twitter:title
      Writing a chess engine in C++
    • twitter:card
      summary
    • twitter:site
      @alexanderameye
    • twitter:description
      How I programmed a chess engine in C++ from scratch using (magic) bitboards. Explains how I dealt with handling leaping pieces, sliding pieces, pseudo-legal moves, en-passant, castling, check evasions, move selection and alpha-beta pruning. I also explain how I tested for correctness.
    • twitter:image
      https://alexanderameye.github.io/notes/chess-engine/cover.png
  • Link Tags

    9
    • apple-touch-icon
      /favicon/apple-touch-icon.png
    • icon
      /favicon/favicon-32x32.png
    • icon
      /favicon/favicon-16x16.png
    • manifest
      /favicon/site.webmanifest
    • mask-icon
      /favicon/safari-pinned-tab.svg

Links

7