Игровая модель - минималистичная
Включает в себя понятия игрок и игровой мир, а так же минимальный набор действий, которые игрок может производить с миром.
Игрок - набор сущностей, определяющих состояние игрока по отношению к интерфейсу и игровому миру, такие как профиль, географическое положение, доступные ему и запланированные действия.
Игровой мир - набор сущностей (Мир, Планета, Сектор, Объект в секторе), иерархических и логических связей между ними.
Действия интерфейса - минимальный набор действий доступных игроку для управления комфортностью игрового процесса - регистрация, настройки профиля, оповещения.
Действия в мире - минимальный набор действий по взаимодействию игрока с миром - "физические" перемещения по сущностям игрового мира: между объектами в секторе, между секторами, между планетами.
Общее описание процесса
Игрок зарегистрировавшись в интерфейсе, появляется в "нубской" локации "игрового мира", из которой он может совершать "путешествия" и осматривать достопримечательности. Приказы на перемещение ставятся в очередь, выполняются по завершению хода, максимальное число приказов ограничивается уровнем их сложности по отношению к усталости игрока, пр. игрок может выполнить 4 простых действия, 1 сложное и 2 простых, 2 сложных, или 1 исключительной сложности.
Следующие этап: добавление сущностей инвентария игрока, рынка, набор действий в игровом мире дополняется действиями с инвентарием.
РАБОТЫ
- Базовый функционал сайта
- Разработка структуры БД
- Реализация сущностей?
- Игровой мир
- Мир
- Планета
- Сектор
- Объект
- Игрок
- Действие игрока
- Игровой мир
- Реализация сущностей?
- Реализация "аспектов"
- Центральный сервер
- Регистрация
- Антибот
- Логин/выход
- Антибот
- Взаимодействие с модулями
- Ответ на запрос проверки аутентификации пользователя
- Админ-панель
- Редактирование пользователя
- Управление правами
- Управление игровым миром
- Добавление/изменение/удаление планеты (?)
- Редактирование пользователя
- Регистрация
- Прием команды пользователя (действие игрока)
- Обновление мира
- Выполнение команд игроков
- Переход на другую планету
- Выполнение команд игроков
- Модули
- Мир
- Список всех планет [*]
- Расстояние от планеты А до Б [*]
- Планета?
- Список объектов планеты
- Офис?
- Прочесть атрибуты подразделения
- Изменение атрибутов подразделения
- Ангар?
- Действия пользователей?
- Приказ "переместиться"
- Мир
- Центральный сервер
[*] - можно полностью перенести на сторону клиента в виде статичного блока данных (JSON-структура), но функционал может быть необходим для других модулей(?)
