Coder Social home page Coder Social logo

ruslanpdf / openbomber Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vicimpa/openbomber

0.0 0.0 0.0 78.23 MB

Опенсорс бомбермен с мультиплеером

Home Page: https://openbomber.ru/

License: GNU General Public License v3.0

JavaScript 1.16% TypeScript 73.49% CSS 0.07% HTML 2.41% Sass 2.02% Svelte 20.85%

openbomber's Introduction

Почти классический Bomberman

Запустил игрульку тут

Игровой процесс

Игрок появляется в одной из спавн позиций на карте. Карта состоит из блоков которые можно разрушить (кирпичи), которые нельзя разрушить (стены). Игрок может перемещаться и устанавливать бомбы используя джойстик на экране мобильного или Gamepad или (WASD + Space) или (Стрелочки + Enter). После установки бомбы у игрока есть 2 секунды, чтобы спрятаться от взрыва, который распространяется во все стороны на определенный радиус. Изначально игрок может ставить только одну бомбу на карту, которая взрывается на радиус 1 от центра. Взрыв бомбы разрушает кирпичи и убивает игроков. Взрыв бомбы на карте держится 500 миллисекунд. В зависимости от настроек генерации карты, кирпичи могут содержать бусты (по умолчанию 15 % всех кирпичей), которые появляются при разрушении кирпичей. Взрыв бомбы так же может разрушить буст, если тот встанет у него на пути. Распространение взрыва бомбы останавливается кирпичами, стенами, бустами.

Игровые бусты

  • +бомба (Увеличение количество одновременно стоящих бомб игрока на карте. Складывается с предыдущими. Не сохраняется на новые игры.)
  • +радиус (Увеличение радиуса взрыва бомбы. Складывается с предыдущим. Применяется только к новым установленным бомбам. Не сохраняется на новые игры.)
  • +скорость (Увеличение скорости игрока. Выдаётся на время 25 сек. Складывается время с предыдущими. Уменьшает время - скорость, если уже активирован. Не сохраняется на новые игры.)
  • -скорость (Уменьшение скорости игрока. Выдаётся на время 25 сек. Складывается время с предыдущими. Уменьшает время + скорость, если уже активирован. Поджигает игрока, давая возможность убивать прикосновением. Не сохраняется на новые игры.)
  • щит (Защищает игрока от 1 взрыва. Выдаётся на время 50 сек. Складывается время с предыдущими. Пропадает сразу же, как только защитил игрока от взрыва. Не сохраняется на новые игры.)
  • шальная бомба (Заменяет классические бомбы шальными. Шальная бомба может взорваться за время от 500 до 5000 миллисекунд, может иметь радиус от номинального (суммы + радиус) до (суммы + радиус) умноженного на 5. Имеет шанс 10% не взорваться. Выдаётся на время 30 сек. Складывается по времени с предыдущими. Не сохраняется на новые игры.)
  • пинание бомб (Позволяет игроку пинать бомбы. Бомба летит пока не встретит препятствие. Выдаётся на время 35 сек. Складывается время с предыдущими. Не сохраняется на новые игры.)
  • случайный (Выдаёт случайный буст игроку.)

Скриншоты

Для запуска

> npm i
> npm run dev

Для билда

> npm i
> npm run build

Чтобы проверить сервер

> npm i
> npm run preview

Donate

openbomber's People

Contributors

vicimpa avatar grand3680 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.