Игры, созданные на Alternativa3D 8. Combat Sector

Приветствую читателя.
Представлюсь вам: меня зовут Леонид Гаев, я работаю над движком Alternativa3D 8, на сегодняшний день нам есть что вам показать, и об этом мой пост.

Совсем недавно пермская компания ООО «Медиа Пиллар» выпустила онлайн игру Combat Sector, разработанную на движке Alternativa3D 8. Не смотря на то, что разработчики говорят, что игра находится на этапе альфа-тестирования, в нее уже интересно играть и игрокам доступен большой спектр возможностей: развитие персонажа, улучшение брони, оружия и устройств, покупка бустеров, а так же несколько игровых режимов: поединок, командный поединок и превосходство, но что круто, ребята не собираются на этом останавливаться и будут генерировать новые режимы игры.

 

Меня игра затянула тем, что я могу в ней довольно таки быстро развиваться, при этом получая драйв от мочилова, ради чего она и была создана.

Хочу вас предупредить, что это статья предназначена для разработчиков игр или тех, кто хочет проявить себя в игровой индустрии. И здесь я опишу как Медиа Пиллар добились успеха, а точнее какие возможности нашего движка они использовали в реализации проекта.

Поехали!

Тени

Одна из ключевых фичей движка. Польза теней состоит в том, что включая их, картинка автоматически становится интереснее и объемнее.
Объем достигается за счет того, что при наличии теней, глазу проще определить дальность от объекта до поверхности на которой он находится. Т.е. если посмотреть на персонажа, без теней он как бы находится в воздухе, на картинке с тенью, глаз однозначно определяет положение персонажа на земле.

 

Освещение

Основа основ движка. Некоторые игры обходятся без освещения, для этого используются один из самых простых типов материалов, у нас он называется TextureMaterial, объекты с этим материалом не реагируют на свет. В Combat Sector используются динамическое освещение, и один из основных типов материалов реагирующих на свет — StandardMaterial; источники света вносят вклад в интенсивность и окрас каждого пикселя объекта. На деле интенсивность зависит от угла падения луча от источника света на объект. А эффект блика являет собой отражение света с высокой интенсивностью от объекта в камеру, в шейдерах он рассчитывается как отдельная компонента освещения.

Карты освещения

Lightmap-ы — это свет запеченный в текстуры. Способ отображения статического освещения с экономией процессорного времени. Lightmap-ы так же хороши тем, что они не требуют высокого разрешения текстур. Часто используются на поверхностях земли и других объектах с затайленной текстурой (тайлинг — повторение одной текстуры на объекте). Они были придуманы ради экономии процессорного времени

Растительность

Медиа Пиллар не поленились и сделали анимированную растительность на земле. Не смотря на то, что ее наличие ни как не влияет на геймплей, создается приятное впечатление живой картинки. Что круто, растительность взаимодействует с персонажами, когда они пробегаются по ней.

Пальмы

Это низко полигональные модели с прозрачными текстурами. Вообще для реализации растительных объектов часто используют именно такой подход. Выглядят они как объекты с высокой детализацией, а на деле эффект достигается за счет использования прозрачных текстур и альфа-теста.

Спецэффекты

Используя относительно дешевую технологию анимированных спрайтов можно добиться хороших результатов в реализации интерактивности и живости картинки. Суть технологии спрайтов заключается в том, что они представляют из себя плоский объект всегда повернутый к камере. Если вы помните родоначальников игры Wolfenstein 3D (1992) и Doom (1993), они были первыми кто реализовал персонажей при помощи спрайтов.
Что интересно такая старая технология действенна до сих пор и используется для создания различных эффектов, в Combat Sector это эффекты: огня, следов от выстрелов, подсветка (индикация) аптечек и брони, искры от электричества…

Скелетная анимация

Движок Alternativa3D предоставляет возможность отображать объекты со скелетной анимацией. Эта технология чаще всего используется для анимации персонажей. Использовать такой тип анимации экономно, потому что вместо того чтобы анимировать вершины объекта, анимируются только кости, а анимация вершин происходит потому, что в костях задается степень влияния на вершину объекта. В Alternativa3D за это отвечает класс Skin. Дешево и качественно. Как раз то, что требуется для браузерных игр.

Анимация с блендингом

Расскажу вам о ней в двух словах. Кроме скелетной анимации в Alternativa3D реализована анимация объектов с блендингом, применяя её к Skin-ам можно добиться плавного перехода между любыми двумя анимациями. Блендинг обильно используется в «cлэшерах», чтобы игрокам не приходилось наблюдать рывки между различными ударами.

Система частиц

Механизм для создания навороченных спецэффектов. Если кто-то помнит демку прототипа игры Танки 2.0, на системе частиц в ней реализованы взрывы от выстрелов, огонь и дым. Медиа Пиллар использовали систему частиц для реализации дыма от огня и испарение от лавы.

Динамичность

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

В целом Медиа Пиллар добились отличного результата. Расскрою вам, что они использовали продукты AlternativaPlatform по полной, кроме Alternativa3D это: AlternativaGUI, AlternativaCore и AlternativaPhysics.

К слову, хочу порадовать пользователей нашего движка тем, что в индустрии браузерных игр появляются полноценные проекты, и на сегодняшний день нам не стыдно порекомендовать вам пятерку на нашем движке. Многие из них скоро подойдут к стадии выпуска релизных версий, о них я напишу позже.

Сейчас предлагаю вам самостоятельно посмотреть игру Combat Sector, но предупреждаю, игрушка затягивает!

Полезные ссылки:
Alternativa3D 8
Combat Sector
AlternativaCore
AlternativaGUI
AlternativaPhysics

 

Игры, созданные на Alternativa3D 8. Combat Sector: 2 комментария

  1. Таки да затянуло, играл 4ч, скажу графика это хорошо, но в добавок к ней в таких играх больше надо делать упор на сам игровой режим, больше давать игроку проявить себя , удобные позиции для стрельбы, и т.д., во время игры пока лагов не заметил, думаю движек разработчики выбрали правильно. Вопрос, разрабы игры являются партнерами компании или в каком-то другом порядке получали консультации по движку? Чтоб сделать такую игру форум должен был усыпан вопросами, но я такого объема в русскоязычной ветке не увидел)))

Добавить комментарий