Football (Soccer) Simulator is a complete, fully playable football game built in Unity.
It features a full match engine, team selector, and a powerful team creator/editor, allowing players and developers to create, customize, and simulate football matches with AI or manual control.
The project is designed to be ready-to-play, easy to extend, and cross-platform, making it suitable for learning, prototyping, or building a full commercial football game.
- Real-time playable football matches
- Home / Away side selection
- Player-controlled or full AI-vs-AI matches
- Realistic movement, passing, and positioning logic
- 7 pre-made teams included
- Team selector available from main menu
- Home / Away team assignment
- AI-controlled teams supported
- Create new teams or edit existing ones
- Player editor with skill-based attributes
- 10 pre-made kit schemas
- Teams saved in
Resources/Database/and auto-loaded in menu
Each player position uses a different skill-weight formula:
- GK – Goalkeeper
- CB – Center Back
- LB / RB – Left & Right Back
- DMF – Defensive Midfielder
- CM – Central Midfielder
- AMF – Attacking Midfielder
- LMF / RMF – Left & Right Midfielder
- LW / RW – Left & Right Winger
- ST – Striker
Player overall rating is calculated dynamically based on position-specific skill priorities.
- Gamepad
- Keyboard & Mouse
- Touch Controls (Mobile UI)
- Built using Unity New Input System
- Windows (x64)
- Android
- macOS
Playable executable builds can be generated directly from the project.
| Category | Details |
|---|---|
| Engine | Unity |
| Unity Version | 2022.3.62f2 |
| Language | C# |
| Input | Unity New Input System |
| Architecture | Modular & Config-driven |
| Platforms | PC, Mobile, macOS |
| Assets | Code, UI, Graphics & Audio included |
- Unity Editor: 2022.3.62f2
- OS: Windows 10 / macOS / Linux
- RAM: 8 GB recommended
- Storage: ~2 GB free space
- Gamepad controller
- Android device for touch testing
- Clone or download the repository
- Open project using Unity Hub
- Ensure Unity 2022.3.62f2 is installed
- Open the Main Menu scene
- Press Play and start a match
- Create new teams via Team Editor
- Modify player skills & positions
- Edit configs and scenes to build your own football world
- Extend AI, animations, or UI freely
This project is intended for:
- Educational use
- Prototyping
- Portfolio showcase
- Game development learning
Assets and systems should be reviewed before use in commercial products.
If you need help understanding the systems or extending the project, feel free to explore the codebase and experiment with the tools provided.
Build your own football universe with Football (Soccer) Simulator