First person shooter written on 3dzavr game engine. https://github.com/vectozavr/shooter
 
 
 
Go to file
Vectozavr 17a307c45e Point4D & Matrix4x4 is not mutable.
Delete a lot of not used methods.
Shared ptr corrected mistakes.
2021-09-14 17:47:53 +07:00
engine Point4D & Matrix4x4 is not mutable. 2021-09-14 17:47:53 +07:00
img Initial commit 2021-09-13 19:53:43 +07:00
maps Initial commit 2021-09-13 19:53:43 +07:00
obj Initial commit 2021-09-13 19:53:43 +07:00
sound Initial commit 2021-09-13 19:53:43 +07:00
textures Initial commit 2021-09-13 19:53:43 +07:00
weapon Point4D & Matrix4x4 is not mutable. 2021-09-14 17:47:53 +07:00
.gitignore Initial commit 2021-09-13 19:53:43 +07:00
Bonus.cpp Initial commit 2021-09-13 19:53:43 +07:00
Bonus.h Initial commit 2021-09-13 19:53:43 +07:00
CMakeLists.txt Point4D & Matrix4x4 is not mutable. 2021-09-14 17:47:53 +07:00
Client.cpp Point4D & Matrix4x4 is not mutable. 2021-09-14 17:47:53 +07:00
Client.h Point4D & Matrix4x4 is not mutable. 2021-09-14 17:47:53 +07:00
Player.cpp Point4D & Matrix4x4 is not mutable. 2021-09-14 17:47:53 +07:00
Player.h Point4D & Matrix4x4 is not mutable. 2021-09-14 17:47:53 +07:00
README.md Initial commit 2021-09-13 19:53:43 +07:00
Server.cpp WIN & MAC OS & UNIX support 2021-09-13 21:01:26 +07:00
Server.h Initial commit 2021-09-13 19:53:43 +07:00
main.cpp Point4D & Matrix4x4 is not mutable. 2021-09-14 17:47:53 +07:00

README.md

Shooter on self-written 3D engine

About:

Source code of simple shooter on 3Dzavr game engine

Project demonstration

Installation (Windows):

1) Download and install .exe file

download game: https://drive.google.com/file/d/1_8zUCwxyC-eLbqswM7OBXoNIAdzpUrkI/view

  1. Write ip and port of server in bin/connect.txt file.

  2. 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:

  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

  3. Open CLion or Visual Studio

    CLion (recommended): https://www.jetbrains.com/clion/

    Visual Studio: https://visualstudio.microsoft.com/ru/

  4. Clone this repository

    rep url: https://github.com/vectozavr/shooter

  5. Built project

For any issues, please, create new issue in this repository.

Demos:

Online: Project demonstration

GamePlay: Project demonstration Project demonstration Project demonstration Project demonstration