10 /
3D Multiplayer
Real-time FPS in C, OpenGL and UDP.
- Kind
- personal project
- Domain
- GRAPHICS & GAMES
Repository link not published yet.
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
- Input
- UDP
- Server state
- 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