Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flutter
  3. Flip

Flip

BSD-3-ClauseDart

A single-player Reversi (Othello) game built with Flutter, featuring a CPU opponent and cross-platform support.

GitHubGitHub
268 stars59 forks0 contributors

What is Flip?

Flutterflip is a single-player Reversi (Othello) clone built with Flutter, designed to run on multiple platforms including Android, iOS, web, macOS, Windows, and Linux. It solves the need for a lightweight, educational game example that demonstrates Flutter's cross-platform capabilities and core features like Streams and animations. The project includes a basic CPU opponent that provides a reasonable challenge for casual play.

Target Audience

Flutter developers looking for a practical, open-source example to learn game development, cross-platform app building, and advanced Flutter concepts like Dart Isolates and implicit animations.

Value Proposition

Developers choose Flutterflip because it offers a fully functional, cross-platform game as a learning resource, showcasing real-world Flutter implementations in a concise codebase that is easy to explore and modify.

Overview

Public repo for flutterflip, a reversi clone built with Flutter.

Use Cases

Best For

  • Learning Flutter game development with a complete example
  • Building cross-platform board games for mobile and desktop
  • Studying Dart Isolates and Streams in a practical context
  • Exploring implicit animations like AnimatedOpacity in Flutter
  • Creating single-player strategy games with CPU opponents
  • Forking and customizing an open-source game UI for practice

Not Ideal For

  • Games requiring advanced AI with deep search algorithms or machine learning integration
  • Projects needing multiplayer, online connectivity, or social features
  • Teams looking for a fully polished, production-ready game with extensive UI/UX design

Pros & Cons

Pros

Cross-Platform Deployment

Compiles to six platforms—Android, iOS, web, macOS, Windows, and Linux—from a single codebase, demonstrating Flutter's versatility for broad reach.

Educational Demonstrations

Implements key Flutter concepts like Streams, Dart Isolates, and implicit animations such as AnimatedOpacity, providing practical code examples for learners.

Open-Source Example

Designed as a forkable project with an invitation to customize the UI, encouraging hands-on experimentation and community contributions.

Functional CPU Opponent

Includes a basic AI that searches 4-5 plies ahead, offering a playable single-player experience for casual gaming and logic testing.

Cons

Limited AI Depth

The CPU opponent's shallow search makes it easy to beat for experienced players, reducing long-term engagement and challenge, as admitted in the README.

Minimal Production Polish

As a learning exercise, the UI is basic and lacks refinement for commercial release, requiring significant additional design work for a polished product.

No Network Features

Absence of multiplayer or online capabilities limits its use for social or competitive gaming, focusing solely on single-player mode.

Frequently Asked Questions

Quick Stats

Stars268
Forks59
Contributors0
Open Issues0
Last commit2 days ago
CreatedSince 2018

Tags

#dart#desktop-game#game-development#mobile-game#cross-platform#flutter#single-player

Built With

F
Flutter
D
Dart

Included in

Flutter59.5k
Auto-fetched 1 day ago

Related Projects

TetrisTetris

a tetris game powered by flutter. 使用flutter开发俄罗斯方块。

Stars1,669
Forks348
Last commit7 months ago
CrushCrush

How to build a Match-3 game, like Candy Crush, Bejeweled, FishDom… in Flutter.

Stars613
Forks236
Last commit2 years ago
20482048

Famous 2048 Game in Flutter

Stars373
Forks90
Last commit4 years ago
Ghost RiggerGhost Rigger

Cyberpunk-inspired puzzle game prototype created with Flutter and Flame #Hack20 #FlutterHackathon

Stars265
Forks41
Last commit5 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub