Skip to content

Owntage/network_shooter

Repository files navigation

Network shooter project

This is a C++ game engine for creating tile-based realtime 2D games. For example, top-down 2D shooters. It's based on Box2D and SFML.

Features

  • Enables you to create multiplayer games.
  • Crossplatform.
  • Uses MVC pattern.
  • Contains self-written network library.
  • Contains gui library and easy-to-use scene manager.
  • Supports Tiled map editor.
  • Uses components to construct game characters.
  • All network communications are done via UDP protocol.

How to build

  1. Download and install CMake.
  2. Download SFML 2.4+ or build it from the source.
  3. Get boost headers. Note, that you don't have to build boost, because the project depends just on header-only libraries.
  4. Download and build Box2D.
  5. Configure CMakeLists.txt to select folders with libraries.
  6. Run CMake and build the project.

How to run

  1. Place /res folder from the repository root near the binaries.
  2. Place SFML dynamic libraries near the binaries.

About

Multiplayer 2D game engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors