Skip to main content
Petanque Life

Casual Games

F04.13 13 features Planned

At a glance

Casual games capture the social side of petanque — practice matches, club evenings, ad-hoc games at any venue — with quick game creation, optional mène tracking, configurable ELO impact, location tagging, "looking for game" status, random team generator, and casual-only statistics kept separate from official records.

How it works

Quick game creation is the core flow: pick players from contacts or scan QR codes at the venue, choose the format (tête-à-tête, doublette, triplette), set points-to-win, and start playing. Score tracking uses the same scoring engine as official matches, so the experience is consistent — players can either tap totals at the end of the match or track mène-by-mène detail (optional). Casual games are tagged with location (venue ID if at a registered facility, GPS coordinates otherwise) so club managers see who is using their courts and players build a map of where they have played.

Each casual game writes to the player's casual game history, separate from the official match log. Casual game ELO impact is configurable per tenant — fully equal to official, weighted lower (e.g., 50% K-factor), or excluded entirely — so federations decide whether casual play moves the global ELO needle. Inviting players to a casual game runs in-app: send the invite, the receiver accepts, the game appears on both calendars.

The "looking for game" status lets a player signal availability at a venue — anyone within range or following the venue sees the broadcast and can offer to play. Club evening management organises larger casual sessions: register attendees, run a random team generator that shuffles players into balanced teams by ELO, score each round, and post a friendly evening leaderboard. Casual game statistics are tallied separately (career casual wins, favourite partners, most-played venues), and players can social-share results or attach photos and video.

Key capabilities

  • Quick game creation with same scoring engine as official matches, optional mène tracking
  • Configurable casual-game ELO impact per tenant (full / weighted / excluded)
  • Location tagging by venue ID or GPS for player history and venue analytics
  • In-app invites and "looking for game" availability signals at venues
  • Club evening management with random team generator balanced by ELO
  • Casual-only statistics, player history, and favourite partners
  • Photo, video, and social-sharing of casual results

In practice

Tuesday evening at a Marseille club: 18 players show up for the weekly social session. The host opens club evening management, scans player QR codes to register attendance, and runs the random team generator — six triplettes of balanced ELO. Each match scores in the app; mène tracking is off to keep things fast.

After 90 minutes the leaderboard surfaces tonight's winners, ELO updates apply at half weight per the federation's casual-game configuration, and one player posts a winning photo to the club's CMS feed. Two days later, a visiting player parks at the same venue, sets "looking for game" status, and within 15 minutes a regular replies with a doublette invite.

Features in this subsystem

13
ID Status Features
F04.13.01 Shipped Quick game creation (pick players, format, start playing) — PL-F0413a ✅ PL-F0413a
F04.13.02 Shipped Casual game score tracking (same scoring as official matches) — PL-F0413a ✅ PL-F0413a
F04.13.03 Shipped Mène tracking for casual games (optional) — PL-F0413a ✅ PL-F0413a
F04.13.04 Shipped Casual game history per player — PL-F0413a ✅ PL-F0413a
F04.13.05 Shipped Casual game ELO impact (configurable — can be weighted lower than official) — PL-F0413a ✅ PL-F0413a
F04.13.06 Shipped Location tagging (where was the game played — venue or GPS) ✅ PL-F0413b ✅ PL-F0413b
F04.13.07 Shipped Invite players to casual game (in-app) ✅ PL-F0413b ✅ PL-F0413b
F04.13.08 Shipped "Looking for game" status (player signals availability at a venue) ✅ PL-F0413b ✅ PL-F0413b
F04.13.09 Shipped Club evening management (organized casual play sessions) ✅ PL-F0413b ✅ PL-F0413b
F04.13.10 Shipped Random team generator (shuffle players into balanced teams by ELO) ✅ PL-F0413b ✅ PL-F0413b
F04.13.11 Shipped Casual game statistics (separate from official stats) ✅ PL-F0413c ✅ PL-F0413c
F04.13.12 Shipped Social sharing of casual game results ✅ PL-F0413c ✅ PL-F0413c
F04.13.13 Shipped Photo/video from casual games ✅ PL-F0413c ✅ PL-F0413c