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

0 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors