Skip to content

Smalleater/Travelers-Netcode

Repository files navigation

Travelers-Netcode


Overview

TRA (Travelers Netcode) is a cross-platform C++ netcode designed to simplify multiplayer game development. It supports both Windows (via Winsock) and POSIX-compliant systems (via BSD sockets).

The current goal is to provide an optimized, lightweight, and easy-to-use netcode capable of handling all basic networking operations such as creating servers, connecting clients, sending packets, and more. The ultimate goal is to develop TRA into a fully featured netcode specifically tailored for multiplayer needs.


🚧 Current Development Status

Current step: implementation of a snapshot system.


📄 Documentation

➡️ View the documentation


⚙️ Technologies

  • C++17
  • Windows (via Winsock)
  • POSIX (Linux, macOS, etc. via BSD sockets)

📘 Learning Purpose

This project is part of a personal journey to learn and improve my skills in C++, network programming, and engine architecture. Both the netcode and the ECS library are developed with learning, experimentation, and long-term improvement in mind.

New features and improvements will continue to come as I explore and grow.


📫 Contact

For questions, suggestions, or feedback:

📬 My GitHub profile

💬 Ask a question or start a discussion

About

A cross-platform C++ netcode designed to simplify multiplayer game development.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors