First person shooter written on 3dzavr game engine. https://github.com/vectozavr/shooter
 
 
 
Go to file
Vectozavr 4dae42a3ef Fixed bug with animations.
- Before, if you shoot and go to the main menu, then the traces of the bullets were not removed from the map. This was because the animation stopped updating and the time kept going forward. As a result, the system believed that the animations had already passed, although in reality they had not. Now animations are tied not to their own, but to the global time counter
2021-10-13 00:04:48 +07:00
SFML OS Windows support 2021-10-09 17:41:12 +07:00
engine Fixed bug with animations. 2021-10-13 00:04:48 +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 Point4D & Triangle now are completely immutable. 2021-10-12 21:12:47 +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 Point4D & Triangle now are completely immutable. 2021-10-12 21:12:47 +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 Point4D & Triangle now are completely immutable. 2021-10-12 21:12:47 +07:00
Player.cpp Point4D & Triangle now are completely immutable. 2021-10-12 21:12:47 +07:00
Player.h Point4D & Triangle now are completely immutable. 2021-10-12 21:12:47 +07:00
PlayerController.cpp Point4D & Triangle now are completely immutable. 2021-10-12 21:12:47 +07:00
PlayerController.h OS Windows support 2021-10-09 17:41:12 +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 OS Windows support 2021-10-09 17:41:12 +07:00
Shooter.cpp Point4D & Triangle now are completely immutable. 2021-10-12 21:12:47 +07:00
Shooter.h Point4D & Triangle now are completely immutable. 2021-10-12 21:12:47 +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