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).
- 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++.
- Windows OS: Ensure you are running Windows.
- MSVC: Microsoft Visual C++ compiler.
- 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. 🎮