Portfolio Details
Discover the projects and case studies that showcase my expertise and passion for software development, highlighting my commitment to innovative solutions and effective problem-solving.
Project information
- Category: Java
- Client: Karlstad University
- Project date: 18 April, 2021
- Project URL: github.com
Tic Tac Toe Game in Java
This project involved designing and implementing a simple Tic Tac Toe game using Java Swing. The game allows two players to compete, and the program is designed to follow a specific user interface layout, with opportunities for additional enhancements.
Key features of the game include a scoreboard that tracks the number of wins for each player (X and O), a turn indicator, and a responsive interface where text on buttons automatically resizes when the window is adjusted. The game also includes a victory message when a player wins, and displays a draw message when the board is full without a winner. The Tic Tac Toe logo is integrated into the design, and special care has been taken to ensure that the interface is intuitive and user-friendly.
The project emphasized user experience, ensuring the game is straightforward to use, without crashes or unclear error messages. Additionally, the game was designed with graphical programming principles in mind, using Java Swing for component and layout management. Advanced features, such as frontend-backend separation, MVC pattern implementation, and the Observer pattern, were optional challenges to further enhance the program's design and functionality.
Alongside the development of the game, a comprehensive report was created detailing the design and implementation process, including design sketches, graphical design considerations, and the code implementation. The report also explores the use of design patterns and their impact on the overall structure and maintainability of the program.