Classic TBS \"Heroes 3\" ported to 1C. Developer explains how the game was transferred to a non-standard platform

Classic TBS \"Heroes 3\" ported to 1C. Developer explains how the game was transferred to a non-standard platform

Новости 0
15 Oct 2024 20:58

1C products are often associated with accounting and project management, but a creative approach allows for something else. Heroes of Might and Magic 3 has been successfully ported.

Ведущий разработчик 1С Programming Store выпустил блог, посвящённый несколько неожиданному проекту на 1С. Фёдор рассказал, как в рамках хакатона с командой за два дня перенёс игру «Герои меча и магии 3» (Heroes of Might and Magic 3) на платформу 1С.

Время было ограничено, поэтому сосредоточились на переносе ключевых механик — основной карты, сражений, строительства города, пожертвовав магией, артефактами, навыками героев:

«Первое, что мы добавили в нашу базу — это справочники для хранения информации. Например, количество ХП у скелета, сколько стоят бараки, сколько в день приносит капитолий».

Появились шаблоны, в которых содержалась постоянная информация, которая не меняется от игры к игре, и подразумевается, что она не будет изменяться пользователями. Также хранится шаблон картинки, который будет отображаться в самой игре.

Справочники-шаблоны:

  • здания в городе;
  • шаблоны существ;
  • здания на карте;
  • города;
  • герои

Пример справочника:

Также сделали справочник «Игры», где хранится вся информация, относящаяся к конкретному сеансу — день недели, какого игрока сейчас ход, на какой карте происходит игра и т.п.

Визуализация справочника «Игры»:

Поле боя: «это общая форма, которая открывается, когда на общей карте герой нападает на существ или другого героя. На общей форме расположено поле табличного документа, по которому перемещаются картинки, маршруты и анимация. Рассчитываются, как и на общей карте.

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

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

***

Автор обложки: Ubisoft. Источник изображения: steamcommunity.com

15 Oct 2024 20:58