Attempt to implement Sigames Football Manager simulation engine without manual control.
The project is NOT a game, it is a simulation without the possibility of control.
The goal is to get as close as possible to a real soccer simulation and based on this data:
- Predict match results
- Predict the success of future player transfers
- Simulate other football data
Currently available nation for simulation - Italy
The simulation is quite resource-intensive, so I disabled the continue button (top-rigth corner) after first simulation
Match example (click on any goals)
Player page example (click on any player) alt text
/src/core - Core Rust app logic (including match)
/src/database - Simulation data source logic
/src/dev/graphics - Dev utils for instant match development (src/core/src/match)
Match dev looks like (cross-platform)
/src/dev/neural - Dev utils for training NN for using in match, etc
/src/neural - Core Burn neural network data /src/web - HTTP server for running API for Angular UI
/ui - Angular app that you can see in Live Demo
- Local run
// run backend cargo run ... open chrome at http://localhost:18000
- Run in Docker
cd open-football docker build -f .\build\Football.Dockerfile -t open-football . docker run -d -p 18000:18000 --name open-football open-football open chrome at http://localhost:18000
Apache License 2.0