← Devlog / DeckBall v3.6

DeckTalk, 4 New Languages
& 3 New Leagues

12 commits. A social media feed inside a football card game. Four languages shipped in one go. This one took a while.

Commits bfa7e13 → 3602202
Major Features
01

DeckTalk

New System

DeckTalk is an in-game social media feed that reacts to what's happening in your career in real time. Scored a hat-trick? Your mentions are on fire. Got caught in a scandal? The pundits won't let it go. Pulled off a 4-card combo? Someone clipped it.

The feed runs on 20 distinct account types — fans, pundits, reporters, rival supporters, trolls, transfer rumour accounts — each with their own voice and agenda. Over 70 templates across categories like match reactions, transfer news, scandal coverage, and combo highlights. Posts appear with like counts and retweet numbers that reflect how big the moment actually was.

  • 20 account types with distinct tones and posting patterns
  • 70+ message templates across match, transfer, scandal, and combo categories
  • Like and retweet mechanics tied to event weight
  • Real-time feed updates during and after matches
02

4 New Languages

Localisation

German, Spanish, Italian, and Portuguese are now fully supported. Each language required 10 translation files — events, cards, achievements, dating profiles, narrative text, UI strings, and more. This brings the total to 7 languages.

The translation pipeline got an upgrade too. A new translate_all.js script handles bulk translation via the Google Translate API, with a local cache layer to avoid redundant API calls on re-runs. All output goes through a manual review pass before shipping.

  • German (DE), Spanish (ES), Italian (IT), Portuguese (PT) — full game content
  • 10 files per language: events, cards, achievements, dating, narratives, UI
  • Total language count: 7
  • translate_all.js — Google Translate API + caching layer
03

3 New Countries & Leagues

Content

DeckBall now covers 15 countries. The USA, Mexico, and Saudi Arabia join the roster, each with their own top-flight league and clubs. deckball_teams.json was updated accordingly and the round-robin scheduling algorithm was improved to handle the new data cleanly.

  • USA — American League 1
  • Mexico — Mexican League 1
  • Saudi Arabia — Saudi League 1
04

Ballon d'Or Event Chain

New Event

The Ballon d'Or now has proper narrative weight. When you're nominated, you get an announcement cutscene followed by a locker room tension sequence. Then comes the choice: spend money on PR, run a full campaign, or stay focused and let the football speak for itself.

Each option has real consequences that play out across multiple in-game weeks. The result of the award reacts to your choice, your season stats, and some controlled randomness. It's not a guaranteed reward for grinding — it's a storyline with stakes.

  • Nomination announcement + locker room tension sequence
  • Three strategic paths: money, PR campaign, silent focus
  • Multi-week consequence chain leading to the award event
Improvements

Manager Trust Rebalanced

Negative trust penalties for high-profile players now scale down based on match count and player popularity. The cap dropped from -30 to -10, which means star players can actually stay on good terms with their manager across a long stint at a club.

Combo System in Match Log

Combos now appear as dedicated entries in the match log with colour-coded display. The type of combo — chain, counter, set-piece — is labeled and styled distinctly so the action is easy to read back after a match.

Spring Animations

GameAlert and Monetization screens now use spring animations for entry and exit. The physics-based easing makes the UI feel less mechanical and more alive, especially on repeated interactions.

Auto-Save on Purchase

Deck and asset purchases now trigger an automatic save. No more losing a card pack acquisition to an unexpected crash or background kill. Save happens immediately on transaction confirm.

Language Selection Screen

The language picker was rebuilt with a 2-column layout and colour-coded buttons — each language has its own accent tint. Handling 7 languages in the old single-column list was a mess. This is cleaner and faster to navigate.

Technical
  • Metro crash fix — Resolved a crash affecting the Windows FallbackWatcher and Android Gradle builds. Was a silent blocker for certain dev environments.
  • Round-robin algorithm — The league scheduling algorithm was refactored to handle new country data without edge-case fixture collisions.
  • deckball_teams.json — Updated with all club data for the three new countries and leagues.
  • Version bump — v3.1 → v3.6, reflecting the scope of changes across this release cycle.
What's Next

More countries are in scope. The DeckTalk system opens up a lot of room for deeper narrative events — that's something I want to explore in the next cycle. Performance tuning on older Android devices is also on the list.

If you're playing v3.6, the Ballon d'Or chain is worth a career playthrough on its own.

Play DeckBall v3.6 ← All Devlogs
Available now on Android

Ready to build your career?

15 countries. 764 clubs. One career. Free to download.

Download on Google Play