搜索插件、代码仓与 APP 分类

GitHub 代码仓redbrogdon/flutterflip

flutterflip

flutterflip 的公共仓库,这是一个使用 Flutter 构建的黑白棋克隆版本。

flutterflip 项目封面
星标
272
复刻
60
最近推送(UTC)
2026年6月28日
项目状态
未归档

原始 README

以下为英文项目原文快照,最新内容请访问 GitHub。

flutterflip

Build Status

A single-player reversi clone built with Flutter, which compiles for Android, iOS, web, macOS, Windows, and Linux.

The user plays as black, and the CPU will make moves as white in response. The move search only goes 4-5 plies ahead, so it's not that sophisticated but puts up a reasonable fight.

Screenshot

Why this exists

This was written as an exercise to help me ramp up on Flutter, back when I joined the team in the spring of 2018, and it's intended to be an open source example. The tech used includes:

If you spot a bug, feel free to file an issue report.

Monorepo Architecture

This codebase is organized as a monorepo workspace containing two packages:

  • packages/flutterflip_shared: A pure Dart package containing the core board state representation, score evaluation heuristics, and game models (GameBoard, GameModel, GameBoardScorer).
  • packages/flutterflip: The Flutter client application containing all widget trees, visual theme structures, platform directories, assets, and isolate-based engine move finder calculations (MoveFinder).
Andrew Brogdon GitHub avatar
GitHub 作者

Andrew Brogdon ↗

I'm a staff engineer at Google working on GenUI and agentic apps. Previously I led DevRel for Dart and Flutter.

Google, Inc.Columbus, OH官方网站 ↗
语言DartC++CMakeSwiftCPythonHTMLKotlinObjective-C

依赖Flutter组件

App 分类

如何选择适合项目的代码仓?

先按使用场景筛选,再比较项目活跃情况,最后到原始仓库核对使用要求。

  1. 通过仓库名、作者或描述搜索,再按技术分类缩小范围。
  2. 结合星标、复刻与最近推送比较项目;星标反映社区关注,不代表质量保证。
  3. 使用前在 GitHub 核对 README、许可证与 Issues。

来源与维护

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗