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.
- 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.
- Download and install CMake.
- Download SFML 2.4+ or build it from the source.
- Get boost headers. Note, that you don't have to build boost, because the project depends just on header-only libraries.
- Download and build Box2D.
- Configure CMakeLists.txt to select folders with libraries.
- Run CMake and build the project.
- Place /res folder from the repository root near the binaries.
- Place SFML dynamic libraries near the binaries.