Pfe Ali Amine
Pfe Ali Amine
RABAT
Faculty of Sciences
Titled :
Football Manager 2025: Development of a
Desktop Simulation Game for Club
Management
Presented by :
BOUZEKRI ALI
ESGHIR AMINE
2 Requirements Analysis 17
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2 Functional Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.1 User Management . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.2 Team and League Management . . . . . . . . . . . . . . . . . . . 17
2.2.3 Player Database and Analytics . . . . . . . . . . . . . . . . . . . 18
2.2.4 Match Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.5 Transfer Market . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.3 Non-Functional Requirements . . . . . . . . . . . . . . . . . . . . . . . . 18
2.3.1 Performance Requirements . . . . . . . . . . . . . . . . . . . . . . 18
2.3.2 Usability Requirements . . . . . . . . . . . . . . . . . . . . . . . . 19
2.3.3 Reliability and Compatibility . . . . . . . . . . . . . . . . . . . . 19
2.4 Use Case Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.4.1 Use Case Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.4.2 Detailed Use Case Descriptions . . . . . . . . . . . . . . . . . . . 21
2
Authentication and Setup Use Cases . . . . . . . . . . . . . . . . 21
Match Operation Use Cases . . . . . . . . . . . . . . . . . . . . . 22
Team Management Use Cases . . . . . . . . . . . . . . . . . . . . 23
2.4.3 Use Case Relationships Summary . . . . . . . . . . . . . . . . . . 23
2.5 Stakeholder Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.5.1 Primary Stakeholders . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.5.2 Secondary Stakeholders . . . . . . . . . . . . . . . . . . . . . . . . 24
2.5.3 Stakeholder Requirements Summary . . . . . . . . . . . . . . . . 24
2.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4 Implementation 31
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.2 Technologies Used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.2.1 Development Environment . . . . . . . . . . . . . . . . . . . . . . 31
4.2.2 Programming Languages & Frameworks . . . . . . . . . . . . . . 32
4.2.3 Tools and Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.3 System Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.3.1 User Interface Screenshots . . . . . . . . . . . . . . . . . . . . . . 32
Authentication Interface . . . . . . . . . . . . . . . . . . . . . . . 33
Team Selection Interface . . . . . . . . . . . . . . . . . . . . . . . 34
Main Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Match Simulation Interface . . . . . . . . . . . . . . . . . . . . . 36
Transfer Market System . . . . . . . . . . . . . . . . . . . . . . . 37
Player Management Interface . . . . . . . . . . . . . . . . . . . . 38
Team Statistics Interface . . . . . . . . . . . . . . . . . . . . . . . 39
League Standings Interface . . . . . . . . . . . . . . . . . . . . . . 40
Competitions Management Interface . . . . . . . . . . . . . . . . 41
4.3.2 Code Structure and Organization . . . . . . . . . . . . . . . . . . 42
4.3.3 Key Features Implementation . . . . . . . . . . . . . . . . . . . . 43
3
Authentication System . . . . . . . . . . . . . . . . . . . . . . . . 43
Database Integration . . . . . . . . . . . . . . . . . . . . . . . . . 43
User Interface Implementation . . . . . . . . . . . . . . . . . . . . 43
Player Management System . . . . . . . . . . . . . . . . . . . . . 44
4.4 Testing and Quality Assurance . . . . . . . . . . . . . . . . . . . . . . . . 44
4.4.1 Testing Strategy . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.4.2 Quality Metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Bibliography 51
4
Acknowledgements
We would like to express our sincere gratitude to our supervisor, Ms. Lamyae Sardi, for
her invaluable guidance, continuous support, and constructive feedback throughout this
project. Her expertise and dedication have been instrumental in shaping this work.
We extend our appreciation to the administrative and teaching faculty of the Faculty
of Sciences for providing us with a comprehensive education and the necessary resources
to complete this project successfully.
We are deeply grateful to our parents for their unwavering support, patience, and
encouragement throughout our academic journey. Their belief in our abilities has been a
constant source of motivation.
Special thanks to our classmates and friends who provided assistance, valuable dis-
cussions, and moral support during the development of this project. Their collaboration
and friendship made this journey more meaningful and enjoyable.
Finally, we acknowledge the broader football community and management game
enthusiasts whose passion for the sport inspired us to create this comprehensive football
management simulation.
5
Abstract
As part of an advanced software development project, this work presents the design and
implementation of a comprehensive desktop game titled "Football Manager 2025," aimed
at providing an immersive sports management and gaming experience.
Football Manager 2025 is a desktop application developed using Java Swing for the
user interface and MySQL 8.0 for data and team management. The application allows
players to immerse themselves in the world of football management, providing the ability
to select leagues, teams, tactics, philosophies, and formations.
The application features an intuitive sidebar that facilitates easy navigation be-
tween different panels such as Dashboard, Team Statistics, Transfer Market, and Match
Simulation. It follows object-oriented programming principles to ensure clean, main-
tainable code and optimal user experience. Key panels are dynamically loaded, including
TeamStatsPanel and DashboardPanel, and are connected to a MySQL 8.0 database using
JDBC.
The system incorporates realistic match simulation algorithms, comprehensive player
statistics, tactical analysis, and strategic decision-making components. Special attention
has been given to including the Moroccan league "Botola Pro 1" to reflect local football
culture and provide representation for Moroccan football enthusiasts.
Beyond entertainment, this project aims to educate users about the importance of
strategy, data analysis, and team management in modern football. It serves as both a
simulation tool and a tribute to Morocco’s growing presence in international football,
particularly in preparation for co-hosting the 2030 FIFA World Cup.
Keywords: Sports Simulation, Football Management, Java Swing, MySQL, Player
Analytics, Team Tactics, Desktop Application, Object-Oriented Programming.
6
Résumé
Dans le cadre d’un projet avancé de développement logiciel, ce travail présente la concep-
tion et la mise en œuvre d’un jeu de bureau complet intitulé « Football Manager 2025 »,
visant à offrir une expérience immersive de gestion sportive et de jeu.
Football Manager 2025 est une application de bureau développée en Java Swing
pour l’interface utilisateur et MySQL 8.0 pour la gestion des données et des équipes.
L’application permet aux joueurs de s’immerger dans l’univers de la gestion footballis-
tique, offrant la possibilité de sélectionner des ligues, équipes, tactiques, philosophies et
formations.
L’application dispose d’une barre latérale intuitive qui facilite la navigation entre
différents panneaux tels que le Tableau de bord, les Statistiques d’équipe, le Marché des
transferts et la Simulation de match. Elle suit les principes de programmation orientée
objet pour assurer un code propre, maintenable et une expérience utilisateur optimale.
Les panneaux clés sont chargés dynamiquement, notamment TeamStatsPanel et Dash-
boardPanel, et sont connectés à une base de données MySQL 8.0 via JDBC.
Le système intègre des algorithmes de simulation de match réalistes, des statis-
tiques complètes de joueurs, une analyse tactique et des composants de prise de décision
stratégique. Une attention particulière a été accordée à l’inclusion de la ligue marocaine
« Botola Pro 1 » pour refléter la culture footballistique locale et offrir une représentation
aux passionnés de football marocain.
Au-delà du divertissement, ce projet vise à éduquer les utilisateurs sur l’importance
de la stratégie, de l’analyse de données et de la gestion d’équipe dans le football moderne.
Il sert à la fois d’outil de simulation et d’hommage à la présence croissante du Maroc
dans le football international, particulièrement en préparation de la co-organisation de la
Coupe du Monde FIFA 2030.
Mots-clés : Simulation Sportive, Gestion Footballistique, Java Swing, MySQL,
Analyse de Joueurs, Tactiques d’Équipe, Application de Bureau, Programmation Orien-
tée Objet.
7
List of Figures
2.1 Football Manager 2025 Use Case Diagram . . . . . . . . . . . . . . . . . 20
4.1 Login Screen with Gradient Background and Modern Form Design . . . . 33
4.2 Team Selection Interface with League and Team Dropdown Menus . . . . 34
4.3 Main Dashboard Displaying Player Statistics and Upcoming Matches . . 35
4.4 Match Simulation Panel with Team Selection and Tactical Options . . . 36
4.5 Transfer Market Interface with Player Search and Filtering Capabilities . 37
4.6 Player Management Panel with Detailed Attribute Display . . . . . . . . 38
4.7 Team Statistics Panel Displaying Overall Ratings and Match History . . 39
4.8 League Leader Board with Comprehensive Team Rankings and Form . . 40
4.9 UEFA Champions League Qualification Status and Competition Overview 41
4.10 Project Structure and Package Organization . . . . . . . . . . . . . . . . 42
8
List of Tables
2.1 Use Case ’Create Account’ . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.2 Use Case: Log in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.3 Use Case: Play scheduled Game . . . . . . . . . . . . . . . . . . . . . . . 22
2.4 Use Case: Set Strategy & Tactics . . . . . . . . . . . . . . . . . . . . . . 22
2.5 Use Case: Manage Team & Players . . . . . . . . . . . . . . . . . . . . . 23
2.6 Key Stakeholder Requirements . . . . . . . . . . . . . . . . . . . . . . . . 24
9
Introduction
Football, known as soccer in some regions, stands as the world’s most beloved sport,
captivating billions of fans across continents. With two teams of eleven players competing
in ninety minutes of strategic gameplay, football represents more than just a sport—it
embodies passion, strategy, teamwork, and individual brilliance.
The sport’s modern foundation was established in 19th century England when The
Football Association codified the rules in 1863. Since then, football has evolved into
a global phenomenon featuring local leagues in virtually every country, international
competitions, and a complex ecosystem of clubs, players, and management structures.
As Morocco prepares to co-host the 2030 FIFA World Cup alongside Spain and
Portugal, this historic opportunity presents tremendous potential for Moroccan football
development and economic growth. This milestone has inspired us to create "Football
Manager 2025," a comprehensive desktop application that provides a realistic football
management experience while showcasing the Moroccan league "Botola Pro 1."
The motivation behind this project stems from the desire to bridge the gap between
being a spectator and actively managing a football team. Traditional football manage-
ment games often overlook regional leagues and specific tactical approaches unique to
different football cultures. Our application addresses this gap by incorporating diverse
tactical philosophies and providing special attention to Moroccan football, allowing users
to experience management from a culturally relevant perspective.
This project represents the culmination of our academic journey in Computer Sci-
ence and Mathematics, demonstrating the practical application of software engineering
principles, database design, user interface development, and system integration. Through
"Football Manager 2025," we aim to contribute to the growing community of football en-
thusiasts while showcasing the technical skills acquired throughout our studies.
The application serves multiple purposes: entertainment for football fans, educa-
tional tool for understanding modern football management principles, and a platform
for promoting Moroccan football culture. By combining technical excellence with cul-
tural relevance, this project aspires to create meaningful impact in both the gaming and
football communities.
Report Organization
This report is structured to provide a comprehensive overview of the Football Manager
2025 project, from conceptual foundations to technical implementation and future per-
spectives. The document is organized into six main chapters, each addressing specific
aspects of the project development process.
Chapter 1: Overview of Serious Games and Project Context establishes
the theoretical foundation by exploring serious games concepts, defining the problem
statement, and presenting project objectives within the broader context of educational
gaming and sports simulation.
10
Chapter 2: Requirements Analysis provides detailed functional and non-functional
requirements, supported by comprehensive use case analysis and stakeholder identifica-
tion. This chapter forms the blueprint for system development by clearly defining what
the system must accomplish.
Chapter 3: System Design presents the technical architecture through UML
diagrams, database schema design, and class structure analysis. This chapter demon-
strates the systematic approach to translating requirements into implementable system
components.
Chapter 4: Implementation showcases the actual development process, includ-
ing technology stack utilization, user interface implementation, key feature development,
and testing procedures. This chapter provides concrete evidence of project realization.
Chapter 5: Project Timeline and Management documents the project man-
agement approach, including planning methodologies, milestone tracking, resource allo-
cation, and risk management strategies employed throughout the development cycle.
Chapter 6: Conclusion and Future Work synthesizes project achievements,
reflects on challenges encountered, presents lessons learned, and outlines potential future
enhancements and research directions.
The appendices provide supplementary technical documentation, user manuals,
source code samples, and test results to support the main narrative and provide ad-
ditional reference materials for interested readers.
11
Chapter 1
12
exemplifies these principles by providing authentic football management experiences that
develop:
13
1.4.1 Technical Objectives
• Develop a fully functional desktop football management application using Java
Swing and MySQL
• Implement comprehensive player and team databases with efficient data manage-
ment
• Create intuitive user interfaces that accommodate varying levels of football knowl-
edge
• Design realistic match simulation algorithms that balance predictability with en-
gagement
14
Educational Integration: Game mechanics designed to promote learning through
strategic decision-making and analytical thinking.
• Transfer Market: Player acquisition and team building through strategic trans-
fers
• Database Management: MySQL 8.0 for robust data storage and retrieval
15
1.6.1 Educational Impact
• Provide accessible tool for developing strategic thinking and analytical skills
1.7 Conclusion
This chapter has established the conceptual foundation for Football Manager 2025 within
the serious games framework, addressing current limitations in football management sim-
ulations while celebrating Moroccan football culture. The comprehensive objectives en-
compass technical achievement, educational value, and cultural representation, position-
ing the project as a meaningful contribution to both gaming and educational communi-
ties. Moving forward, Chapter 2 will translate these concepts into specific functional and
non-functional requirements that guide system development.
16
Chapter 2
Requirements Analysis
2.1 Introduction
Requirements analysis forms the foundation of successful software development by sys-
tematically identifying and documenting what the system must accomplish. This chapter
presents the functional and non-functional requirements for Football Manager 2025, along
with use case analysis and stakeholder identification.
The requirements analysis translates the project objectives established in Chapter
1 into concrete, measurable specifications that guide system design and implementation.
Through systematic analysis, we ensure that Football Manager 2025 meets educational,
technical, and cultural objectives while providing an engaging user experience.
• FR-1.2: The system shall authenticate users and maintain secure sessions
• FR-1.3: The system shall track user progress and achievements across gameplay
sessions
• FR-2.2: Users shall be able to select and manage teams within chosen leagues
• FR-2.3: The system shall enable complete squad management including formations
and tactics
17
• FR-2.4: Users shall be able to design training programs that improve player at-
tributes
• FR-3.2: Player attributes shall evolve based on training, performance, and age
• FR-3.3: The system shall provide performance analytics and comparison tools
• FR-4.2: Users shall be able to configure detailed tactical setups and formations
• FR-4.3: The system shall allow real-time tactical adjustments during matches
• FR-5.3: The system shall provide budget management and financial planning tools
18
2.3.2 Usability Requirements
• NFR-2.1: The interface shall be intuitive with consistent visual design
• NFR-2.3: The system shall support keyboard navigation and accessibility features
19
Figure 2.1: Football Manager 2025 Use Case Diagram
The use case diagram encompasses the following primary use cases and relationships:
Core Authentication and Setup:
• Log in: User authentication with includes relationship to Select League & Team
• Select League & Team: Team selection process included in login workflow
Match Operations:
Team Management:
20
• View Team Stats: Access team performance statistics
21
Match Operation Use Cases
22
Team Management Use Cases
• Log in includes Select League & Team: Team selection is mandatory part of
login process
• Play scheduled Game includes Set Strategy & Tactics: Tactical setup re-
quired before matches
Extend Relationships:
• Save Tactics extends Set Strategy & Tactics: Optional functionality to save
tactical configurations
Generalization Relationships:
• View Team Stats, View Competitions, Transfer Players: All are specialized
functions of Manage Team & Players
23
2.5.1 Primary Stakeholders
Students and Educators: The main user group requiring engaging educational content,
intuitive interfaces, and clear learning objectives. They need progressive difficulty levels
and comprehensive feedback mechanisms.
Academic Institution: Mohammed V University requires demonstration of tech-
nical competency, adherence to academic standards, and positive representation of the
computer science program.
Project Supervisors: Academic supervisors need regular progress updates, qual-
ity documentation, and evidence of learning outcomes achievement.
2.6 Conclusion
This requirements analysis provides the foundation for Football Manager 2025 develop-
ment, covering functional requirements (team management, match simulation, transfers)
and non-functional requirements (performance, usability, reliability). The use case and
stakeholder analyses ensure the system meets diverse educational and community needs.
These requirements guide system design and implementation, ensuring Football
Manager 2025 serves as both an educational tool and cultural celebration. The next
chapter will translate these requirements into concrete system design specifications.
24
Chapter 3
• Presentation Layer: Handles user interface rendering and user input processing
• Business Logic Layer: Implements game rules, match simulation algorithms, and
transfer mechanics
25
3.3 Database Design
26
3.4 Data Base Class Diagram
Figure 3.2 This UML class diagram displays the core system architecture with entities like
Player, Team, Match, and Competition, showing their attributes, methods, and relation-
ships. It shows the object-oriented structure separating tech/physical player attributes.
27
3.5 Complete System Workflow Sequence Diagram
Figure 3.3 This comprehensive sequence diagram covers the full user journey from team
selection to logout, including dashboard display, team statistics, competitions viewing,
and transfer market operations. It shows all major system interactions and functional
modules.
28
3.6 Enhanced Team Management Sequence Diagram
Figure 3.4 This enhanced sequence diagram shows the complete team management work-
flow with optional transfer market operations and tactical configuration. Users can set
formations, tactical instructions, and choose to save, reset, or apply changes with system
confirmations.
29
3.7 Conclusion
The system design presented in this chapter provides a robust foundation for Football
Manager 2025 implementation. The layered architecture ensures scalability and main-
tainability, while the normalized database design supports efficient data management.
The object-oriented class design promotes code reusability and extensibility, essential for
the system’s educational and cultural objectives.
This design framework guides the implementation phase, ensuring all functional
and non-functional requirements are met while maintaining high software engineering
standards appropriate for an educational environment.
30
Chapter 4
Implementation
4.1 Introduction
This chapter presents the detailed implementation of the Football Manager 2025 system,
covering the technologies employed, development environment setup, and key system
components. The implementation phase transformed the system design specifications
into a fully functional application, incorporating modern software development practices
and robust architectural patterns.
The chapter begins with an overview of the technologies and tools utilized through-
out the development process, followed by comprehensive documentation of the system
implementation including user interface screenshots, code structure analysis, and detailed
examination of key features. Each implementation decision was made with consideration
for maintainability, scalability, and user experience optimization.
• Version Control: Git with GitHub integration for source code management and
collaboration
• Build System: Apache Maven for dependency management and project build
automation
31
4.2.2 Programming Languages & Frameworks
The application leverages proven technologies for robust performance and maintainability:
32
Authentication Interface
Figure 4.1: Login Screen with Gradient Background and Modern Form Design
Figure 4.1 displays the application’s login interface, featuring a modern gradient back-
ground transitioning from purple to blue, with styled input fields for username and pass-
word, and custom gradient buttons for sign-in and account creation.
33
Team Selection Interface
Figure 4.2: Team Selection Interface with League and Team Dropdown Menus
The team selection interface shown in Figure 4.2 allows users to choose their preferred
league and team, with special emphasis on the Moroccan Botola Pro 1 league alongside
major international competitions.
34
Main Dashboard
Figure 4.3: Main Dashboard Displaying Player Statistics and Upcoming Matches
Figure 4.3 presents the comprehensive dashboard interface, featuring player statistics with
detailed attribute visualization, upcoming match schedules, and game time management
controls.
35
Match Simulation Interface
Figure 4.4: Match Simulation Panel with Team Selection and Tactical Options
The match simulation interface in Figure 4.4 demonstrates the team selection process for
creating custom matches, with dropdown menus for home and away team selection across
different leagues.
36
Transfer Market System
Figure 4.5: Transfer Market Interface with Player Search and Filtering Capabilities
Figure 4.5 showcases the transfer market functionality, enabling users to browse, search,
and filter players across different leagues and positions for strategic team building.
37
Player Management Interface
The player management interface shown in Figure 4.6 provides detailed player information
including physical and technical attributes, market values, and performance statistics
with color-coded progress bars.
38
Team Statistics Interface
Figure 4.7: Team Statistics Panel Displaying Overall Ratings and Match History
The team statistics interface shown in Figure 4.7 provides comprehensive team perfor-
mance analytics, including overall team ratings, individual category ratings for attack,
midfield, and defense, recent match history with visual win/draw/loss indicators, and
season summary statistics for strategic analysis.
39
League Standings Interface
Figure 4.8: League Leader Board with Comprehensive Team Rankings and Form
Figure 4.8 demonstrates the league standings interface, featuring a complete league table
with team positions, match statistics, points totals, goal differences, and recent form
indicators using color-coded visual elements for quick performance assessment.
40
Competitions Management Interface
Figure 4.9: UEFA Champions League Qualification Status and Competition Overview
The competition management interface in Figure 4.9 shows the UEFA Champions League
qualification system, displaying current qualification status, required criteria for Euro-
pean competition entry, and strategic guidance for achieving continental competition
participation.
41
4.3.2 Code Structure and Organization
The application follows a well-organized package structure promoting maintainability and
scalability:
42
4.3.3 Key Features Implementation
Authentication System
The authentication system provides secure user access with input validation and database
verification:
Security Features:
Database Integration
The user interface implementation focuses on creating an intuitive and visually appealing
experience:
UI Design Features:
43
Player Management System
• User Acceptance Testing: Feedback collection from target users for usability
validation
• Performance: Average response time under 1.5 seconds for standard operations
44
4.5 Conclusion
The implementation phase successfully transformed the Football Manager 2025 design
specifications into a fully functional desktop application. The systematic approach to
development, incorporating modern software engineering practices and comprehensive
testing, resulted in a robust and user-friendly football management simulation.
The implementation demonstrates effective integration of Java Swing and MySQL
technologies while maintaining focus on educational objectives and cultural representa-
tion. The modular architecture and clean code organization provide a solid foundation
for future enhancements and maintenance activities.
45
Chapter 5
46
• Comprehensive Game Features: Team management, match simulation, trans-
fer market, and player development systems
47
Cultural Authenticity: Ensuring accurate representation of Moroccan football
culture demanded extensive research and validation of league structures, team informa-
tion, and tactical approaches.
• Iterative Development: Regular testing and feedback cycles improve final prod-
uct quality and user experience
• Implement password hashing and encryption for improved user data protection
48
• Enhance input validation and sanitization across all user interfaces
Expanded Functionality:
• Complete multi-language support for Arabic and French interfaces
49
5.6.4 Future Updates
In future versions of this project, several improvements and new features are planned:
• Introducing AI-driven opponents that adapt strategies based on match context and
player behavior
• Expanding the transfer system with more realistic market dynamics and contract
negotiations
• Adding player development logic across seasons, including training impact and aging
• Enhancing the user interface to display live match events, player stats, and tactical
adjustments more clearly
5.7 Conclusion
Football Manager 2025 successfully achieves its primary objectives of creating an engag-
ing, educational, and culturally relevant football management simulation. The project
demonstrates effective integration of software engineering principles with educational
gaming concepts while celebrating Moroccan football culture.
The comprehensive development process, from requirements analysis through imple-
mentation and testing, showcases the practical application of computer science knowledge
in creating meaningful software solutions. The system’s focus on Moroccan football cul-
ture provides timely relevance as the country prepares for 2030 World Cup co-hosting
responsibilities.
Beyond technical achievement, this project contributes to the broader understand-
ing of serious games development and cultural representation in educational software.
The systematic approach to balancing entertainment value with learning objectives pro-
vides a framework for future educational gaming projects.
The foundation established by Football Manager 2025 creates excellent opportu-
nities for continued development, research, and community engagement. As both an
academic achievement and a cultural celebration, the project represents the potential for
student-driven software development to create lasting impact in educational and cultural
contexts.
Through careful planning, systematic implementation, and continuous refinement,
Football Manager 2025 stands as a testament to the power of combining technical exper-
tise with cultural awareness to create software that serves both educational and commu-
nity needs. The project’s success provides a strong foundation for future enhancements
and establishes a valuable contribution to the intersection of technology, education, and
cultural representation.
50
Bibliography
[1] Gee, J. P. (2003). What Video Games Have to Teach Us About Learning and Literacy.
Palgrave Macmillan, New York.
[4] Schildt, H. (2017). Java: The Complete Reference (11th ed.). McGraw-Hill Educa-
tion, New York.
[6] Kiili, K. (2005). Digital game-based learning: Towards an experiential gaming model.
The Internet and Higher Education, 8(1), 13–24.
[7] Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1995). Design Patterns: Ele-
ments of Reusable Object-Oriented Software. Addison-Wesley Professional, Boston.
[8] Squire, K. (2011). Video games and learning: Teaching and participatory culture in
the digital age. Teachers College Press.
[9] Fowler, M. (2003). UML Distilled: A Brief Guide to the Standard Object Modeling
Language (3rd ed.). Addison-Wesley Professional, Boston.
[10] Codd, E. F. (1970). A relational model of data for large shared data banks. Com-
munications of the ACM, 13(6), 377–387.
[14] Michael, D. R., & Chen, S. L. (2005). Serious games: Games that educate, train,
and inform. Muska & Lipman/Premier-Trade.
[15] Loy, M., Eckstein, R., Wood, D., Elliott, J., & Cole, B. (2002). Java Swing (2nd
ed.). O’Reilly Media, Sebastopol.
[16] Sports Interactive. (2023). Football Manager 2024. SEGA. Video game.
51