Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

C++ 3D Multiplayer Game Development Tutorial - From Scratch

The Cherno via YouTube

Overview

Learn to build a multiplayer 3D game from the ground up in this comprehensive live tutorial spanning over 2.5 hours. Master essential game development concepts including project setup with Git and Walnut, build system configuration using Premake, and implementation of both client and headless server architectures. Progress through hands-on development of game mechanics, starting with preliminary rendering and player movement, then advance to networking features like client-server connections and data transmission. Explore multiplayer functionality by managing multiple connected players, deploy a server on Linux VPS, and conclude with domain name resolution. Perfect for developers seeking practical experience in C++ game development, networking, and server deployment.

Syllabus

- Intro + FAQ
- Project Setup Git, Walnut, submodules, VPS
- Build system setup Premake
- Client and Headless Server project setup
- Building and running our projects
- Setting up our client as a game
- Preliminary rendering
- Application layers
- Player movement
- Connecting to a server using UI
- Server application
- Setting up the Server to send/receive data
- Client/Server connection
- Sending data between the Client and Server
- Managing multiple connected players on the Server
- Multiple players on Client
- Deploying and running our Server on a Linux VPS
- Building our Headless Server on Linux
- Running our Server and playing our “game”
- Resolving domain names to IP addresses

Taught by

The Cherno

Reviews

Start your review of C++ 3D Multiplayer Game Development Tutorial - From Scratch

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.