0% found this document useful (0 votes)
69 views

Server Side Game Developer

The document provides a detailed roadmap for networking and programming concepts. It includes a high-level overview of topics related to client-side and server-side networking, programming languages, databases, cloud computing, and more.

Uploaded by

somya.anime.007
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views

Server Side Game Developer

The document provides a detailed roadmap for networking and programming concepts. It includes a high-level overview of topics related to client-side and server-side networking, programming languages, databases, cloud computing, and more.

Uploaded by

somya.anime.007
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Find the detailed version of this roadmap

Special Thanks!
Along with resources and more roadmaps
Original roadmap was made by Chris Ohk.
You can find him using the links below: https://roadmap.sh
Game Developer
GitHub Profile + Twitter Profile

Important Note / Click here

Client Side Server Side

Click to navigate to client side roadmap

Checksum
Reliability
Segment Structure
TCP Datagram

Operations
Congestion Control
Error Detection
Connection
Vulnerability Checksum
Flow Control
Resource Usage
Denial of Service
Packet Structure
Congestion Control Data Transfer
Connection Hijacking
Reliable Transmission Max Segment Scaling
Veto UDP
Window Scaling

Timestamp
Reliable vs Unreliable
Out-of-Band Data
Capability
Selective Acknowledgement Ordered vs Not Ordered

Reliability
Heavyweight vs Lightweight C / C++ C#
Link Capacity
Java Erlang
Function IP TCP vs UDP
JavaScript
Datagram Construction

IP Addressing Packet vs Datagram


Programming Languages
Routing
Streaming vs Broadcast

Transactions

ARP DNS DHCP

Category
Socket Programming
IPv4 IPv6

Security JSON XML Byte Manipulation


Getting Deeper
TLS
Serialization YAML TOML Address Conversion

Protobuf Descriptor

API
Windows pthread
BSD Socket
Thread Local Storage Multithreading Synchronization

Winsock
Barrier
Sharding Fiber
Spinlock

Mutex Semaphore

Design Patterns Condition Variable MS SQL Server

TDD Future & Promises Coroutine RDBMS MySQL

Dependency Injection Channel PostgreSQL

Dump Analysis

Functional Programming Programming Techniques Databases

Apache Kafka ORM NoSQL Dynamo DB


Message Queues
goroutine (Go) RabbitMQ DAL MongoDB

Concurrency (Java)
Cassandra
Key-Value
Async-await (C#)
Couchbase
REST Redis
Thread Building Block (C++)

Task-Based
gRPC Maximise your Skills Memcached
SSL Cipher

Registered IO
RPC / REST
io_uring

IOCP
Microsoft Azure
Proactor
OORP FRP
Google Cloud Platform

Reactive Approach
Asynchronous Multithreading Cloud Amazon Web Services

Reactive Model

Reactor Actor Model Synchrony


Serverless
select Akka.net (C#) Determinism

WSA Poll Akka (Java) Update Process

epoll Data Clustering Apache Spark

kqueue

Deep Learning AI Containerization Docker

Tensor Flow

Pytorch Cloud ML Docker Compose

Amazon ML
Kubernetes
Azure ML

Keep Learning

You might also like