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

07.04.26

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

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

Бесплатные

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

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

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

Описание версии #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)

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

16.03.2026    1816    42    romba    0    

10

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

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

12.03.2026    1322    73    SerVer1C    5    

20

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

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

05.03.2026    1317    124    user2163916    4    

11

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

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

20.02.2026    840    63    user2163916    3    

12

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

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

28.12.2025    1752    121    Knyaz3d    6    

11

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

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

13.10.2025    8584    166    slava_1c    14    

44

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

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

02.10.2025    1867    80    user2163916    2    

8

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

Моя реализация игры "Сапер" на 1С.

15.04.2025    2983    175    Caliban    5    

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

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

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

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

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

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