Skip to content

Instantly share code, notes, and snippets.

@artalar
Last active March 27, 2025 15:26
Show Gist options
  • Save artalar/c047e2781c4f58f91ec480ddedc37b2d to your computer and use it in GitHub Desktop.
Save artalar/c047e2781c4f58f91ec480ddedc37b2d to your computer and use it in GitHub Desktop.

Ралли Приключений

Настольная гоночная игра для 2-4 игроков в возрасте от 6 лет.

Правила игры

Необходимые компоненты

  • Игровое поле (6 секций карты)
  • Фигурки машинок (Hot Wheels или аналогичные)
  • Кубик с 6 гранями
  • Маркеры для отслеживания особых эффектов (опционально)

Подготовка к игре

  1. Расположите 6 секций карты в последовательности: Город → Джунгли → Болота → Пустыня → Горы → Снежная Долина.
  2. Каждый игрок выбирает машинку и ставит её на старт (ячейка 1 в Городе).
  3. Определите порядок хода случайным образом.

Процесс игры

  1. В свой ход игрок бросает кубик и перемещает свою машинку на выпавшее количество ячеек.
  2. Если машинка попадает на интерактивную ячейку (отмечена специальным символом), игрок следует инструкциям, описанным для этой ячейки.
  3. Игроки могут занимать одну и ту же ячейку.
  4. Если машинка завершает ход на ячейке с другой машинкой, она "обгоняет" соперника и становится перед ним.

Цель игры

Быть первым, кто доберётся до финиша (ячейка 60 в Снежной Долине).

Дополнительные правила

  1. Если на кубике выпадает 6, игрок после перемещения бросает кубик ещё раз.
  2. Если машинка попадает на ячейку "Короткий путь", игрок может переместиться на указанную ячейку, пропуская несколько шагов.
  3. Если машинка попадает на ячейку "Препятствие", игрок следует инструкциям и может пропустить ход или отступить назад.

Описание ячеек

Секция 1: Город (ячейки 1-10)

  1. СТАРТ - Начало гонки! Заведите моторы и приготовьтесь к захватывающему приключению!
  2. Прямая городская дорога.
  3. Автозаправка - Остановка для заправки. Пропустите следующий ход, но в следующий раз бросайте кубик дважды и выбирайте лучший результат.
  4. Оживлённый перекрёсток.
  5. Пробка - В городе образовалась пробка! Отступите на 2 ячейки назад.
  6. Тихая жилая улица.
  7. Светофор - Красный свет! Проведите 5 секунд, имитируя звук мотора, чтобы продолжить движение, иначе пропустите ход.
  8. Узкий переулок.
  9. Полицейский патруль - Вас остановил полицейский для проверки. Назовите три марки автомобилей, чтобы продолжить движение без штрафа. Если не можете, вернитесь на ячейку 7.
  10. Выезд из города.

Секция 2: Джунгли (ячейки 11-20)

  1. Въезд в джунгли.
  2. Лианы - Лианы перегородили дорогу! Сделайте три взмаха руками, имитируя их срезание, чтобы продолжить путь.
  3. Узкая тропа.
  4. Дружелюбные обезьяны - Обезьяны помогают вам найти короткий путь! Переместитесь вперёд на 3 ячейки.
  5. Древний мост.
  6. Тропический ливень - Началась гроза! Пропустите ход, пока ждёте, когда дождь утихнет.
  7. Густые заросли.
  8. Загадочный храм - Вы нашли древний храм! Назовите три вида диких животных, чтобы получить благословение храма и дополнительный бросок.
  9. Крутой спуск.
  10. Выход из джунглей - Вы нашли короткий путь! Переместитесь на ячейку 23.

Секция 3: Болота (ячейки 21-30)

  1. Вход в болотистую местность.
  2. Топкая дорога.
  3. Трясина - Ваша машина застряла в грязи! Потратьте ход, раскачивая машину (покажите движения руками), чтобы выбраться.
  4. Узкий деревянный настил.
  5. Туман - Густой туман ограничивает видимость. Ваш следующий бросок не может быть больше 3.
  6. Заросли камыша.
  7. Дружелюбный биолог - Учёный показывает вам безопасный путь. Переместитесь на 2 ячейки вперёд.
  8. Зыбучие пески - Опасная зона! Вернитесь на ячейку 25.
  9. Узкая тропинка.
  10. Выход из болот.

Секция 4: Пустыня (ячейки 31-40)

  1. Въезд в пустыню.
  2. Песчаные дюны.
  3. Оазис - Вы нашли оазис! Пополните запасы воды и получите дополнительный ход.
  4. Раскалённый песок.
  5. Песчаная буря - Началась песчаная буря! Пропустите ход, пока она не утихнет.
  6. Каменистая пустошь.
  7. Каньон - Нужно прыгнуть через каньон! Подбросьте вашу машинку в воздух и поймайте её, чтобы продолжить движение.
  8. Караван - Вы встретили дружелюбный караван, который показал вам короткий путь! Переместитесь на ячейку 41.
  9. Древние руины.
  10. Выход из пустыни.

Секция 5: Горы (ячейки 41-50)

  1. Подножие гор.
  2. Серпантин - Опасный поворот! Покажите, как вы крутите руль, чтобы успешно пройти поворот.
  3. Горный перевал.
  4. Камнепад - Осторожно! Отойдите назад на 2 ячейки, чтобы избежать падающих камней.
  5. Узкое ущелье.
  6. Горный козёл - Горный козёл перегородил дорогу. Назовите три горных животных, чтобы он уступил дорогу. Иначе пропустите ход.
  7. Панорамная площадка - Прекрасный вид вдохновляет вас! Получите дополнительный бросок кубика.
  8. Горный туннель.
  9. Горнолыжная трасса - Вы нашли горнолыжный спуск! Переместитесь на ячейку 51.
  10. Перевал через горы.

Секция 6: Снежная Долина (ячейки 51-60)

  1. Вход в снежную долину.
  2. Сугробы - Ваша машина увязла в снегу! Потрите руки, чтобы "согреть двигатель", иначе пропустите ход.
  3. Ледяная дорога.
  4. Северное сияние - Вы восхищены красотой северного сияния! Ваш следующий ход удваивается.
  5. Замёрзшее озеро.
  6. Метель - Сильная метель ограничивает видимость! Следующий бросок не может быть больше 2.
  7. Ледяная пещера - Вы нашли таинственную пещеру! Сделайте два хлопка, чтобы проверить эхо и продолжить движение.
  8. Встреча с исследователем - Полярник показывает короткий путь! Переместитесь на ячейку 60.
  9. Последний рывок.
  10. ФИНИШ - Поздравляем! Вы завершили гонку ралли!

Визуальное оформление карты

Общие элементы для всех секций

  • Каждая секция должна быть формата А3 (297×420 мм).
  • Секции располагаются в два ряда:
    • Первый ряд (слева направо): Секция 1 (Город) → Секция 2 (Джунгли) → Секция 3 (Болота)
    • Второй ряд (справа налево): Секция 6 (Снежная Долина) ← Секция 5 (Горы) ← Секция 4 (Пустыня)
  • Дорога должна соединяться между секциями естественным образом: выход из нижней части Секции 3 (Болота) соединяется с верхней частью Секции 4 (Пустыня) и т.д.
  • Маршрут представлен в виде очень извилистой трассы шириной 40-50 мм.
  • Каждая ячейка на трассе отмечена кругом диаметром 35 мм с номером внутри.
  • Шаги (ячейки) должны располагаться на достаточном расстоянии друг от друга (примерно 70-100 мм), чтобы вместить текстовое описание каждого шага из README.
  • Интерактивные ячейки отмечены яркой звездой в углу круга.
  • Между секциями должны быть видны соединительные дороги, обеспечивающие непрерывность маршрута.
  • Дорога между шагами должна быть максимально извилистой, с крутыми поворотами и плавными изгибами, имитирующими настоящее ралли. Избегайте прямых линий между шагами.
  • Для повышения реалистичности, добавьте элементы рельефа вдоль дороги (обочины, защитные ограждения, небольшие холмы).
  • В каждой секции дорога должна повторять природный рельеф местности: в городе - обходить здания, в джунглях - извиваться между деревьями, в горах - подниматься серпантином и т.д.
  • Рядом с каждой ячейкой должно быть размещено соответствующее текстовое описание из списка ячеек в этом README.

Схема расположения секций

┌───────────┐ ┌───────────┐ ┌───────────┐
│   Город   │→│  Джунгли  │→│   Болота  │
│  (1-10)   │ │  (11-20)  │ │  (21-30)  │
└───────────┘ └───────────┘ └───────────┘
                              │
                              ↓
┌───────────┐ ┌───────────┐ ┌───────────┐
│  Снежная  │←│   Горы    │←│  Пустыня  │
│  Долина   │ │  (41-50)  │ │  (31-40)  │
│  (51-60)  │ │           │ │           │
└───────────┘ └───────────┘ └───────────┘

Секция 1: Город

  • Основной фон: градиент от светло-серого (вверху) к серо-синему (внизу), имитирующий городской горизонт с небом.
  • Маршрут: асфальтированная дорога (тёмно-серая) с чёткими белыми прерывистыми и сплошными разметками.
  • Детали ландшафта:
    • В верхней части: силуэты небоскребов (10-15 зданий разной высоты), занимающие верхнюю треть секции.
    • Слева: парковая зона с деревьями, скамейками и небольшим озером (диаметром около 60 мм).
    • Справа: автозаправочная станция с навесом и топливными колонками (около ячейки 3).
    • По центру: крупный перекресток с работающими светофорами (рядом с ячейкой 5).
    • В нижней части: жилой район с 5-7 маленькими домами, припаркованными автомобилями.
  • Декоративные элементы:
    • Рассыпанные по карте пешеходные переходы (зебры) в местах пересечения дорог.
    • Дорожные знаки на ключевых поворотах трассы.
    • Маленькие автомобили (5-7 штук) в разных частях города.
    • Уличные фонари вдоль основного маршрута.
    • Полицейская машина с мигалками рядом с ячейкой 9.
  • Цветовая гамма: доминируют серый, синий, красный, белый, с яркими акцентами для вывесок магазинов.
  • Старт должен быть отмечен большим чёрно-белым клетчатым флагом, аркой и группой зрителей с правой стороны.
  • Маршрут начинается в верхней части секции и заканчивается в правом нижнем углу, создавая S-образную форму через город.

Секция 2: Джунгли

  • Основной фон: градиент от темно-зеленого к светло-зеленому, представляющий плотные заросли джунглей.
  • Маршрут: грунтовая дорога коричневого цвета с заметными следами протекторов и неровностями.
  • Детали ландшафта:
    • По всей секции: 25-30 деревьев разных размеров и форм (пальмы, баобабы, лианы).
    • В верхней левой части: древний храм из камня с колоннами и ступенями (80x100 мм, рядом с ячейкой 18).
    • В правой центральной части: реку шириной 40-50 мм, пересекаемую деревянным мостом (около ячейки 15).
    • В нижней правой части: небольшой водопад высотой 70-80 мм с бассейном (диаметром 60 мм).
    • Левая нижняя часть: поляна с высокими травами и кустарниками.
  • Декоративные элементы:
    • Группы обезьян, сидящих на деревьях рядом с ячейкой 14.
    • Яркие экзотические цветы (красные, оранжевые, фиолетовые) рассыпанные по всей секции.
    • 3-4 попугая с яркими перьями, летающих между деревьями.
    • Лианы, свисающие с деревьев, особенно в верхней части секции (рядом с ячейкой 12).
    • Древние каменные статуи (2-3 штуки) рядом с храмом.
  • Цветовая гамма: различные оттенки зеленого (от темно-изумрудного до светло-салатового), с яркими акцентами для цветов и животных.
  • Трасса начинается в верхней правой части (соединение с секцией Город) и идет зигзагообразно до нижней левой части.

Секция 3: Болота

  • Основной фон: мутно-зеленый с вкраплениями серо-коричневых оттенков, создающий атмосферу туманных болот.
  • Маршрут: комбинация деревянных настилов (над водой) и топких грязных троп (на суше).
  • Детали ландшафта:
    • По всей секции: 15-20 небольших и средних водоемов неправильной формы с стоячей водой серо-зеленого цвета.
    • В центральной части: большое болото (диаметром 120-150 мм) с кочками и осокой.
    • В верхней части: область густого тумана (полупрозрачное белое облако, занимающее 1/4 верхней части).
    • В правой части: поваленные деревья и гниющие пни (5-7 штук).
    • В нижней левой части: заболоченная территория с высоким камышом.
  • Декоративные элементы:
    • Камыши и осока, растущие группами по краям водоемов.
    • 3-4 цапли или аисты, стоящие в мелкой воде.
    • Плавающие кувшинки и другие водные растения на поверхности воды.
    • Биолог в специальном костюме с оборудованием (рядом с ячейкой 27).
    • Мелкие насекомые (стрекозы, комары) над поверхностью воды.
  • Цветовая гамма: зелено-коричневая, серая, с элементами синего и голубого для воды.
  • Маршрут проходит извилистыми S-образными поворотами от верхнего левого угла (соединение с Джунглями) к нижней центральной части (переход к Пустыне).

Секция 4: Пустыня

  • Основной фон: градиент от песочно-желтого до оранжево-коричневого, представляющий бескрайние пески.
  • Маршрут: песчаная дорога с заметными следами протекторов и редкими каменистыми участками.
  • Детали ландшафта:
    • По всей секции: 10-15 песчаных дюн разной высоты и формы, создающих волнистый рельеф.
    • В верхней центральной части: оазис с 3-5 пальмами и небольшим озером (диаметром 70-80 мм, рядом с ячейкой 33).
    • В правой части: каньон глубиной 60-80 мм с уступами и выходами скальных пород (рядом с ячейкой 37).
    • В левой нижней части: руины древнего города из песчаника с полуразрушенными колоннами и стенами.
    • В центральной части: огромные скальные формации высотой 100-120 мм, напоминающие природные арки и башни.
  • Декоративные элементы:
    • 15-20 кактусов разных размеров и видов, разбросанных по всей секции.
    • Караван из 5-6 верблюдов, идущих по песку (рядом с ячейкой 38).
    • Миражи в виде полупрозрачных силуэтов зданий или оазисов в верхней части.
    • Перекати-поле, гонимые ветром по поверхности песка.
    • Песчаная буря в верхней правой части, изображенная как вихрь песчаного цвета (рядом с ячейкой 35).
  • Цветовая гамма: желтый, оранжевый, коричневый, с голубыми акцентами для воды в оазисе.
  • Маршрут начинается в верхней центральной части (соединение с Болотами) и заканчивается в правой нижней части (переход к Горам), образуя несколько петель вокруг ключевых объектов.

Секция 5: Горы

  • Основной фон: градиент от каменисто-серого к небесно-голубому в верхней части с белыми вершинами.
  • Маршрут: выложенная камнем горная дорога, часто вырубленная в скалах в виде серпантина.
  • Детали ландшафта:
    • По всей секции: 7-10 горных пиков разной высоты, самые высокие в верхней части с заснеженными вершинами.
    • В центральной части: живописное ущелье глубиной 80-100 мм с горной рекой на дне.
    • В левой части: горнолыжный склон с подъемником и спускающимися лыжниками (рядом с ячейкой 49).
    • В правой верхней части: панорамная смотровая площадка с ограждением (рядом с ячейкой 47).
    • В нижней части: вход в горный туннель, вырубленный в скале, с деревянными опорами (ячейка 48).
  • Декоративные элементы:
    • 3-4 горных козла, стоящих на выступах скал (особенно рядом с ячейкой 46).
    • Орлы, парящие над горными вершинами (2-3 птицы).
    • Участки с осыпающимися камнями и знаками "Осторожно, камнепад!" (рядом с ячейкой 44).
    • Альпинисты, поднимающиеся по одной из скал (2-3 человека).
    • Небольшая горная хижина на одном из плато.
  • Цветовая гамма: серый, коричневый, белый для снежных вершин, с акцентами голубого для неба и воды.
  • Дорога поднимается серпантином от нижней центральной части (соединение с Пустыней) и спускается к верхней правой части (переход к Снежной Долине).

Секция 6: Снежная Долина

  • Основной фон: белый с голубыми оттенками, создающий ощущение бескрайних снежных просторов.
  • Маршрут: снежная дорога с четкими следами от снегоходов, с участками голубоватого льда.
  • Детали ландшафта:
    • По всей секции: 10-15 больших сугробов разной формы и высоты.
    • В центральной части: большое замерзшее озеро (диаметром 120-150 мм) с трещинами во льду.
    • В правой части: ледяная пещера с кристаллическими сталактитами и сталагмитами (рядом с ячейкой 57).
    • В левой верхней части: иглу (эскимосский дом из снега) с дымом из отверстия.
    • В нижней части: финишная арка с флагами и трибунами зрителей.
  • Декоративные элементы:
    • Северное сияние в виде зеленовато-фиолетовых волн в верхней части неба (над ячейкой 54).
    • 3-4 белых медведя, бродящих по снегу.
    • Полярник в яркой оранжевой куртке с оборудованием (рядом с ячейкой 58).
    • Группа пингвинов (5-7 штук), играющих на льду озера.
    • Снеговики (2-3 штуки) разных размеров с морковными носами и ведрами на голове.
  • Цветовая гамма: белый, светло-голубой, с акцентами сиреневого и зеленого для северного сияния.
  • Метель в правой верхней части, изображенная как вихрь белых снежинок (рядом с ячейкой 56).
  • Маршрут начинается в верхнем левом углу (соединение с Горами) и идет зигзагообразными поворотами, завершаясь финишем в центре нижней части.

Технические инструкции для SVG-файлов

  1. Для каждой секции создайте SVG-файл размером 297×420 мм.
  2. Используйте слои для фона, маршрута, ячеек и декораций.
  3. Ячейки должны быть равномерно распределены по маршруту (10 ячеек на секцию).
  4. Каждая ячейка должна иметь уникальный ID для возможного программного взаимодействия.
  5. Интерактивные ячейки отмечаются дополнительным элементом (звездой или иконкой).
  6. Используйте атрибуты stroke и fill для создания визуально привлекательного дизайна.
  7. Текст (номера ячеек) должен быть чётким и хорошо читаемым, размер шрифта 12-14px.
  8. Соединения между секциями должны быть логичными и плавными.

Рекомендации по текстовому оформлению и размещению элементов

Оформление текста шагов

  • ВАЖНО: Текст описания каждого шага должен размещаться в полупрозрачном белом прямоугольнике со скругленными углами (радиус скругления 5-8 мм).
  • Используйте полупрозрачный белый фон (opacity 0.7-0.8) для текстовых блоков с черным шрифтом для обеспечения читаемости.
  • Текстовые блоки должны быть достаточно большими, чтобы вместить полное описание шага.
  • Размер шрифта в описаниях: 10-12 пт, с возможностью уменьшения до 8 пт для длинных описаний.
  • Текстовые блоки соединяются тонкой линией с соответствующей ячейкой.
  • Для интерактивных шагов используйте немного более яркий фон текстового блока для визуального выделения.

Предотвращение перекрытия элементов

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

Оптимизация генерации визуальных элементов

  • ВАЖНО: Для каждой секции определите 3-4 типовых объекта, которые можно повторять в разных размерах и положениях:
  1. Город:

    • Типовые объекты: здание, автомобиль, фонарный столб, дорожный знак
    • Уникальные элементы: автозаправка, полицейский участок, стартовая арка
  2. Джунгли:

    • Типовые объекты: дерево, куст, лиана, экзотический цветок
    • Уникальные элементы: древний храм, водопад, подвесной мост
  3. Болота:

    • Типовые объекты: камыш, кочка, водоем, туманное облако
    • Уникальные элементы: хижина биолога, большое центральное болото, поваленное дерево
  4. Пустыня:

    • Типовые объекты: кактус, песчаная дюна, камень, перекати-поле
    • Уникальные элементы: оазис, каньон, руины древнего города
  5. Горы:

    • Типовые объекты: горный пик, скала, горная тропа, ель
    • Уникальные элементы: горнолыжный спуск, панорамная площадка, горный туннель
  6. Снежная Долина:

    • Типовые объекты: сугроб, замерзшее дерево, снежинка, льдина
    • Уникальные элементы: ледяная пещера, иглу, северное сияние, финишная арка
  • Создайте библиотеку типовых элементов для каждой секции, которые можно модифицировать по размеру, повороту и цвету.
  • Используйте клонирование и трансформации для создания вариаций типовых объектов.
  • Уникальные объекты должны быть более детализированы и выделяться на фоне типовых элементов.
  • Применяйте группировку (тег ) для организации и управления сходными элементами.

Эти рекомендации помогут создать визуально привлекательные и хорошо организованные секции игрового поля, сохраняя при этом эффективность процесса генерации.

Цель - создать настольную игру с одним кубиком на 2-4 игрока с тематикой ралли. Возраст - от 6 лет.

Нужно создать README.md, который будет включать в себя следующие секции:

  • простые правила
  • список из 60 шагов, половина из которых интерактивные и поэтому содержат дополнительное описание.
  • описание визуальной составляющий всей карты, для ее последующей генерации в SVG

Про тематику. карта разделена на 6 секций, каждая из которых представляет какую-то тематическую среду: город, джунгли, болота, пустыня, горы, что-то снежное. Контекст игры - гонка на машинах (игроки в жизни будут использовать hot wheels как фигурки).

Про интерактивные шаги. Это шаги с интересным описанием и тематической историей на 1-3 предложения, которые как-то влияют на положение фигурки или дают простые интулектуальные или физические задания игроку.

Про карту. Нужны детальные инструкции для генерации 6 SVG файлов на каждую секцию карты с интересным рисунком, ландшафтом и самими ходами (пронумерованными).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment