xtoter / ptp2021-6-2d-game

2D-игра (капитан Андрей Ильин)

Home Page:https://bmstu-iu9.github.io/ptp2021-6-2d-game/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mimic Invasion Accident

В 2257 году на далёкой планете Кесомог была построена исследовательская база. Богатсво ресурсами привлекало всё новых и новых исследователей, и вскоре на планете была основана первая земная колония. Но вскоре на базу проникла инородная форма жизни, начавшая пожирать колонистов...

Проект состоит из 2х основных частей: игры и редактора уровней

drawing

Игра выполнена в жанре stealth-action с видом сверху. Игроку предоставляется возможность управлять мимиком, который может передвигаться, и получать контроль над людьмит и предметами, переселяясь в них

Запустить игру можно по ссылке выше

Уровень загружается некоторое время, поэтому несколько секунд придётся подождать

Управление в игре

  • Клавиши мыши

    • левая кнопка мыши - переселение в направлении курсора. Надо зажать, а потом отпустить
    • правая кнопка мыши - стрельба из огнемета (актуально для если взят контроль над солдатом)
  • Клавиши клавиатуры

    • ⇨ - движение персонажа вправо
    • ⇦ - движение персонажа влево
    • ⇧ - движение персонажа вверх
    • ⇩ - движение персонажа вниз

Необходим для того, чтобы создавать наполнение игры

drawing

Управление в редакторе уровней

Редактор урвоней поддерживает:

  • Постановку тайлов

  • Изменение размеров карты

  • Добавление предметов интерьера

  • Добавление персонажей

  • Редактирование моделей поведения персонажей

  • Добавление источников света

  • Управление мышью

    • Колесико - изменение увеличения камеры
    • Правая кнопка - перемещение камеры
    • Левая кнопка - установка обьекта (персонаж, тайлы) на карту, либо выбор обьекта

Запуск игры локально

Если вы играете не через github pages, а загрузили игру локально:

  • Запустить Mimic Game по адресу ./source/index.html
  • Запустить редактор карт по адресу ./source/level_editor.html

Оффлайн режим

По умолчанию игра подтягивает актуальную версию карты с github, но если вы хотите протестировать свою карту, или играть локально вам необходимо сделать:

  • в ./source/src/Main.ts указать ссылку на карту aux.setEnvironment("Ссылка на карту")
  • Пересобрать проект (в ./ выполнить команду tsc)
  • (Опционально) Если вы хотите запустить локальную карту то необходимо запустить сервер ./source/env/server.py
  • Запустить игру

Команда разработчиков

About

2D-игра (капитан Андрей Ильин)

https://bmstu-iu9.github.io/ptp2021-6-2d-game/

License:MIT License


Languages

Language:JavaScript 58.5%Language:TypeScript 37.3%Language:HTML 3.6%Language:Python 0.3%Language:CSS 0.3%