A multiplayer 2D game played with gamepad with the purpose of applying different design patterns and enhancing the concepts of OOP.