LeManager Blog

Development insights, features, and community
← Back to all posts

Dev Diary #1: Match Engine Complete, What's Next

The C++ match engine rewrite is done. Here's where LeManager stands and what comes next.

Dev Diary #1: Match Engine Complete, What’s Next

It’s been more than a month since I announced the delay to rewrite the match engine in C++. I’m happy to report the rewrite is now complete. Along the way, I picked up basic C++ knowledge and built companion guides explaining how each part of the engine works. We’re now in the careful process of tuning it, but it’s already performing well, which is why I finally decided to start writing dev diaries and give you more frequent updates.

Current State of the Game

The game is playable, but it’s not a full game yet. You can create a manager, take the reins of one of the 40 European fantasy clubs, and progress through seasons. You can play your own matches while the AI manages the opponent and other teams. Fatigue, injuries, and card systems are working as designed and impact all teams. You can manage your tactics and squad during and between matches, just as the AI does for other teams.

There’s a scout system in development. You can browse all players in the game, but you can’t transfer anyone yet. This temporary limitation adds a unique challenge. Another major area not implemented is training: currently players don’t evolve or develop over time.

What’s Next

The priority is polishing systems already in place. The match engine needs further tuning to reach the realism I’m aiming for. Some details bug me (pun intended): weather, supporter attendance, referees, and coach personalities are all static. The match visualisation isn’t up to the standard I expect from a game that aims to modernise Championship Manager 3. These might seem minor compared to transfers, but they’re easy to overlook once you move to bigger systems.

Community and Updates

We now have a Discord server for the future community. You’re welcome to join and be among the pioneers. Later, you’ll have the chance to participate in the beta and get first hands on the game. There’s also an X account at @lemanager_net, but you’ll get more updates and faster responses from me on Discord.

Until next time. Just one more match.