Devlog #1 – How Football Legends Works Behind the Scenes
Creating a football management simulator isn’t just about designing menus or assigning player stats. Behind Football Legends lies a technical framework that powers everything you see in the app.
In this first post, I’d like to share how the general structure of the project is organized. Don’t worry — we won’t dive into code just yet, but I’ll walk you through the main components that make the game work.
🧱 The Core: Database and Backend
At the heart of the project is a database that stores all the essential game data: users, teams, players, leagues, finances, and more. From there, two main systems are connected:
🔧 Admin Panels
These are internal tools I use to manage leagues, handle user accounts, monitor statistics, adjust the in-game economy, and perform many other key tasks to keep the game balanced.
🔁 API and Server Scripts
This is the part that talks directly to the app. Through a custom API (built in PHP), the app can fetch data or send player actions — such as setting a lineup or signing a new player.
🎮 The App (Unity)
This is the visible side of the game, where you make decisions as a manager. While many features work locally, the app constantly syncs with the server to keep your progress, results, and experience consistent and connected.
🔁 Automated Tasks
To keep everything running without constant manual input, several automated scripts take care of essential background tasks:
- Creating regular backups.
- Generating and simulating matches, or processing transfers at the right time.
- Cleaning up old data and performing routine maintenance.
These and other tasks run silently in the background, ensuring the game stays updated and in order.
📦 External Libraries
Although development is fully independent, I rely on a few external libraries and services to avoid reinventing the wheel:
- To handle user authentication, payments, and game distribution.
- To improve UI performance or add graphical effects within the app.
This is just a brief technical overview of what goes on behind the development of Football Legends. I enjoy sharing this kind of content not only because I’m passionate about game development, but also to show what it really takes to build a football game from scratch — independently, and with attention to both technical depth and user experience.
Whether you’re a player or a fellow developer, I hope you find useful insights and interesting details here about the world of indie game development.