Flutter 3.x • Android & iOS • Firebase • AdMob

Launch Your Own Arrow Puzzle Game — 1,300 Levels, Ads & In-App Purchases

A complete, production-ready Flutter puzzle game. Players slide arrows off a 3D board and find the order that clears it. Daily puzzle, leaderboard, coin economy, AdMob and in-app purchases are built in. Connect your accounts and publish.

Flutter 3.x Firebase Auth & Firestore 💰 AdMob & In-App Purchases 🏆 Daily Puzzle & Leaderboard 🌐 15 Language Slots
Worlds screen
Home screen of ArrowTangle
Gameplay screen
1,300solver-verified levels
26themed worlds
27achievements
12polished screens
Real app screenshots

See ArrowTangle Running on a Real Device

Pick a category. Every image is a genuine screen rendered from the finished Flutter app.

Home
HomeContinue, daily, quests, ranking
Gameplay
3D GameplayTap an arrow to slide it out
Easy level
Easy LevelsGentle start for new players
Worlds
26 WorldsUnlock as you progress
Level select
Level SelectUp to 3 stars per level
Daily puzzle
Daily PuzzleCalendar, streaks and shield
Quests
Daily QuestsGoals that pay coins
Ranking
LeaderboardToday, week and best
Achievements
Achievements27 awards with coin rewards
Shop
ShopPremium, coins and skins
Stats
StatsDetailed player numbers
Profile
ProfileInvite friends, rate, share
Settings
SettingsTheme, language, sound, haptics
Everything included

Complete Puzzle Game Features, Ready to Publish

From the game rules and level packs to accounts, ads and purchases, every part of a store-ready game is already built.

01

3D Arrow Puzzle

Tap an arrow to slide it off a tilted 3D board when its path is clear. Plan the order and avoid blocking yourself.

Undo, hints, path preview
02

1,300 Levels

26 worlds of 50 levels, each generated and verified by a solver. Stones and shaped boards appear in later worlds.

Nothing to generate
03

Daily Puzzle

A new puzzle every day with calendar, streaks and a streak shield to protect a missed day.

Retention built in
04

Quests & Rewards

Three daily quests and a 7-day login reward calendar give players a reason to return every day.

Coins and free hints
05

Leaderboard

Daily, weekly and best rankings through Firebase, with guest or Google sign-in and cloud backup.

Firebase free plan
06

27 Achievements

Milestones for levels, streaks, coins and daily play, each with a coin reward and an in-game toast.

Engagement
07

Coin Economy & Shop

Rewards for stars, perfect clears and streaks. Spend coins on hints, a streak shield and seven arrow skins.

Fully tunable
08

Themes & Languages

Dark and light themes, reduced-motion mode, scalable text and 15 language slots including right-to-left.

Accessible
09

Sound & Haptics

15 generated sound effects, haptic feedback, an animated logo and a daily reminder notification.

Polished feel
Gameplay

Easy to learn, hard to put down

Every arrow moves the way it points. A blocked arrow counts as a mistake, so players think before they tap. Boards grow from simple lessons to dense late-game puzzles.

  • Undo, restart and hints that highlight a safe arrow
  • 3 stars for a perfect run, fewer for mistakes or hints
  • Tutorial boards verified solvable by automated tests
Retention

Reasons to come back every day

The daily puzzle, quests, login rewards and achievements are already connected to the coin economy, so you do not have to design a retention loop from scratch.

  • Daily calendar with streaks and a streak shield
  • Three quests per day with coin rewards
  • 7-day login rewards, including free hints
Compete

Rankings and achievements

Players sign in as a guest or with Google, post their daily puzzle time and climb daily, weekly and all-time boards. Scores are validated by Firestore security rules.

  • Today, week and best leaderboards
  • 27 achievements with coin rewards
  • Cloud backup for Google accounts
Built-in monetization

Turnkey Dual Revenue Model: AdMob Ads + In-App Purchases

Players earn coins by playing and can buy more or remove ads. Rewarded videos are always optional, and players who buy never see interstitials.

  • Rewarded video (hints, double coins, free coins) and interstitial ads pre-wired
  • 4 in-app products ready for Google Play Billing and App Store
  • Purchase signatures verified on the device with your Play key
  • Invite-a-friend rewards, capped by Firestore rules
View Ad & Purchase Setup
Premium pass

No ads + 2x coins

10 hints, Royal Gold and Neon skinspremium_pass
Remove ads

Ad-free play

Interstitials switched offremove_ads
Coin pack

500 Coins

Spend on hints, skins, boostscoins_500
Coin pack

1,500 Coins

Best value for heavy playerscoins_1500
Built on clean architecture

Modern, Scalable & Clean Technology Stack

Standard patterns and a separated game-logic layer, so you can maintain, extend and ship to both stores with confidence.

Flutter 3.x

One codebase for Android and iOS, Dart 3.

BLoC / Cubit

Clear state management with flutter_bloc.

Firebase

Anonymous and Google sign-in, Firestore, Crashlytics.

Pure Dart game logic

Rules, solver and generator with no Flutter imports, fully unit-tested.

Offline-first

Every service has an offline stand-in, so the game runs with no accounts.

15 language slots

Text dictionary system with right-to-left support.

Launch in five steps

From Download to Store in an Afternoon

No server and nothing to generate. The documentation walks through each step.

Name & ID

Set your app name, package id and icon.

Firebase

Create a project, run flutterfire configure, publish the rules.

AdMob

Add your app id and ad units.

Purchases

Create the 4 products in Play Console and App Store Connect.

Build

Sign and build with one command, then upload.

Got questions?

Frequently Asked Questions

Everything you need to know before you buy and publish ArrowTangle.

What do I need to configure before publishing?

Your app name and package id, a Firebase project (sign-in, Firestore and the included security rules), AdMob app and ad unit ids, and the four in-app products in Play Console and App Store Connect. The documentation covers each step in order.

Does the game run without Firebase or AdMob set up?

Yes. Until you connect your own accounts, ads use Google test units and Firebase is treated as not configured, so the game plays fully offline and the Ranking screen shows only the player's own results.

Do I need a server or to generate levels?

No. All 1,300 levels are already generated, verified and bundled in the app, and Firebase runs on its free plan with security rules instead of a server.

Which Flutter version is supported?

The project is built with the current Flutter stable channel (3.47 at the time of writing, Dart 3.13). Run flutter doctor and flutter pub get to start.

Can I change the colors, texts and economy?

Yes. Colors live in one tokens file, texts in one translations file, and coin rewards, prices and ad frequency in a small configuration file. Skins and sound effects can be replaced with your own.

How do ads and in-app purchases work?

Players earn coins by playing. They can watch optional rewarded videos for extra coins, buy coin packs, or buy Remove Ads or Premium to switch off interstitials. Product ids and ad frequency are set in the configuration file.

What is included with the source code?

The full Flutter project for Android and iOS, 1,300 levels, sound effects, Firestore security rules, placeholder-ready Firebase configuration and step-by-step documentation.

Launch Your Own Puzzle Game Today

Production-ready code, complete documentation, 1,300 levels and AdMob plus in-app purchase monetization built right in.