A Java-based multiplayer trivia game where clients connect to a central server to compete in trivia matches. The project uses sockets for client-server communication, providing a real-time multiplayer experience. Features include user authentication, game session management, and encrypted communication.
- Multiplayer Gameplay: Supports multiple clients connecting to the server to play trivia against each other.
- User Authentication: Secure login and registration system to manage users.
- Encrypted Communication: Uses AES encryption to ensure secure data transmission between the client and server.
- Game Management: Dynamically handles game sessions, player turns, and scoring.
- Clone the repository.
- Ensure you have a compatible JDK installed.
- Build the project using Maven.
- Run the server and connect clients to start playing.
![]() |
![]() |
Login Screen | Registration Screen |
![]() |
![]() |
Game Lobby | Question Screen |
![]() |
![]() |
Opponent's Turn | Score Summary |