- Instructor: Prof. Shyan-Ming Yuan 袁賢銘
- Semester: 2024 Fall
A networked implementation of Rock Paper Scissors using UDP for game invitation and TCP for gameplay.
Key Features:
- UDP-based player discovery and invitation system
- TCP connection for game sessions
A multi-game lobby server supporting Battleship and Gomoku games.
Key Features:
- Multi-threaded server supporting multiple concurrent game sessions
- User authentication system (register/login)
- Public and private game rooms
- Game invitation system
- Two classic games:
- Battleship: Strategic naval combat game
- Gomoku: Five-in-a-row board game
A multi-game lobby server supporting dynamic game uploads and execution.
Key Features:
- Dynamic game uploads
- Automatically download and execute game scripts when creating or joining a room
- Broadcasting functionality
- Save user accounts