LIVE PREVIEWBUY FOR $17

Carrom Circuit

A whole, completed carrom board sport constructed with Flutter and
Flame. It runs solely offline: no backend, no login, no
server invoice, and nothing to maintain operating after getting shipped it. The whole lot a
participant earns is saved on their very own system.

This isn’t a demo or a starter template. It’s the sport, with the foundations,
the AI, the financial system, the store, the adverts and the documentation completed, and a
check suite that covers them.

Demo app

Attempt it on an actual system before you purchase. The sport is
printed on Google Play, so you possibly can play the precise construct fairly than watch a
video:


Carrom Circuit on Google Play

AI disclosure

This merchandise was developed with AI help. The code, the
documentation, the Canvas-drawn art work and the synthesised sound results have been
produced with AI tooling and reviewed by the creator.

The app itself comprises no AI or machine-learning options, and
makes no calls to any AI service.
It runs solely offline. The robotic
opponent is a deterministic simulation search over the included physics engine
— it generates candidate pictures, performs each out, scores the consequence and
picks one — so it wants no mannequin, no community and no API key, and it
behaves identically on each system.

4 methods to play

  • Event — the complete sport. White towards black, the
    queen and her cowl, and each foul.
  • Scramble — an open board the place any coin scores. White
    20, black 10, the queen 50.
  • Go & Play — two gamers on one system. The board
    turns to face whoever is taking pictures, or stays put in case you play with the telephone
    flat between you.
  • Solo Match — one participant towards the home robotic, at
    three strengths.

Physics written for this sport, not bolted on

A customized 2D engine in pure Dart fairly than a normal physics library.
Carrom is just circles, partitions and pockets, and writing it immediately buys two
issues a normal engine can not:

  • It’s deterministic. Mounted timestep, no random supply,
    no frame-time dependence — the identical shot performs out identically each time, on
    any system, at any body price. Asserted by checks.
  • The robotic can subsequently search it. The AI simulates
    tons of of candidate pictures per flip and trusts the one it picks to play out
    on display screen precisely because it did within the search.

Each really feel fixed — striker velocity, friction, restitution, pocket dimension, the
shot gesture — is collected in configuration recordsdata fairly than scattered by
the code, so you possibly can retune the sport with out touching logic.

A robotic that performs carrom, not a problem slider

The opponent generates ghost-ball pictures at every coin towards every pocket,
prunes them, simulates what’s left on a background isolate, and scores the
ensuing board. Straightforward, Medium and Arduous differ in three separate methods — how broad
it seems, how loosely it picks from what it discovered, and the way cleanly it performs the
shot — as a result of a robotic that’s weak in just one means reads as a machine with a
handicap.

It’s seeded, so a match is reproducible. The search runs off the UI thread,
and the pondering pause runs throughout the search fairly than after it.

Economic system, development and store

  • 12 prize tables from Qualifier to Corridor of Fame, every
    with an entry and a prize, unlocking because the participant wins or saves.
  • Matchmaking display screen with a reputation roll, 60+ robotic names, 16
    Canvas-drawn avatars and nation flags.
  • Day by day reward on a seven-day streak, and a free refill
    when a participant runs dry.
  • A participant profile — a reputation, and a face that’s both the
    participant’s initials or certainly one of 48 Canvas-drawn avatars. That 48
    is the least frequent a number of of the image and color lists, which is what
    proves no two of them can look alike. No photograph entry, no permission and no
    further retailer declaration.
  • 15 beauty gadgets — strikers, boards and coin units. The
    store adjustments how the sport seems and by no means the way it performs, and the cardboard you purchase
    from is drawn by the identical painter because the board, so the 2 can not disagree.

Cash are digital solely: they can’t be purchased, cashed out or transferred.
There is no such thing as a in-app buy code and no billing dependency.

AdMob, wired fastidiously

  • Interstitial after robotic matches solely, frequency-capped and by no means throughout
    play.
  • Rewarded video behind a affirmation popup, with a day by day cap, and cash
    granted solely within the SDK’s reward callback.
  • The UMP consent move for GDPR areas, with no advert
    requested earlier than consent permits it.
  • Ships with Google’s check IDs and kReleaseAds = false. Your
    personal IDs go in a single file.

What else is within the field

  • 1,700+ checks. Each rule of the game has one named
    after it.
  • Documentation, offline and on-line. A self-contained
    HTML guide overlaying necessities, set up, rebranding, each tunable
    fixed, AdMob setup and launch builds — it ships contained in the obtain
    and wishes no web to learn. You can even
    read the whole manual
    online before you buy
    , together with the six-step fast begin and screenshots
    of each display screen.
  • A written specification the supply is annotated towards,
    so a remark saying “Part 7.2” factors on the rule it implements.
  • Sound results, haptics, settings, an purpose information that exhibits the place the
    struck coin will journey, and a launcher icon set together with Android adaptive
    and themed icons.
  • A launcher-icon generator, so rebranding doesn’t imply redrawing the
    icon by hand.

Constructed to be rebranded

The sport logic is pure Dart with no Flutter imports, which is what lets it
be examined with no display screen. Colors are handed to the drawing code as a palette
fairly than imported as constants, so a brand new look is one object fairly than an
edit unfold throughout ten recordsdata. Altering the app title, the bundle id, the icon
and the palette is a documented half-hour.

Sincere scope

So you understand before you purchase, this merchandise does not embody:
on-line multiplayer, person accounts, leaderboards, chat, in-app purchases, or any
backend. It’s a single-player and same-device sport by design. Native
peer-to-peer multiplayer is designed for and documented as a future course,
however it’s not constructed.

The iOS goal is included and the code is platform-neutral. Constructing for iOS wants a Mac, and publishing there wants your personal
Apple developer account and a separate AdMob app. Additionally Google Play retailer submission requires a Play console developer account.

Third-party companies usually are not included on this buy

Any price, account, approval or coverage obligation hooked up to a
third-party service is yours, and none of it’s coated by the value of this
merchandise.
None of it’s uncommon for a cell app, however it’s higher identified
before you purchase than after:

  • Google AdMob — exhibiting actual adverts wants your personal AdMob
    account and your personal advert unit IDs. Account approval, advert income, fee
    thresholds, coverage compliance and any account suspension are solely between
    you and Google. The merchandise ships with Google’s public check IDs so it runs the
    second you open it; these are check items, they usually show pattern adverts and
    earn nothing by design.
  • Google Play — publishing wants your personal Google Play
    developer account, which carries a registration charge payable to Google.
  • Apple — an iOS launch wants your personal Apple Developer
    Program membership, which is an annual charge, and a Mac to construct on.
  • A privateness coverage — each shops require one at a publicly
    reachable URL, and internet hosting it’s yours to rearrange. The documentation units out
    what it has to reveal for this app, and why.

The sport itself is offline: no server, no subscription, and no operating price
of its personal. And in case you would fairly ship with out promoting in any respect,
it reaches the sport in solely two screens.

Necessities

  • Flutter (secure) and Dart, variations pinned in
    pubspec.lock
  • Android Studio or VS Code, and an Android SDK
  • Your personal Google AdMob account if you need adverts — free to create, and see
    the word above on what it does and doesn’t cowl
  • Xcode and a Mac provided that you plan to focus on iOS


Source