Dreaman Dreaman

Jusper, спасибо! Рад, что понравилось :)

Dreaman Dreaman

В новом помещении космической станции появилось очень важное устройство. По своей сути оно является энергетическим реактором, снабжающим станцию энергией.

...
iRediKurou iRediKurou

Jusper, UE сам движок увесистый это да. При билде требования на много ниже, но если болт забить то видюху пожгет тоже.

Блюпринтами можно реализовать самую элементарную логику. В проекте на С++ можно делать ноды для блюпринтов...

...
Jusper Jusper

С учетом того, каждая поделка на Unreal лагает как тварь если у тебя не топ PC, я бы тут поспорил. Без скиллов оптимизации все это графонистое будет играться только на топовом железе, а поверь, владельцы топового железа будут играть в блокбастеры...

...
iRediKurou iRediKurou

Jusper, если коротко: Unity ушла не туда по развитию.

Если подробнее:

  1. XYZ на курсе GameDesing на обучении используется UE. Потому, что он на много удобен для прототипирования (очень много из коробки).
  2. ...
Jusper Jusper

iRediKurou,

А чем, кстати, Unity не пошла?

iRediKurou iRediKurou

Ynomomento, Добрый день. Переносим игру с Unity на UE4. Потестировать прототип без сервера можно будет всем. Сейчас переписываются игровые механики и делается OutBlock. Подробнее на странице группы в ВК...

Ynomomento Ynomomento

Здравствуйте! можно ли уже поиграть в этот шедевр?) какими либо способами

Jusper Jusper

6 ударов в колокол и 1 крик Вильгельма.
Slash Polygon снова с вами.

Jusper Jusper

Я не до конца уверен, но, вероятнее всего, у тебя каждый раз определяется переменная enemy_hp = 100, потом ты от нее отнимаешь 20 и получаешь всегда на выходе 80. Оператор отрабатывает каждый раз, но при это значение переменной берет дефолтное ...

ternox92 ternox92
Мой новый интерфейс
Мой новый интерфейс
...
ondadesign ondadesign

Я купил, ща буду проходить))))))))))))))))
Если честно, привлекла музыка из трейлера)

Dreaman Dreaman

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

TheDarkestRed TheDarkestRed

Позвали дракона на вечеринку 🎮 🥳 🔥 🐉

https://vk.com/the_darkestred

TheDarkestRed TheDarkestRed

Поработали над окружением 🎮 🏛
https://vk.com/the_darkestred

Zemlaynin Zemlaynin

alexprey, не, все на Java у меня.

alexprey alexprey

Концепты очень хорошо выглядят!

Так, я думал у вас плюсы)

Логотип проекта Slash Polygon: Tournament

Ретроспектива - Технологический стек. Часть 1

Ретроспектива - Технологический стек. Часть 1

Привет, друзья. Мы прекратили поддержку нашего Slash Polygon’a, поэтому самое время начать рассказ об опыте, который был приобретен в процессе работы над проектом.

видео геймплея

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

Краткий синопсис

Наш проект представляет собой экспериментальную механику 3D-person action, которая представлена в виде следующих вещей:

  • Управление персонажем при помощи стика
  • Удары, которые зависят от того, каким оружием вооружен персонаж
  • Блок. Продолжительное состояние, которое тратит стамину и защищает от вражеской атаки
  • Уворот. Самая спорная механика, которая делает персонажа неуязвимым на момент исполнения.

Игра базируется на нескольких технологических китах: игровом движке Unity, сетевом решении Microsoft - Foton Cloud, игровой базе данных Playfab и формате хранения и передачи JSON. Все используемые решения у нас на бесплатном тарифе, а это значит, что сетевой трафик, количество данных и вызовов API довольно сильно ограничено.

Unity как игровой движок

Так уж получилось, что Unity мы с ребятами знаем лучше, чем, например Unreal Engine или тот же Game Maker Studio. В качестве графического стиля мы выбрали low poly art, но не потому, что горячо любим его, а скорее потому что купленные в Unity Asset Store ассеты от студии Synty сделаны именно в таком стиле. Анимации были также куплены у KUBOLD’а - это неплохие паки, содержащие одноручное фехтование, взмахи однородного оружия и щита, а также анимации с двуручным оружием.

Если кому-то интересно, могу скинуть ссылки на ассеты.


аниматор в Unity — Ретроспектива - Технологический стек. Часть 1 — Slash Polygon: Tournament — DevTribe: инди-игры, разработка, сообщество (devblog)
аниматор в Unity


Аниматор (их 3) в игре довольно простой, хотя местами и замороченный. Три их потому что анимационных наборов ровно столько же и соответствуют они купленным наборам.

В каждом аниматоре есть стандартный набор:

  • Block Layer в котором живет Block - стейт, когда персонаж держит блок.
  • Movement Layer- слой передвижения персонажа, который меняет анимацию передвижения в зависимости от того, какое значение получает со стика. Стоит отметить, что передвижение сделано в игре именно анимацией (motion), откуда растет его излишняя сложность с точки зрения мобильных игр.
  • Attack Layer - слой отвечающий за атаки. В нем находятся по 3 стейта, каждый из которых соответствуют уникальному набору из 4-х последовательных анимаций, образующих непрерывное комбо (если игрок успевает нажимать быстро кнопки и тратить выносливость, персонаж наносит последовательность связанных ударов)


PlayFab как хранилище игровых данных

PlayFab это фреймворк, который мы использовали как базу игровых данных - игровые профили и инвентари, валюта, данные лутбоксов, параметры оружия, рейтинги и даже инапы - все хранится там.

Dashboard Playfab'а — Ретроспектива - Технологический стек. Часть 1 — Slash Polygon: Tournament — DevTribe: инди-игры, разработка, сообщество (devblog)
Dashboard Playfab'а

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


Подробнее о Playfab расскажем в следующей части статьи.

Смотрите также:


Комментарии



Если кому-то интересно, могу рассказать в одной из статей о дизайне мобильной игры.
Есть много подводных камней, связанных с управлением и заблуждениями вроде "удобно на PC, значит будет удобно Mobile"

Прекратили поддержку - в плане вообще закрыли проект, или просто больше не будет обновлений?

EfimovMax,

Прекратили поддержку - в плане вообще закрыли проект, или просто больше не будет обновлений?

Закрыли. Есть большое переосмысление, которое мы хотим реализовать после Vikings Survival'а.
В целом по отзывам игра некоторым людям понравилась (были даже донаты, что для мелкого проекта вообще странно), но мы ее не доделали, не завезли адекватную привязку к учетке Google Play, вызова конкретного человека на дуэль и всякой мелочи, что создавала бы минимальное удержание.

А были ли наезды (или брезгливые "фу") что юзаются ассеты?

EfimovMax,

А были ли наезды (или брезгливые "фу") что юзаются ассеты?

Все ассеты куплены + это только графическая часть (анимации и модели). UI собственный, сделан, кстати by longbowman.
Внутренности самописные, да и игрокам вообще по барабану на это, лишь бы игралось адекватно и приятно.

или брезгливые "фу"

С графической точки зрения подобный стиль в такой камере всегда мной лично воспринимался как fu. Потому что я фанат детализированных лиц, а не нулевой детализации и пары точек в виде глаз.

Вот примеры отзывов:

Справка