Движение по клеткам, волновой алгоритм

Постер к новости: Движение по клеткам, волновой алгоритм
Наша задача, организовать движение юнитов по клеткам, как в пошаговых стратегиях, наподобие King's Bounty и похожих. То есть, речь идет о небольшом поле, типа шахматной доски, где собственно и происходит бой юнитов. Существуют различные алгоритмы поиска пути в двумерном массиве, у каждого из них есть свои достоинства и недостатки. В нашем же случаи, мы будем использовать волновой алгоритм (Алгоритм Ли), он отлично подходит под наши задачи, понятен и прост в ...

Простая миникарта-детектор

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

Сериализация игровых объектов

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

Индикатор здоровья + сохранение [UI]

Постер к новости: Индикатор здоровья + сохранение [UI]
Полоску жизни персонажа или может энергии, можно сделать разными способами, чаще всего используется стандартный слайдер в Unity, после некоторых настроек и манипуляций, его можно приспособить под эту задачу. Однако, мы хотим предложить несколько иной способ, напишем свой класс, который лишь частично будет напоминать слайдер и будет заточен для отображения различных индикаторов. Для управления индикаторами так же предусмотрен отдельный класс, он же у нас отвечает за ...

Управление объектом для тачскрина

Постер к новости: Управление объектом для тачскрина
Управление персонажем или каким-нибудь транспортом, например, на платформе Android, как для двухмерного, так и трехмерного проекта. Итак, всё что нам нужно, это получить направление, в зависимости от движения пальца по некой области экрана. Эту саму область у нас будет определять обычная UI картинка, ее можно сделать вообще прозрачной и растянуть на пол экрана, а вторую часть экрана закрыть прозрачной кнопкой стрельбы, например. В Unity среди стандартных ассетов, ...

Простая веревка / крюк-кошка [2D]

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