Разработка игры "Магическое королевство" в 1С, версия #001

07.04.26

Задачи пользователя - Игры

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

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Магическое королевство, шаг #001
.dt 494,22Kb
44 Скачать бесплатно

Описание версии #001

  • Игра тестировалась на платформе 1С версии 8.3.27;

Ниже привожу документацию, целиком и полностью созданную нейросетью GigaChat от Сбер на основе кода 1С.

 

Game Design Document: Магическое королевство

 

1. Введение

Данный документ описывает дизайн и функциональные возможности игры «Магическое королевство». Игра представляет собой стратегию, в которой игрок исследует карту, строит дороги и управляет ресурсами (монетами). Цель игры — исследовать портал, скрытый среди других клеток, и достичь победы.

 

2. Цель игры

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

 

3. Функциональные возможности игры

  • Исследование карты: игрок может исследовать клетки, открывая их и получая информацию о типе клетки и её характеристиках.

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

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

  • Сохранение и загрузка игры: игрок может сохранять текущее состояние игры и загружать его при следующем запуске.

 

4. Клетки

 

4.1 Типы клеток

  • Поселение: требует один клик для исследования.

  • Лес: требует пять кликов для исследования.

  • Портал: цель игры, скрытая среди других клеток.

 

4.2 Характеристики клетки

  • Открыто: указывает, открыта ли клетка для исследования.

  • Имя: уникальное имя клетки.

  • КликовНаКлетке: количество кликов, сделанных на клетке.

  • НадоКликов: количество кликов, необходимых для полного исследования.

  • Наименование: название клетки.

  • Номер строки и колонки: координаты клетки на карте.

  • Тип клетки: определяет тип клетки (поселение, лес, портал и т.д.).

 

5. Игровой процесс

 

Этапы игрового процесса

  1. Создание карты: при старте игры создается карта размером 5x5 клеток, заполненная типами клеток.

  2. Исследование клеток: игрок исследует клетки, открывая их и получая информацию о типе клетки.

  3. Строительство дорог: игрок строит дороги между клетками, открывая новые области.

  4. Управление ресурсами: игрок получает монеты, которые можно использовать для строительства дорог.

  5. Поиск портала: игрок ищет портал, скрытый среди других клеток.

  6. Победа: игрок достигает победы, исследовав портал.

 

6. Основные процедуры и функции

 

6.1. Модуль формы игры

  • ДобавитьМонеты: увеличивает количество накопленных монет у игрока.

  • ЕстьСохранение: проверяет наличие данных о сохранении игры.

  • Загрузить: загружает состояние игры при наличии сохранения.

  • Обновить: вызывает процедуру добавления монет с фиксированным значением увеличения.

  • Создать: создает карту размером 5x5 клеток для новой игры.

  • Сохранить: сохраняет текущее состояние игры.

 

6.2. Общий модуль Игра

  • ИсследоватьКлетку: запускается при клике по клетке на карте, проверяет доступность клетки и обновляет информацию о количестве исследований.

  • ПостроитьДорогу: отвечает за построение дороги между клетками, проверяя возможность строительства и наличие достаточного количества монет.

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

  • ОбновитьКартинкуКлетки: обновляет изображение соответствующей клетки на игровой карте после изменений её состояния.

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

 

6.3. Общий модуль Карта

  • СохранитьИгруПриНажатии: вызывается при нажатии кнопки сохранения игры, сохраняет текущее состояние игры.

  • ПриСозданииНаСервере: создает новую игру и проверяет наличие ранее сохраненных данных.

  • ПриОткрытии: подключает обработчик ожидания к обновлению состояния игры каждые одну секунду.

  • ПриОбновленииИгры: инициирует обновление игры путем вызова процедуры обновления.

  • ОбновитьИмяТекущейКлетки: получает координаты текущей области карты и определяет имя клетки.

  • ОбновитьСведенияОТекущейКлетке: обновляет визуальное представление выбранной клетки.

  • ПриВыборкеКлеткиКарты: определяет выбранную ячейку на карте и передает управление серверной части для исследования.

  • ПриАктивизацииКлеткиКарты: аналогичная логика применима и к активации клеток картой.

  • Дорога: позволяет построить дорогу на карте через вызов соответствующей серверной процедуры.

 

7. Заключение

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

Вступайте в нашу телеграмм-группу Инфостарт

игра кликер симулятор

См. также

Игры 1С 8.3 Бесплатно (free)

Да, это Wolfenstein на 1С, без сторонних сервисов... Только 1С, только хардкор.

24.04.2026    5016    146    darkghostterran    31    

45

Игры 1С 8.3 Россия Бесплатно (free)

Мастерам, проводящим настолки по Dangeons&Dragons, в помощь.

16.03.2026    2056    50    romba    0    

10

Игры 1С 8.3 1С:Библиотека стандартных подсистем Бесплатно (free)

Аналог тетриса на жёлтой платформе.

12.03.2026    1548    83    SerVer1C    6    

19

Игры 1С 8.3 Россия Бесплатно (free)

Классическая игра Три в ряд. При образовании комбинации из 3 и более фишек они исчезают, новые фишки падают сверху, а игрок получает очки. За длинные комбинации (4-5 фишек) начисляются бонусные очки.

05.03.2026    1506    132    user2163916    4    

11

Игры 1С:Предприятие 8 Россия Бесплатно (free)

Сокобан (Sokoban) — это классическая игра-головоломка, где игроку необходимо расставить ящики по целям, перемещая их по лабиринту.

20.02.2026    984    67    user2163916    3    

12

Игры 1С 8.3 Бесплатно (free)

Это расширение, практически к любой конфигурации 1С, идеально подойдёт не для того, чтобы парализовать работу организации, а для того, чтобы сформировать коллектив, объединённый общими целями, ценностями и интересами. И всё это достигается простым регулярно проводимым мероприятием по сплочению команды – шашечным турниром! В этом, не побоюсь этого слова, приложении, можно провести шашечную битву как с коллегой, так и самому с собой, если у вас раздвоение личности. А также к вашим услугам почти искусственный интеллект, то есть бот, который честно и по правилам играет с вами в поддавки, когда по правилам вы должны играть в обычные шашки.

28.12.2025    1934    129    Knyaz3d    6    

11

Игры 1С:Предприятие 8 Россия Бесплатно (free)

Преврати свой 1С с обычными формами в мощную игровую консоль! И пусть баланс подождет!

13.10.2025    8966    167    slava_1c    14    

44

Игры 1С:Предприятие 8 Россия Бесплатно (free)

Внешняя обработка, реализующая классическую игру "Крестики-нолики". Особенностью обработки является реализация противника, способного блокировать ходы пользователя и пытаться выиграть.

02.10.2025    2008    83    user2163916    2    

8
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. DmitryKSL 186 07.04.26 16:06 Сейчас в теме
Хоть некогда игрушками заниматься, все-равно держи плюсик.
chuprina_as; +1 Ответить
2. shapa_pro 78 08.04.26 08:54 Сейчас в теме
А сам код тоже гигаЧат или вручную?
3. chuprina_as 286 08.04.26 10:30 Сейчас в теме
5. RustIG 1954 09.04.26 10:22 Сейчас в теме
(0)
У меня образовалось довольно много свободного времени

Андрей, добрый день!
У вас в наработках есть две темы (две статьи), которые уже набрали 30 плюсов. Продолжайте развивать эти темы.
Про королевство не могу ничего прокомментировать, если только - что своей новой статьей напомнили о себе, стал смотреть ваши статьи, увидел интересные темы по граф. схеме и тестам 1с.
6. chuprina_as 286 10.04.26 00:33 Сейчас в теме
(5) Здравствуйте!

Спасибо за проявленный интерес!

Знаете, если говорить про те 2 статьи, которые набрали 30 плюсов, то тестирование было хорошо, когда ещё не было Vanessa Automation. Она намного функциональнее, полнее и реализует то, что там было в статье только в виде наработки.

Что касается второй статьи про графические схемы То, возможно, я буду развивать эту тему в части интеграции 1С с внешними средствами визуального проектирования. Ну, не проектирования, а внешних диаграмм. Это пока мысль, которая у меня где-то в голове витает, но я ещё не готов ею заняться.

Что же касается магического королевства, то это проект, так скажем, для души, скажу честно. Но уже по мере работы над проектом я столкнулся со смежными вопросами, которые, возможно, буду раскрывать в отдельных статьях. В частности, это управление изменениями и автодокументирование. Автодокументирование ещё интересно тем, что можно подключать нейросети для генерации документации. Так, например, данная статья про магическое королевство была полностью написана с использованием автогенерации нейросети Гигачат от Сбер. Хочется поработать с темой документирования. Наверное это то, чем я займусь в ближайшее время.
7. RustIG 1954 10.04.26 07:04 Сейчас в теме
8. starik-2005 3272 10.04.26 17:15 Сейчас в теме
(6)
автогенерации
https://github.com/Starik2005/memory-game - вот это вместе с документацией было написано минут за 40 нервосетью в опенкоде. Она и проект в гите сделала, и мры туда закинула, и документацию написала.
9. chuprina_as 286 11.04.26 22:55 Сейчас в теме
(8) Интересно! Но ваша игра на питоне. А OpenCode может такое же для 1С сделать?
10. starik-2005 3272 12.04.26 10:16 Сейчас в теме
(9)
А OpenCode может такое же для 1С сделать?
Может, но зачем? Не, я могу понять некую страсть сделать это именно на 1С, но даже тут я бы выбрал JS с реактом в поле HTML, а не табличные документы.
Для отправки сообщения требуется регистрация/авторизация