C++ 3D MULTIPLAYER GAME FROM SCRATCH // LIVE TUTORIAL @TheCherno
C++ 3D MULTIPLAYER GAME FROM SCRATCH // LIVE TUTORIAL  @TheCherno
Uploaded January 2025 | Updated September 2026, 1 week ago
Hostinger's New Year's Resolutions sale is NOW ON! Use coupon code CHERNO to get an additional 10% discount ► hostinger.com/cherno

Patreon ► patreon.com/thecherno
Instagram ► instagram.com/thecherno
Twitter ► twitter.com/thecherno
Discord ► discord.gg/thecherno

🔗 LINKS
Cubed ► github.com/TheCherno/Cubed
Walnut (dev branch) ► github.com/StudioCherno/Walnut/tree/dev
Git ► git-scm.com/downloads
Fork (Git client) ► git-fork.com

Hazel ► hazelengine.com
🕹️ Play our latest game FREE (made in Hazel!) ► studiocherno.itch.io/dichotomy

🌏 Need web hosting? ► hostinger.com/cherno

📚 CHAPTERS
00:00 - Intro + FAQ
06:28 - Project Setup (Git, Walnut, submodules, VPS)
14:51 - Build system setup (Premake)
16:26 - Client and Headless Server project setup
29:12 - Building and running our projects
35:56 - Setting up our client as a game
38:02 - Preliminary rendering
43:36 - Application layers
48:05 - Player movement
1:02:05 - Connecting to a server using UI
1:14:48 - Server application
1:19:32 - Setting up the Server to send/receive data
1:25:26 - Client/Server connection
1:27:08 - Sending data between the Client and Server
1:46:53 - Managing multiple connected players on the Server
1:56:20 - Multiple players on Client
1:59:01 - Deploying and running our Server on a Linux VPS
2:05:56 - Building our Headless Server on Linux
2:17:23 - Running our Server and playing our “game”
2:19:51 - Resolving domain names to IP addresses

💰 Links to stuff I use:
⌨ Keyboard ► geni.us/T2J7
🐭 Mouse ► geni.us/BuY7
💻 Monitors ► geni.us/wZFSwSK

This video is sponsored by Hostinger.
C++ 3D MULTIPLAYER GAME FROM SCRATCH // LIVE TUTORIALHow to Debug Graphics IssuesSomeone Made a Game in Hazel! // Code ReviewDEV LOG #2Designing Our Pixel Renderer // Remaking My First Game in C++What tools I use to manage Game Engine DevelopmentBEST WAY to read and understand codeStop using std::vector wrongGame Engine Dev Plays Horror Game - Deppart PrototypeThe SECRET to UNLIMITED SOFTWARE PERFORMANCEFrom Editor to Runtime - The Hazel Engine WorkflowPerformance Bottlenecks in My Game Engine
The Cherno |

C++ 3D MULTIPLAYER GAME FROM SCRATCH // LIVE TUTORIAL

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER