More up-to-date server for shooter
 
 
 
Go to file
Vectozavr 7ff21fb9aa 1) Create PlayerController
2) Split Screen.cpp into (Screen.cpp & Keyboard.cpp & Mouse.cpp)
2021-09-19 19:48:31 +07:00
engine 1) Create PlayerController 2021-09-19 19:44:31 +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 Made Triangle immutable 2021-09-19 15:25:10 +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 Made Triangle immutable 2021-09-19 15:25:10 +07:00
CMakeLists.txt 1) Create PlayerController 2021-09-19 19:44:31 +07:00
Client.cpp 1) Create PlayerController 2021-09-19 19:44:31 +07:00
Client.h Made Triangle immutable 2021-09-19 15:25:10 +07:00
Player.cpp 1) Create PlayerController 2021-09-19 19:44:31 +07:00
Player.h 1) Create PlayerController 2021-09-19 19:48:31 +07:00
PlayerController.cpp 1) Create PlayerController 2021-09-19 19:44:31 +07:00
PlayerController.h 1) Create PlayerController 2021-09-19 19:44:31 +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 1) Create PlayerController 2021-09-19 19:44:31 +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