Хочу познакомить вас с ещё одной игрой кубиками на шахматной доске. Если вы не читали предыдущую статью, то очень рекомендую. GenGam - новая игра на шахматной доске
Итак, нам снова понадобятся только стандартная доска от шахмат или шашек и 16 кубиков двух цветов (по 8 на игрока). Опционально могут сделать игру немного более приятной по 1 фишке цвета кубиков и маленький стаканчик.
минимальный комплект игровых принадлежностей
Точно так же расставляем на стартовой линии кубики значением 1 вверх. Игроки ходят поочерёдно. Кто ходит первым определяют любым удобным способом. Например жребием или бросанием кубиков.
Стартовая расстановка на игровом поле
Далее игрок может ходить любым кубком на то количество клеток поля, какое значение выпадет перед совершением хода. Кубик может ходить в любом направлении.
Внимание, перед совершением хода взятый с поля кубик бросаем для получения значения предстоящего колличества ходов по клетками игрового поля. Выпало значение 5 - передвигаем на 5. Не меньше. Только если двинуться далее не выйдет оставляем как есть. Если видно что кубик не может сделать ход, то брать его для совершения хода нельзя.
Направления движения
Запрещается совершать ходы вперёд-назад и возврат на клетку старта через любое количество ходов. При попадании на стартовую линию соперника кубик игрока становится замороженным - может участвовать в построении комбинаций, но теряет возможность дальнейшего перемещения. Само собой нельзя перепрыгивать через занятую клетку поля и становится на нее вдвоем.
Теперь главное. Доску условно делим на 2 части - свою и соперника. Задача каждого игрока первым сформировать прямую или диагональную линию из 4 своих кубиков на игровом поле соперника. Вариантом победы станут: прямая или диагональная линия из 3 кубиков с последовательными значениями верхней стороны - 1-2-3, 3-4-5, 6-5-4; прямая либо диагональная линия из 3 кубиков одинакового значения - 1-1-1, 5-5-5 и тд; квадрат из 4 кубиков одинакового значения (3-3-3-3 и др.) либо последовательными значениями по часовой или против часовой стрелки (1-2-3-4, 6-5-4-3 и др.)
1/3
Выигрышные комбинации
Напоминаю, купить кубики дешевле всего на ВБ или Озон. Есть хорошие варианты примерно 150 р за 10 шт. Буду рад любым комментариям и особенно отзывам уже поигравших.
Приятной Игры!
Евгений Занкевич
P. S. Вспомогательная фишка нужна для того, что бы отметить место старта кубика, который сейчас ходит. Просто для того что бы не запутаться. Когда только начинаешь играть в эти игры такое может произойти. На 5-10 партии скорее всего она вам уже не понадобится:)
Настольная игра Пандемия (Pandemic) - страшные события обрушились на нашу планету. Одновременно по всему миру вспыхнуло несколько вирусных заболеваний. Игрокам отводятся роли специалистов по борьбе с заболеваниями и поручают важную миссию – остановить распространение болезней. Вам предстоит посетить очаги заболеваний и изобрести вакцину от каждой из четырёх болезней... Стоит такая около 3400 руб. ссылка на источник.
2) Карты Таро
Карточки Таро – гадальные карты, которые могут помочь развить интуицию, улучшить знания астрологии, астрософии, позволяют получить прозрение, предсказание и помогают в практиках духовного развития. Стоят такие около 1870 руб. ссылка
3) Путешествие по России
Игра ходилка с фишками 'Путешествие по России'. 59 х 42 см. Стоит такая игра 460 руб. ссылка
4) Балансирующие стулья
Настольная игра для всей семьи на баланс. Стоит такая около 800 руб. ссылка
5) Морской бой
Настольная игра для взрослых и детей, которая не нуждается в представлении. Стоит 970 руб. ссылка на источник.
6) Цифровые игральные кубики
Перезаряжаемые светящиеся игровые кубики для настольных игр. Стоят такие около 3600 руб. ссылка
7) Нарды
Резные нарды и шашки «Морские» (55 x 28 x 5 см). Стоят такие 6 000 руб.ссылка
8) «СЕРП»
Игрокам предстоит взять под контроль одну из наций в альтернативной истории Европы прошлого века и привести её к богатству и процветанию. Стоит такой набор 7500 руб. ссылка
9) Футбол
Игра настольная 'Футбол'. Стоит такая около 6 600 руб.ссылка
10) Солитёр
Солитер — настольная игра для одного игрока, в которой переставляются колышки на доске с отверстиями. Разрешённым ходом является прыжок колышка через смежный колышек на свободное отверстие сразу после второго колышка (как в шашках, но движение происходит вертикально или горизонтально, по диагонали двигаться нельзя), затем колышек, через который перепрыгнули, удаляется. Стоит такая игра 7 400 руб.ссылка на источник.
11) Маджонг
Маджонг - древняя восточная логическая игра. Стоит такая около 2400 руб.ссылка
12) Покер
Набор для игры в покер с 200 фишками. Стоит такой около 2900 руб.ссылка
13) Скатерть для покера
Замшевая обрезиненная скатерть 1,2 м для Техасского холдема. Стоит такая около 2500 руб.ссылка
Настольная детективная игра «Да или Нет. Запутанные истории», 35 карт. Стоит игра около 520 руб. ссылка на источник.
16) Игральные кубики
Игральные 'кости' разноцветные для различных настольных игр. Стоит 50 штук 897 руб. ссылка
17) Крестики-нолики
Логическая игра для детей и взрослых Крестики и нолики, стоит такая 180 руб. ссылка
18) Боулинг
Забавная настольная игра в боулинг. Стоит такая около 1000 руб .ссылка
19) Шахматы
Шахматы классические. Стоит набор 985 руб.ссылка на источник.
20) Монополия
Монополия Россия, на русском языке/ Стоит такой набор около 1600 руб.ссылка
21) Башня
54 шт./компл. 'Деревянная Башня' или 'Падающая башня'. Стоит такая около 795 руб.ссылка
22) Змеиная лестница
Семейная простая настольная игра "Змеиная лестница". Стоит такая около 100 руб.ссылка
23) Рик и Морти
Настольная игра Рик и Морти (Rick and Morty) – Всмортить всё (2021 г.) Стоит игра около 1000 руб.ссылка
24) Сортировка мусора
Карточная игра по правильной сортировке мусора, полезно для раннего развития ребенка, а также некоторых взрослых, которые в контейнер для пластика бросают стекло...Стоит набор около 1100 руб. ссылка
25) Мафия
Настольная игра "Mafia. Вся семья в сборе", 10 пластиковых масок. Стоит набор где-то 1160 руб. ссылка на источник.
Друзья, мы тут закончили разработку нашей новой онлайн игры, поэтому перед полноценным релизом хочется немного рассказать про неё, про какие-то технические подробности, да и вообще как из 2D пришли в 3D (почти).
Мы делаем многопользовательские мобильные онлайн игры и наша новая разработка не стала исключением. Герои Гильгаарда – это логическая онлайн стратегия, где игроку необходимо захватить все шашки противников. Тут нет элементов случайности (в классическом режиме), поле фиксированного размера, игроки ходят по очереди и всё решает скилл.
Каждый игрок начинает со своего угла с 3 начальными шашками, расположенными уголком. При игре один на один, игроки располагаются по диагонали. В свой ход игрок может добавить новую шашку только на клетку где уже стоят шашки его цвета. На пустую клетку добавить шашку – нельзя.
Когда в одной клетке скапливается 4 шашки, они разлетаются в соседние клетки на 4 стороны. Если в это время в соседней клетке были шашки противника, они переходят к игроку сделавшему ход (меняют цвет). Собственно, это самое интересное: если в результате хода и разлёта шашек, в какой-то клетке снова скапливается 4 шашки, то процесс продолжается пока все шашки не разлетятся по своим местам. Как это примерно выглядит:
На видео выше просто пример, слабенькое комбо, под конец партии могут быть довольно эпичные камбеки.
Да, в этой игре есть пару стратегий которые позволяют добиться преимущества на поле, хотя может показаться что победа – дело случая – это не так. Но в то же время, один ход в конце партии может изменить всё…
Играть можно один на один или вчетвером. Зачастую партии достаточно короткие, можно завершить буквально за несколько минут, но не всегда конечно, можно долго елозить туда-сюда. Есть расширенный режим, в котором в центре поля рандомно появляются специальные клетки с эффектами. При попадании шашки на такую клетку происходит какая-нибудь магия :)
Расширенный режим
Также, можно смотреть другие игры в реальном времени (если она не приватная), гамать с друзьями закрытые партии, общаться в чатике, обмениваться фотками, дарить подарки, играть одним аккаунтом на iOS и Android и прочие радости. Это всё можно прочитать в описании на страничке в сторе. А ещё, у нас нет рекламы (только ревардед). Раунд!
Почему Герои? Почему Гильдгаарда?
По задумке, Гильдгаард – это королевство, где золото самый важный ресурс за который идёт борьба. Заработанное в боях золото можно будет тратить. В общем-то отсюда и название: gild – золотить, ну а окончание -gaard, это популярное окончание датских городов и фамилий, которые означают к кому относится данная территория. Вот такой этимологический мини-экскурс, а не отсылка к Ведьмаку :)
Герои тоже были придуманы не просто так. У каждого своя история и, если всё пойдёт как мы хотим, то в одном из обновлений к игре добавится интересная мета. Об этом пока умолчу.
Сейчас доступны 3 арены где можно показать своё мастерство и заработать голду, 8 героев (4 доступны сразу), и разные айтемы чтобы “выделяться” в топе игроков.
Немного про техническую часть
У нас большой опыт в разработке мобильных онлайн игр. В основном жанра: настольные. Некоторые из них, шутка ли, уже 10 лет! в топе в Google Play и AppStore. Ну и наверняка многие играли в наши карточные игры, нарды, шашки, домино и другие. Все они в 2D, некоторые на LibGDX, другие на SpriteKit, а все последние делаем уже на Unity.
Герои тоже на Unity. Но в отличии от предыдущих игр, где было достаточно 2D, мы решили поэкспериментировать с 3D. Модельки, свет, партиклы, вот эти все штуки. Мы не используем сторонние ассеты, почти всё своё. Исключение составляют какие-то известные и проверенные библиотеки, например, DOTween. Вот кратко что используем:
Еще у нас свой remote конфиг, менеджер звуков, шифрование, liveops штуки итд
Все модельки сделаны в Blender. Потом делали ретопологию, потом запекали свет, анимации и всё это импортировали в Unity. Получилось вроде симпатично. Вот так выглядели почти законченные первые герои:
Все герои на текущий момент
А вот так выглядел самый первый прототип, когда ещё не было понятно, пойдет игра в продакшн или нет:
Он был играбельный, без сервера, игроки просто ходили по очереди, тут ещё неправильно делается разлёт шашек, но даже такие простые штуки сразу позволяют оценить как игра будет играться. Делайте прототипы!
Все спрайты и текстуры делали POT, собирали в атласы, пробовали разные типы сжатия дабы добиться меньшего размера билда и хорошего качества на экране. Кстати про оптимизацию, мой древний пост ещё немного актуален, ну, некоторые пункты точно будут полезны.
Вообще каких-то особых проблем с 3D не возникло, хорошо оптимизированные модельки и запечённый свет решают много проблем :) Но у нас и каких-то замороченных сцен, травы, воды и прочего нет. Для первого раза решили не мудрить, если пойдет – будем дальше в 3D что-то поинтересней делать.
Если говорить про код, банально, но кодим чтобы поменьше мусора было, тогда всё будет плавно и красиво. Не всегда это конечно получается, но стремимся. Каких-то визуальных штук не используем, типа PlayMaker, Bolt или что там ещё есть. ECS тоже пока не приходилось в прод запускать, так, побаловались просто. Да, на монобехах, да не дрочим на SOLID, пользуемся тем чем удобно, чтобы работало хорошо и было понятно)
Вот такая коротенькая история про нашу новую игру. Когда будут какие-то метрики, постараюсь поделиться тем чем можно. Если интересны какие-то детали – пишите в комменты, попробую ответить всем.
Небольшая просьба: если нашли баг, напишите пару строк на hg@magicboard.games, постараемся побыстрее исправить и сделать апдейт. Плохие оценки в сторе так сложно исправлять :(
Еще одна игра на смену позиций, но тут нужно действовать сообща, так как цель не прийти первым, а решить задачу с наименьшим количеством перестановок, и, при этом, уложиться в 22 хода.
Что интересно, в эту игру можно играть даже в одиночку.
Правила:
В игре 3 фишки одного и 3 фишки другого цвета.
Перед началом игры фишки устанавливают так: «овцы» (фишки одного цвета) занимают 1-ю, 2-ю, 3-ю ячейки на игровом поле, «волки» (фишки другого цвета) – 10-ю, 11-ю, 12-ю ячейки.
Цель – поменять «волков» и «овец» местами, передвигая поочередно фишки с одной ячейки на другую по соединяющим их прямым линиям.
Эта задача должна быть решена с наименьшим количеством перестановок, при этом число перестановок должно быть не более 22.
Еще одна игра на перестановку. Цель - занять стартовые ячейки противника.
Правила: Два партнера занимают позиции, выделенные цветом, расставляют на «квадратах» свои фишки.
В игре 4 фишки одного и 4 фишки другого цвета.
Фишки одного из играющих передвигают только по горизонтали и вертикали (красные линии), другого – по диагонали (синии линии). «Перепрыгивать» через фишки нельзя.
Выигрывает тот, кто первым займет своими фишками исходные позиции партнера.
Старинная логическая настольная игра для двух участников. Распространена на северо-востоке Африки и в Саудовской Аравии. В Судане и Саудовской Аравии называется «сиджа». В странах северной Европы игра получила название «пустынные шашки».
Вариант расстановки
Правила:
Играющие берут по 12 фишек и расставляют их по две за каждый ход на любые клетки игрового поля. После расстановки фишек можно сделать ход в любом направлении, в том числе и по диагонали на одну свободную ячейку.
Если вам удалось поставить рядом с фишкой партнеров с двух сторон фишки, она считается «закрытой» и снимается с поля. «Закрывать» можно только во время ходов.
Фишки, «закрытые» при расстановке, с поля не снимаются.
Выигрывает тот, кому удалось снять большее число фишек противника. Подсчет делается тогда, когда на поле остается мало фишек, и дальнейшие ходы не дают возможности снимать фишки противника.
Настольная игра шашечного типа, распространенная в Средневековье. Пришла от арабов в Испанию. Дала толчок европейским разновидностям шашек, а также мадагаскарской игре фанарона.
Правила:
Каждый игрок получает по 12 фишек и расставляют их так, чтобы со своей стороны игрового поля занять ячейки двух рядов и две ячейки справа в третьем ряду. В середине остается одна незанятая ячейка, в которую делает первый ход участник, получивший по договоренности право начать игру. Ходить можно только на свободную ячейку вперед, по диагонали или в стороны, продвигаясь только по линиям игрового поля. Назад двигаться нельзя. Если соседняя ячейка занята фишкой противника, а следующая за ним свободна, то можно перепрыгнуть через эту фишку, сняв её с поля. Если в таком положении находится следующая фишка противника, то через нее тоже можно перепрыгнуть и снять с поля. За один ход можно взять любое количество фишек, причем допускается изменение направления прыжков. Брать фишку противника обязательно. Если играющий не взял фишку противника, то он теряет свою. Не допускается возвращение фишки в ячейку, в которой она находилась до начала хода.
Фишку, достигшую последней линии противника, нельзя перемещать на соседние ячейки, если они свободны. Она может брать фишки противника.
Цель игры – снять с поля или блокировать наибольшее количество фишек противника. Игра заканчивается, когда один из играющих потеряет все свои фишки. В этом случае победитель получает два очка за выигрыш и два очка за каждую свою фишку на доске.
Заканчивается игра и тогда, когда противник не может двигать ни одну из своих фишек. В этом случае победитель получает два очка за выигрыш и по одному очку за каждую лишнюю фишку (в сравнении с противником).
Может случиться так, что у проигравшего останется больше фишек, чем у победителя, тогда победитель получает два очка за выигрыш, а проигравший – по одному очку за каждую лишнюю фишку.
Подсчет очков ведется в том случае, когда игра состоит из нескольких партий. В этом случае победитель определяется по наибольшему количество очков.