omelette

Задание

Написать текстовую игру. Условия и предметы игры можно менять по своему усмотрению.

Технологии для реализации

  1. Реляционная база данных (например, postgresql, mysql)
  2. Фреймворк Yii2
  3. Клиентский фреймворк Bootstrap или Foundation
  4. Стили в виде SCSS

Описание игры

Цель игры успеть приготовить яичницу и включить свой любимый сериал, которой начнётся через несколько минут. Игрок находится в помещении с несколькими комнатами. Комнаты соеденины проходами. В каждой комнате, включая стартовую, игроку предлагается выбор: перейти в одну из имежных комнат; взять предмет находящийся в этой комнате; оставить в этой комнате предмет находящийся у игрока в одной из рук;

Интерфейс игры

  1. Игра должна открываться в браузере.
  2. Перед началом игры, пользователь вводит своё имя и название своего любимого сериала. И нажимает кнопку "Играть".
  3. Далее открывается интерфейс игры, который состоит из:
    1. Шапки, в которой отображаются:
      1. Состояние телевизора (например, включен или выключен)
      2. Готовность яичницы (например, готова или не готова)
      3. Руки игрока (например, свободны или заняты одним или двумя предметами)
      4. Количество выполненных ходов (например, 16)
      5. Оставшееся время до начала сериала (наприме, 4:13)
    2. Рабочей области игры, состоит из следующих блоков
      1. Название и описание текущей комнаты (например, Название: Прихожая; Описание: От сюда начинается игра и здесь сидит кот)
      2. Список предметов находящихся в этой комнате (наприме, в этой комнате нет ничего интересного)
      3. Список смежных комнат, куда можно перейти из текущей
      4. Выбор действия, например:
        1. Пойти в зал
        2. Пойти в гардероб
        3. Оставить в этой комнате пульт от телевизора
    3. Подтверждение действия (например, Выбрать действие)

Логика игры

Для того, что бы пожарить яичницу необходимо
  1. Сковорода
  2. Яйца
  3. Масло
  4. Игрок и все эти предметы должны находиться на кухне
Для того что бы включить сериал необходимо
  1. Находиться в гостинной (где есть телевизор)
  2. В одной из рук должен быть пульт
Для того что бы съесть яичницу необходимо
  1. Игрок должен находиться в гостинной (там где есть телевизор)
  2. Яичница должна быть в одной из рук
  3. В другой руке должна быть вилка
  4. Телевизор должен быть включен
  5. В этой комнате должны находиться хлеб и соль

Интерфейс игры

img1

Карта помещений и предметов

img2