For this group project, we worked on improving an existing Java Tetris application by fixing issues and adding new functionality, with each team in the division responsible for a different part of the system. My team was assigned to design the input system so players could choose between using WASD or the Arrow keys to control the game. We first created and submitted a design document outlining how the input options would work and how they would integrate with the current architecture, and once the division leader approved it, we moved on to implementation. Since other team members were quite busy at the time, I took the initiative to implement the core functionality myself, making sure both control schemes worked smoothly and consistently. I also added tests around the main input logic so that when my teammates contribute later, they can verify that their changes don’t break the core behavior. During implementation, I realized that parts of the original design were overengineered, so I simplified the structure to make the code clearer, easier to maintain, and more flexible for future features.
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (0)