Skip to content

Tsm012/NetSyncEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetSync Engine

NetSyncSDL is an educational 2D game engine designed to teach the principles of creating networked games in C++. It leverages SDL2 for rendering and ENet for network replication, providing a solid foundation for learning and development.

Note: This project is currently Windows-only and uses Microsoft Visual C++ (MSVC).

Features

  • 2D Rendering: Utilizes SDL3 for efficient 2D graphics rendering.
  • Multiplayer Networking: Built-in support for networked games using ENet.
  • Educational Focus: Perfect for those looking to learn the fundamentals of game development and networking in C++.

Getting Started

Prerequisites

  • Windows OS: Ensure you are running Windows.
  • MSVC: Microsoft Visual C++ compiler.

Installation

  1. Clone the Repository:
    git clone https://github.com/yourusername/NetSyncSDL.git
    cd NetSyncSDL
    

Set Up in Visual Studio:

Open the project in Visual Studio.

Set the startup projects to multiple projects and select both "Client" and "Server".

Run in debug mode.

That's it! You should now have NetSyncSDL up and running. 🎮

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published