House of Horror (video game)

UML схемы.

  • Диаграмма прецедентов: Для создания плана видеоигры «House of Horror» была использована диаграмма прецедентов. Она применяется для определения основных элементов и процессов системы. Основные элементы называются «акторами», а процессы — «вариантами использования».

На рисунке представлены три актора и 15 процессов.

  • Диаграмма базы данных: Эта диаграмма отображает структуру базы данных, включая таблицы, их поля и связи между ними. Она позволяет визуализировать организацию данных, что облегчает понимание и проектирование базы данных.

Диаграмма для «House of Horror» была создана в Lucidchart.

На диаграмме показано, как игрок продвигается по сцене, какие действия выполняет ведущий игры, и как каждое действие продвигает игрока по сценарию.

Впоследствии эта диаграмма была перенесена в phpMyAdmin, где была создана база данных под названием targv24.

Вся структура из Lucidchart была перенесена.

Были установлены первичные ключи и индексы для связи между таблицами.

Это был интересный опыт совместного использования Lucidchart и phpMyAdmin.

  • Сюжетная доска: Помогает принимать решения по дизайну, технологиям и бюджету. Хорошая сюжетная доска предоставляет понятный обзор создаваемой видеоигры всем участникам проекта.

Позже в сюжетную доску добавила индексы, чтобы можно было перемещаться и видить движения по индексам. Это наверное то что не хватало.

К сожалению, на сюжетной доске мало развилок, так как сюжет в игре линейный и направляет игрока в нужное русло. В «House of Horror» сюжетная линия прямая, и игрок, несмотря на выборы, в конечном итоге следует заданному сценарию.

На этой диаграмме видно, как между акторами происходят действия, как они продвигаются по сценарию, и как ведущий игры направляет игрока.

  • Диаграмма классов: Была попытка создать эту диаграмму, но она требует доработки. Возникли сложности в её составлении, и она осталась на стадии незавершённых планов.

Надеюсь, что все диаграммы UML были понятны, а также удалось понять, как составляется план реализации видеоигры.