Checkers 2D PRO (5 Difficulty Levels AI Customizable)
CodeFrontGames
$10.99
$21.99
50%OFF
(no ratings)
Jump AssetStore
Classic Checkers 2D with strong AI (5 difficulty levels), local hotseat multiplayer, and mobile/desktop support. Perfect for casual games, learning projects, or quick board game fun.# Checkers 2DA complete, polished 2D Checkers game for Unity featuring strong AI, local hotseat multiplayer, modern UI, sound effects, and mobile/desktop support.DEMO LINK (PC + ANDROID) : https://codefrontgames.itch.io/checkers-2d## Overview**Checkers 2D** is a full-featured, ready-to-play checkers (draughts) game built from the ground up in Unity.It includes:- Classic checkers rules (mandatory captures, promotion to king, king flying moves)- **Local hotseat multiplayer** (two players on the same device)- **Single-player AI opponent** with **5 difficulty levels** (Easy → Insane)- Beautiful golden premium UI with animated overlays- Full sound effects (moves, captures, promotion, win/loss/draw/resign, UI feedback, AI thinking tick)- Responsive design that scales beautifully on mobile and desktop- Clean, well-structured, and easy-to-customize codePerfect for mobile casual games, PC/Mac titles, learning projects, or as a base for your own board game variants.## Features### Gameplay- Full official checkers rules- Mandatory capture rule (jumps must be taken)- Promotion to king on the last row- King pieces can move diagonally any number of squares- Win, loss, draw, and resign detection with beautiful overlay screens### Modes- **Hotseat Multiplayer** — Play vs Humans (local on same device)- **Single-player vs AI** — 5 difficulty levels (Easy to Insane)### AI- Minimax with alpha-beta pruning- Capture ordering for efficiency- Background threaded search (no freeze during thinking)- Thinking tick sound during AI delay- Difficulty saved via PlayerPrefs### UI & Polish- Modern golden UI theme- Smooth highlight animations for valid moves- Win/loss/draw/resign overlays- Resign and draw confirmation popups- Turn indicator ("White's Turn" / "Red's Turn")- Desktop quit button (hidden on mobile)- Responsive layout for all screen sizes### Audio- Move sound- Capture sound- Promotion chime- Win fanfare- Loss/defeat sting (used for both loss and resign)- Draw neutral chime- Button click- Slider tick- Low pulsing thinking tick (looped during AI calculation)### Technical- Built-in Render Pipeline (no URP/HDRP required)- Old Input Manager (mouse + touch support)- TextMeshPro for UI text- PlayerPrefs for persistent difficulty- Scene reload safe (menu ↔ game)- Clean folder structure (Scripts/Core, Scripts/UI, Scripts/AI, Prefabs/UI, etc.)## Requirements- Unity 2022.3 LTS or higher (tested up to 6000.3.10f1)- Target aspect ratio: 9:16 portrait (1080×1920 recommended)- Platforms: Android, iOS, Windows, Mac, Linux## Installation1. Import the .unitypackage file.2. Add the following scenes to **Build Settings** (in this order):- MainMenu (index 0)- Game (index 1)3. The AudioManager prefab is already placed in MainMenu scene.4. All sound clips are pre-assigned in AudioManager — replace them if desired. 5. Play the MainMenu scene.## How to Play- **Play vs Humans** → Local hotseat (two players on same device)- **Play vs Computer** → Opens difficulty selection (Easy to Insane) → Play- Click/tap your piece to select → click/tap highlighted square to move## Customization- Change sounds → Edit AudioManager prefab- Change board/pieces → Replace prefabs in Board Inspector- Change difficulty levels → Modify depth mapping in AIManager.cs- Change UI colors → Modify materials and TMP stylesNOTE: The 2D sprites for the chess pieces and UI elements in this template were generated using two AI tools (GPT and Grok).## SupportIf you have any questions, need help customizing, or run into issues, feel free to contact me at codefrontgames@gmail.com.Technical DetailsUnity Version: 6000.x (tested & supported)Render Pipeline: URPInput System: Legacy Input Manager (mouse + touch support)UI: uGUI + TextMeshProAudio: Built-in AudioSource (no external plugins)Persistence: PlayerPrefs (AI difficulty saved/loaded)AI: Minimax with alpha-beta pruning + capture ordering, background threaded searchScenes: 2 scenes (MainMenu + Game)Persistent Objects: AudioManager (DontDestroyOnLoad)Performance: Optimized for mobile (Insane difficulty <3s thinking on mid-range devices)Aspect Ratio: 9:16 portrait enforced via camera viewport




