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.



See ArrowTangle Running on a Real Device
Pick a category. Every image is a genuine screen rendered from the finished Flutter app.













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.
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 preview1,300 Levels
26 worlds of 50 levels, each generated and verified by a solver. Stones and shaped boards appear in later worlds.
Nothing to generateDaily Puzzle
A new puzzle every day with calendar, streaks and a streak shield to protect a missed day.
Retention built inQuests & Rewards
Three daily quests and a 7-day login reward calendar give players a reason to return every day.
Coins and free hintsLeaderboard
Daily, weekly and best rankings through Firebase, with guest or Google sign-in and cloud backup.
Firebase free plan27 Achievements
Milestones for levels, streaks, coins and daily play, each with a coin reward and an in-game toast.
EngagementCoin Economy & Shop
Rewards for stars, perfect clears and streaks. Spend coins on hints, a streak shield and seven arrow skins.
Fully tunableThemes & Languages
Dark and light themes, reduced-motion mode, scalable text and 15 language slots including right-to-left.
AccessibleSound & Haptics
15 generated sound effects, haptic feedback, an animated logo and a daily reminder notification.
Polished feelEasy 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


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


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


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
No ads + 2x coins
10 hints, Royal Gold and Neon skinspremium_passAd-free play
Interstitials switched offremove_ads500 Coins
Spend on hints, skins, boostscoins_5001,500 Coins
Best value for heavy playerscoins_1500Modern, 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.
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.
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.