SkillAgentSearch skills...

EnPassant

Chess app written in Flutter. Remake of my SwiftUI project Checkmate: https://github.com/PScottZero/Checkmate.

Install / Use

/learn @PScottZero/EnPassant
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

En Passant

En Passant is a chess app written in Flutter using Flame engine. It is a remake of Checkmate, a SwiftUI project which I submitted as my final project for an application development course I took at Penn State (CMPSC 475) during the fall of 2020.

<a href='https://play.google.com/store/apps/details?id=com.pscottzero.en_passant&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png' width='300'/></a>

Features

  • 1 or 2 player gameplay (2 player is offline)
  • Six AI difficulty levels
  • Customizable app theme
  • Customizable piece theme

AI Description

The chess AI I developed for this app uses the minimax algorithm with alpha-beta pruning to calculate which moves to make. There are six difficulty levels in the app, each level corresponding to the depth of the search used in the minimax algorithm. The highest difficulty is 6, which corresponds to 3 full chess moves. To learn more about how this algorithm works, use the following link: https://en.wikipedia.org/wiki/Alpha–beta_pruning.

Screenshots

<img width="200" src="https://i.imgur.com/lLkWK2x.png"> <img width="200" src="https://i.imgur.com/ayH4qX3.png"> <img width="200" src="https://i.imgur.com/FrpAHvk.png"> <img width="200" src="https://i.imgur.com/4YXxF6V.png">

View on GitHub
GitHub Stars49
CategoryDevelopment
Updated3mo ago
Forks12

Languages

Dart

Security Score

87/100

Audited on Dec 10, 2025

No findings