Маска для спрайта [2D]

Постер к новости: Маска для спрайта [2D]
При разработки двухмерной игрушки, порой может возникнуть необходимость обрезки спрайта по форме некой маски. Например, если игра с изометрическим видом и нужно показать, как допустим зомби выползает из ямы, в этой ситуации, использование маски будет очень удобным решением. Для реализации мы воспользуемся шейдерами, один для маски, а второй для спрайта, который должен взаимодействовать с маской. То бишь, у нас будет выбор, если на спрайте использовать стандартный ...

Перемещение объектов в шутере

Постер к новости: Перемещение объектов в шутере
Сегодня мы научим нашего персонажа, перетаскивать различные игровые объекты. Всё это дело для игрушки от первого лица, допустим шутера. То есть, нам нужно добиться эффекта, когда можно как бы руками перемещать физические объекты. Такое часто используется в играх типа ужастиков, где нужно решать всякие загадки, перекладывать коробки и палки туда-сюда и всякое такое. Управление сделаем на мышке для удобства, одна кнопка – взять, другая – толкнуть. А колесиком мышки ...

Квестовая система диалогов

Постер к новости: Квестовая система диалогов
Продолжаем тему организации диалогов в игре. По сути это эволюция предыдущего нашего проекта, который заточен для создания простых диалогов. Однако на этот раз, внесены значительные изменения, в результате появилась возможность создавать полноценные квесты. Система диалога позволяет следующее: взять квест, отказаться от него или сдать. Всё это регулируется с помощью атрибутов диалога и напрямую зависит от состояния, запрашиваемого квеста. С помощью атрибутов мы ...

Как сделать звуки шагов? [FPS]

Постер к новости: Как сделать звуки шагов? [FPS]
Грамотное звуковое оформление в игре, может вытянуть всю атмосферу. Простенький менеджер звуков мы уже разбирали, ищите его где-то тут неподалеку. На этот раз затронем тему озвучки шагов персонажа. Проект ориентирован на игру от первого лица, когда ног персонажа не видно, то есть, звук не привязан к анимации. Впрочем, есть отдельный класс, который отвечает за воспроизведение звуков, поэтому при желании можно сделать привязку к анимации ног, что применимо и для ...

Рисуем кривые Безье

Постер к новости: Рисуем кривые Безье
Кривые Безье широко используются для представления символов в шрифтах, и форм конструкций транспортных средств. Они также используются в редакторах векторной графики для представления различных кривых, и в инструментах 3D-анимации для представления анимационных кривых. Вы наверняка не раз сталкивались с подобным, в каких-нибудь приложениях. Однако, нас интересуют прежде всего игры, так вот в них, кривые Безье, могут использоваться для создания пути, например, ...

Эффект тряски камеры

Постер к новости: Эффект тряски камеры
Весьма полезный эффект, особенно если на экране взрывы или допустим, падают тяжелые объекты. При этом, реализовано несколько режимов работы. Например, такие как: тряска камеры по осям Х и Y, что применимо для двухмерных игр или для шутера; либо по осям Х и Z, это в том случаи, когда камера повернута по Х, как в стратегии. Конечно, имеются и другие режимы, использовать только одну из осей или все сразу. Кроме режима тряски, есть так же опции: продолжительность и ...
  • Яндекс.Метрика