Skip to content
VS
All work
10 /

3D Multiplayer

Real-time FPS in C, OpenGL and UDP.

Kind
personal project
Domain
GRAPHICS & GAMES

Repository link not published yet.

3D Multiplayer

Overview

A real-time 3D first-person multiplayer application written in C. Rendering goes through OpenGL with GLSL shaders and a GLFW context; players are synchronised over raw UDP sockets.

Working at this level means the render loop, the input handling and the network protocol are all code you wrote — there is no engine deciding the frame for you.

Frame and network

  1. Input
  2. UDP
  3. Server state
  4. GLSL render

What it does

  • 01Real-time 3D rendering with OpenGL and GLSL
  • 02First-person camera and input handling via GLFW
  • 03Multiplayer synchronisation over UDP sockets
  • 04Written in C

Technologies

Language

C

Graphics

OpenGL

GLSL

GLFW

Networking

UDP sockets