Пример скрипта бота для платформера [2D]

Постер к новости: Пример скрипта бота для платформера [2D]
Это так сказать ИИ бота в одноклеточном виде, но тем не менее, кто хочет сделать нечто подобное для своего платформера, данный материал может пригодится. Поведение бота. Если игрок не замечен, то бот будет двигаться от точки А к точке Б, затем обратно и так по кругу. Если игрок попадает в поле зрения бота, он начинает преследовать игрока, с целью прямого контакта и передачи, например, повреждения или чего угодно еще. Если бот упрется в препятствие, то перейдет в ...

Очередной клон тетриса на Unity

Постер к новости: Очередной клон тетриса на Unity
Созданная в далеком 1984 году, данная игра до сих пор не теряет актуальности. В сети можно найти различные способы создания этой игры, вот и мы представляем легендарный и очередной тетрис. Код написан с нуля и весь в одном скрипте, в качестве основы для фигур, используется трехмерный куб, то есть, скрипт сам создает фигуру, если заменить основу, допустим, на спрайт, то будут спрайтовые фигуры. Реализован минимальный набор: сдвиг влево или вправо, поворот, ускорение ...

Делаем журнал сообщений

Постер к новости: Делаем журнал сообщений
Фактически уже готовый проект для использования в игре, осталось только оформить визуально по вкусу и в принципе всё. Работает следующим образом. Есть отдельный скрипт, в который мы записываем массив сообщений игры и массив с заголовками, так же в этом скрипите мы выбираем язык сообщений. Далее, на игровой карте, в нужных местах расставляем триггеры, каждый триггер хранит ссылку на скрипт журнала и номер индекса массива с сообщениями, который мы хотим добавить в ...

Как создать массив из функций?

Постер к новости: Как создать массив из функций?
Небольшой скрипт или скорее просто пример. Допустим, при взаимодействии игровых объектов, нужно чтобы была выполнена та или иная функция, выбранная рандомно. И тут возникает вопрос, как создать массив из различных функций, а затем выполнить какую-либо по номеру индекса? В общем, как и в любом обычном массиве. Конечно, можно обойтись, например, используя switch, и переключаться между нужными функциями. Тем не менее, возможность создавать массивы из самих функций ...

Выбор и выделение объекта [3D]

Постер к новости: Выбор и выделение объекта [3D]
Данный скрипт работает только с 3D физикой и может подойти как для стратегических игр, так и для, например, ролевой игры с видом сверху. В прошлый раз мы публиковали материал, где показан пример выбор множества юнитов рамкой, которая рисуется мышкой. Этот вариант больше подойдет для взаимодействия с небольшой группой, наподобие, как в игре Divinity Original Sin. Скрипт работает с двумя указателями, они могут быть разного цвета или с разной анимацией, один будет ...

Простой пример генерации уровня

Постер к новости: Простой пример генерации уровня
Логика работы генератора в таких случаях, зависит от поставленной задачи, например, нужно разместить рандомно объекты на участке определенного размера, или сделать сборку из заготовленных комнат. В нашем примере реализации генерации уровня, мы попробуем сделать генератор туннеля / пещеры, что-то в этом духе. Суть в следующем. У нас есть подготовленные префабы различных секций, в каждой из них, есть точка входа и выхода. Задача скрипта, «склеить» точку выхода одной ...
  • Яндекс.Метрика