Skip to content

NYCU 113-1 Course: Introduction to Network Programming

Notifications You must be signed in to change notification settings

ChuEating1005/Intro-to-NP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intro-to-NP

Homework

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

About

NYCU 113-1 Course: Introduction to Network Programming

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages