Multiplayer Online Shooting Game Demo

Project date:

I independently developed the core client and server features of a multiplayer shooting game demo.

  • Implemented character control, combat flow, and online synchronization.
  • Designed a hierarchical state machine for idle, movement, shooting, and related character states.
  • Built a frame-synchronization mechanism and a server communication architecture using epoll and sockets to support multiple clients.

Technologies: Unity, C#, Lua, C++, sockets, epoll