Skip to content

Soul-Hunting game written in TypeScript and JavaScript using React, Redux, Three.js and more

License

Notifications You must be signed in to change notification settings

v-pereskokov/soul-hunting

Repository files navigation

Logo

Build Status CircleCI

Soul-Hunting game written in TypeScript and JavaScript using REACT, REDUX, THREE.JS and more.

Table of contents

Main

Description

Game for fun.
"It's not a bug, it's a feature!"
TRAILER

Modes

SinglePlayer

SinglePlayer is a mode which the player must continue playing for as long as possible without dying.
Task: destroy targets and survive.

MultiPlayer

Free-for-all is a death match Multiplayer Mode. Five (max) players face off against each other in a match to the death. It's everyone vs everyone, there are no assists points! If the time runs out, the player with the most kills will win.
Limit time: 10 minutes

Controls

Controls

  • WASD - move
  • LMB - shoot
  • SHIFT - run
  • TAB - scoreboard
  • ESC - menu

Browser support

The game has been tested in the following platforms:

Chrome Safari* Opera Yandex Browser Chrome for Mobile
Chrome Safari Opera Yandex Browser Chrome for mobile

Max resolution is 1440 x 900.
*Safari!
For MAC OS:

  • command + <
  • Go to "Privacy"
  • Choose "Always allow"
    MacOS

For iOS:

  • Go to "Settings"
  • Go to "Safari"
  • Go to "Block Cookies"
  • Choose "Always allow"
    iossetting iossettingcookie

Install

npm install
npm run webpack-prod
npm start

Tests and TSLint start

npm run tests
npm run codeStyle

Development stack

Frontend

Server

  • Node JS
  • Nginx
  • Express
  • Socket.io

Client

  • TypeScript
  • JavaScript
  • React + Redux
  • Three.js
  • Service Worker

Tools

  • Webpack
  • Sass
  • CI [TRAVIS, APPVEYOR, CIRCLE CI]
  • Jasmine
  • GitHub Pages

Backend

  • Java
  • Spring
  • PostgreSQL

Developers

Links to source code

Help us

Give feedback Google forms
Did you find a bug? Please report on the issues tab.

About

Soul-Hunting game written in TypeScript and JavaScript using React, Redux, Three.js and more

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published