{"id":17408,"date":"2026-05-30T22:14:32","date_gmt":"2026-05-30T22:14:32","guid":{"rendered":"https:\/\/www.appservgrid.com\/paw92\/?p=17408"},"modified":"2026-05-31T00:02:48","modified_gmt":"2026-05-31T00:02:48","slug":"open-source-checkers-game-in-c-sdl2-now-with-international-rules-and-macos-support","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2026\/05\/30\/open-source-checkers-game-in-c-sdl2-now-with-international-rules-and-macos-support\/","title":{"rendered":"Open-source Checkers game in C\/SDL2 \u2014 now with International rules and macOS support!"},"content":{"rendered":"\n<p>\ud83c\udfae Open-source Checkers game in C\/SDL2 \u2014 now with International rules and macOS support!<\/p>\n\n\n\n<p>Built from scratch as part of the Art2Dec SoftLab open-source initiative. Runs natively on Linux x86_64, ARM64 (Raspberry Pi) and macOS Sequoia (Intel x86_64).<\/p>\n\n\n\n<p>\u2705 Two complete rule sets:<br>&nbsp;&nbsp;\u2022 Russian Checkers \u2014 traditional rules, men capture forward only<br>&nbsp;&nbsp;\u2022 International Checkers \u2014 men capture in all directions, flying kings move any distance diagonally, kings land anywhere beyond the captured piece. Rich multi-jump combinations!<\/p>\n\n\n\n<p>\u2705 3 play modes:<br>&nbsp;&nbsp;\u2022 Manual \u2014 full control, both sides<br>&nbsp;&nbsp;\u2022 Semi-Auto \u2014 you play White, computer plays Black<br>&nbsp;&nbsp;\u2022 Full-Auto \u2014 computer vs computer (demo \/ analysis)<\/p>\n\n\n\n<p>\u2705 3 AI difficulty levels:<br>&nbsp;&nbsp;\u2022 Beginner \u2014 random moves<br>&nbsp;&nbsp;\u2022 Player \u2014 Minimax algorithm (depth 2)<br>&nbsp;&nbsp;\u2022 Champion \u2014 Minimax + Alpha-Beta pruning (depth 4)<\/p>\n\n\n\n<p>\u2705 Mandatory capture highlighted with blinking red border<br>\u2705 Full game replay &amp; position analysis<br>\u2705 Browse any position in move history<br>\u2705 Save\/Load games with full board snapshots<br>\u2705 Resizable SDL2 window, single C source file per version<\/p>\n\n\n\n<p>Pre-built binaries for Linux x86_64, ARM64 and macOS Intel included.<br>Apple Silicon (M1\/M2\/M3\/M4) \u2014 you are welcome to build it, same source compiles natively!<br>MIT License \u2014 free to use, modify, and distribute.<\/p>\n\n\n\n<p>\ud83d\udd17 GitHub: <a href=\"https:\/\/github.com\/igor101964\/checkers\"><strong>https:\/\/github.com\/igor101964\/checkers<\/strong><\/a><\/p>\n\n\n\n<p><strong>#OpenSource #C<\/strong> <strong>#SDL2<\/strong><a href=\"https:\/\/www.linkedin.com\/search\/results\/all\/?keywords=%23gamedev&amp;origin=HASH_TAG_FROM_FEED\"><strong> <\/strong><\/a><strong> #GameDev<\/strong> <strong>#Linux<\/strong> <strong>#RaspberryPi #macOS  #Minimax #AlphaBeta #InternationalDraughts #Art2DecSoftLab<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"448\" src=\"https:\/\/www.appservgrid.com\/paw92\/wp-content\/uploads\/2026\/05\/checkers.jpg\" alt=\"\" class=\"wp-image-17409\" srcset=\"https:\/\/www.appservgrid.com\/paw92\/wp-content\/uploads\/2026\/05\/checkers.jpg 800w, https:\/\/www.appservgrid.com\/paw92\/wp-content\/uploads\/2026\/05\/checkers-300x168.jpg 300w, https:\/\/www.appservgrid.com\/paw92\/wp-content\/uploads\/2026\/05\/checkers-768x430.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\ud83c\udfae Open-source Checkers game in C\/SDL2 \u2014 now with International rules and macOS support! Built from scratch as part of the Art2Dec SoftLab open-source initiative. Runs natively on Linux x86_64, ARM64 (Raspberry Pi) and macOS Sequoia (Intel x86_64). \u2705 Two complete rule sets:&nbsp;&nbsp;\u2022 Russian Checkers \u2014 traditional rules, men capture forward only&nbsp;&nbsp;\u2022 International Checkers \u2014 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2026\/05\/30\/open-source-checkers-game-in-c-sdl2-now-with-international-rules-and-macos-support\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Open-source Checkers game in C\/SDL2 \u2014 now with International rules and macOS support!&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-17408","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/17408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/comments?post=17408"}],"version-history":[{"count":4,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/17408\/revisions"}],"predecessor-version":[{"id":17438,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/17408\/revisions\/17438"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=17408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=17408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=17408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}