Conway's Game Of Life - Java (2024)
Conway's Game Of Life - Java (2024)
This is a fully functional implementation of Conway's Game of Life using Java and Swing for the GUI. It allows users to interact with the game by manually setting cell states, running the simulation, and modifying the speed of the generation updates. Key features real-time simulation controls, file import/export functionality, and a responsive layout. I utilized object-oriented programming principles and multithreading to build the core logic of the simulation, including dynamic board management and pattern loading. This project helped me deepen my understanding of algorithms, GUI development, and multithreading / optimization.