First person shooter written on 3dzavr game engine. https://github.com/vectozavr/shooter
 
 
 
Go to file
Vectozavr 122d30a980 struct Button -> class Button 2021-10-03 11:47:05 +07:00
engine struct Button -> class Button 2021-10-03 11:47:05 +07:00
img add structure.png file 2021-09-20 17:54:09 +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 Animation refactoring: now we have 1 common timeline with huge list of animation. 2021-10-03 01:17:03 +07:00
.gitignore Initial commit 2021-09-13 19:53:43 +07:00
Bonus.cpp super huge code refactoring 2021-10-03 00:36:07 +07:00
Bonus.h Made Triangle immutable 2021-09-19 15:25:10 +07:00
CMakeLists.txt Animation refactoring: now we have 1 common timeline with huge list of animation. 2021-10-03 01:17:03 +07:00
Client.cpp super huge code refactoring 2021-10-03 00:36:07 +07:00
Client.h super huge code refactoring 2021-10-03 00:36:07 +07:00
Player.cpp struct Button -> class Button 2021-10-03 11:47:05 +07:00
Player.h super huge code refactoring 2021-10-03 00:36:07 +07:00
PlayerController.cpp Animation refactoring: now we have 1 common timeline with huge list of animation. 2021-10-03 01:17:03 +07:00
PlayerController.h super huge code refactoring 2021-10-03 00:36:07 +07:00
README.md add structure.png file 2021-09-20 17:54:09 +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
Shooter.cpp Animation refactoring: now we have 1 common timeline with huge list of animation. 2021-10-03 01:17:03 +07:00
Shooter.h super huge code refactoring 2021-10-03 00:36:07 +07:00
main.cpp super huge code refactoring 2021-10-03 00:36:07 +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