First person shooter written on 3dzavr game engine. https://github.com/vectozavr/shooter
 
 
 
Go to file
Vectozavr 41fa09887a Add "final" to all classes from which we dont need to inherit. 2021-10-13 00:19:02 +07:00
SFML OS Windows support 2021-10-09 17:41:12 +07:00
engine Add "final" to all classes from which we dont need to inherit. 2021-10-13 00:18:56 +07:00
img OS Windows support 2021-10-09 17:41:12 +07:00
maps OS Windows support 2021-10-09 17:41:12 +07:00
obj OS Windows support 2021-10-09 17:41:12 +07:00
sound OS Windows support 2021-10-09 17:41:12 +07:00
textures OS Windows support 2021-10-09 17:41:12 +07:00
weapon Add "final" to all classes from which we dont need to inherit. 2021-10-13 00:18:56 +07:00
.gitignore Initial commit 2021-09-13 19:53:43 +07:00
Bonus.cpp Point4D & Triangle now are completely immutable. 2021-10-12 21:12:47 +07:00
Bonus.h Add "final" to all classes from which we dont need to inherit. 2021-10-13 00:18:56 +07:00
CMakeLists.txt Point4D & Triangle now are completely immutable. 2021-10-12 21:12:47 +07:00
Client.cpp Point4D & Triangle now are completely immutable. 2021-10-12 21:12:47 +07:00
Client.h Add "final" to all classes from which we dont need to inherit. 2021-10-13 00:18:56 +07:00
Player.cpp Point4D & Triangle now are completely immutable. 2021-10-12 21:12:47 +07:00
Player.h Add "final" to all classes from which we dont need to inherit. 2021-10-13 00:18:56 +07:00
PlayerController.cpp Point4D & Triangle now are completely immutable. 2021-10-12 21:12:47 +07:00
PlayerController.h Add "final" to all classes from which we dont need to inherit. 2021-10-13 00:18:56 +07:00
README.md OS Windows support 2021-10-09 17:41:12 +07:00
Server.cpp Point4D & Triangle now are completely immutable. 2021-10-12 21:12:47 +07:00
Server.h Add "final" to all classes from which we dont need to inherit. 2021-10-13 00:18:56 +07:00
Shooter.cpp Add "final" to all classes from which we dont need to inherit. 2021-10-13 00:19:02 +07:00
Shooter.h Add "final" to all classes from which we dont need to inherit. 2021-10-13 00:18:56 +07:00
ShooterConsts.h Point4D & Triangle now are completely immutable. 2021-10-12 21:12:47 +07:00
Source.cpp OS Windows support 2021-10-09 18:38:24 +07:00
openal32.dll OS Windows support 2021-10-09 17:41:12 +07:00
sfml-audio-2.dll OS Windows support 2021-10-09 17:41:12 +07:00
sfml-audio-d-2.dll OS Windows support 2021-10-09 17:41:12 +07:00
sfml-graphics-2.dll OS Windows support 2021-10-09 17:41:12 +07:00
sfml-graphics-d-2.dll OS Windows support 2021-10-09 17:41:12 +07:00
sfml-network-2.dll OS Windows support 2021-10-09 17:41:12 +07:00
sfml-network-d-2.dll OS Windows support 2021-10-09 17:41:12 +07:00
sfml-system-2.dll OS Windows support 2021-10-09 17:41:12 +07:00
sfml-system-d-2.dll OS Windows support 2021-10-09 17:41:12 +07:00
sfml-window-2.dll OS Windows support 2021-10-09 17:41:12 +07:00
sfml-window-d-2.dll OS Windows support 2021-10-09 17:41:12 +07:00
shooter.sln OS Windows support 2021-10-09 17:41:12 +07:00
shooter.vcxproj OS Windows support 2021-10-09 17:41:12 +07:00
shooter.vcxproj.filters OS Windows support 2021-10-09 17:41:12 +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:

Structure: Project demonstration

  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