День первый - GameDevCompanyName/BeastMaster64-Kingdoms GitHub Wiki

Обсуждали сегодня устройство мира с точки зрения структуры локаций и переходов между ними. Пришли к следующим выводам:


Структура мира

  • Игровой мир представляет из себя ненаправленный граф, где одной вершиной является локация.
  • Локация имеет координаты с целью отрисовки на плоскости, а так же имеет переходы в другие локации.
  • Подлокация (временное название) - может в любом числе содержаться внутри локации. Подлокации могут быть посещены игроком в любом порядке, если он находится внутри локации. Они не являются вершинами графа и доступны только при нахождении в локации. Каждая подлокация представляет из себя какое-то конкретное место, вроде заброшенного дома, ворот крепости, любого другого примечательного места.
  • Дистрикт (Район) - представляет из себя группу близлежащих в графе локаций, при этом в каждую из локаций можно попасть не выходя из дистрикта. Дистрикт объединяет связанные по смыслу локации.
  • Королевство - частный случай дистрикта, представляет из себя населённую NPC территорию, которые защищают свои локации от противников, могут перемещаться в рамках дистрикта. Королевство содержит полезные локации, вроде магазинов и т.п. В королевстве всегда есть крепость - главная локация королевства, которую не могут отвоевать противники и в которой по идее спаунится игрок.

Фичи

  • Враждебные NPC могут нападать на локации.
  • Возможно будет система лояльности локаций - показатель лояльности зависит от многих факторов, включая близость и количество дружественных сил, близость к королевству и возможно другие факторы.
  • NPC могут перемещаться между локациями и в случае нападения на соседнюю дружественную локацию могут пойти в неё для защиты (например если NPC стражник).
  • В мире может быть больше одного королевства.
  • Для каждого отдельного королевства отношение к игроку может быть разным (возможно система кармы и фракций).
  • Нет запрета на атаку NPC, могут быть только последствия в виде враждебности королевства/других NPC.
  • Игроки могут влиять на инфраструктуру королества, от их действий зависит наличие важных интерактивных локаций в королевстве (вроде кузнецы или магазина).

Общие факты об игре

  • Игра в браузере
  • Мультиплеер (MMO)
  • Один мир на всех

Пока всё