# Shooter on self-written 3D engine

About:

Source code of simple shooter on [3Dzavr game engine](https://github.com/vectozavr/3dzavr) ![Project demonstration](img/gamePlay2.png)

Installation (Windows):

1) Download and install .exe file download game: https://drive.google.com/file/d/1_8zUCwxyC-eLbqswM7OBXoNIAdzpUrkI/view 2) Write ip and port of server in bin/connect.txt file. 3) Write port of the server in bin/server.txt file (only for computer where the server will be running). 3) Enjoy gaming!

Control:

SHIFT - slow motion (this ability is not infinite: its bar is next to hp) E & Q or keys <- -> - change weapon R - recharge Player control is standard.

Research source code:

Structure: ![Project demonstration](img/structure.png) 1) Download and install OpenAL library for SFML sound support (in current version you can't setup this engine without OpenAL) openal: https://openal.org/downloads/ 2) Install SFML on your computer (The compiler versions have to match 100%): sfml: https://www.sfml-dev.org/download.php 2) Open CLion or Visual Studio CLion (recommended): https://www.jetbrains.com/clion/ Visual Studio: https://visualstudio.microsoft.com/ru/ 3) Clone this repository rep url: https://github.com/vectozavr/shooter 4) Built project For any issues, please, create new issue in this repository. Demos: Online: ![Project demonstration](img/gamePlay4.png) GamePlay: ![Project demonstration](img/gamePlay3.png) ![Project demonstration](img/gamePlay5.png) ![Project demonstration](img/gamePlay6.png) ![Project demonstration](img/gamePlay7.png)