In this project, we developed a competitive first-person shooter (FPS) game using Unreal Engine 5. This course covered a wide range of topics essential for creating a multiplayer FPS game.
The course included:
Network basics and history of multiplayer games
Creating a competitive FPS on Unreal Engine 5
Game state synchronization
Handling latency, jitter, and network reliability
Network programming elasticity
Security in network programming
Game servers
Online services
Server rewind functionality to ensure accurate hit detection despite network delays
Comprehensive online capabilities including matchmaking and session management