• Boid'ы, птички и Unity3D

    • Tutorial


    Вторая часть: Оптимизируем Boid'ов на Unity

    Задумывались ли вы когда-нибудь о то, почему птицы летая большими стаями никогда не сталкиваются и не коллапсируют в огромный галдящий перьевой ком? Хм, если подумать, это было бы круто. В любом случае, однажды в 1986 нашёлся человек по имени Крейг Рейнольдс, который решил создать простую модель поведения птиц в стаях и назвал её Boids. В модели у каждого боида есть три базовых правила: Separation, Alignment и Cohesion. Первое заключается в избегании столкновения с соседями, второе заставляет лететь примерно в ту же сторону что и соседи, а третье говорит не летать в одиночку и держаться группы. Эти простые правила позволяют создать правдоподобные стаи птиц, рыб и другой живности, чем и пользуются в кино и игровой индустрии.

    В статье я расскажу как можно реализовать эту модель на практике. Для разработки я использую Unity и C#, но большинство вещей верны для других движков и языков. В этом туториале я не разжёвываю основы работы с Unity, подразумевается, что вы знаете эффект комбинации Ctrl+Shift+N на сцене, умеете работать с инспектором, дублировать и двигать объекты. Если нет, то советую начать с этой статьи. Или можете просто посмотреть на картинки.
    Прошу-с проследовать под кат, только после вас!
  • Ходунки для геймеров на кикстартере



      Новое поколение игроков уж точно не будет страдать ожирением, об этом побеспокоились разработчики из Virtuix, запустившие сегодня свой проект Omni на кикстартере. Новый контроллер позволяет перемещаться в игровом мире с помощью собственных ног вместо канонических WASD.

      Встроенные сенсоры Omni транслируют ходьбу пользователя в аналогичные движения игрового аватара. Кроме ходьбы контроллер распознаёт бег, стрейф, прыжки и приседания — полный джентельменский набор.
      Подробности и видео под катом
    • Делаем простую игру с кнопками, ящиками и дверями на Unity



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

      Для самых нетерпеливых по ссылкам ниже находится готовый прототип.
      Онлайн версия
      Скомпилированная версия для Windows [Зеркало] ~7.5 МБ

      Что мы собираемся делать? Двумерную головоломку с колобком в роли главного героя, который может двигать ящики, которые могут нажимать кнопки, которые могут открывать двери, за которыми скрывается выход из уровня, который построил я. Или вы, у нас же здесь туториал как-никак.

      Подразумевается, что вы уже успели скачать Unity и поигрались немного в редакторе. Нет? Сейчас самое время, я подожду.
      Читать дальше →