Casual Games
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 |
Stakeholders who need this subsystem
Surfaces in 3 stakeholder analyses