Из чего состоят игры: The Forgotten City

Игра использует порядка 90+ ассетов/плагинов с маркетплейса и некоторые из них я немного разберу в этой статье.

<a href="https://api.dtf.ru/v2.8/redirect?to=https%3A%2F%2Fwww.unrealengine.com%2Fmarketplace%2Fen-US%2Fproduct%2Fantiquity-3d&postId=843059" rel="nofollow noreferrer noopener" target="_blank">Antiquity 3D</a><br /> UE4 Marketplace<br />
Antiquity 3D
UE4 Marketplace

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

Диалоговая система

0$ - Screenwriter https://www.unrealengine.com/marketplace/en-US/product/screenwriter/reviews
Плагин был выпущен на маркетплейс программистом The Forgotten City, затем продался в единичных количествах (в районе ~10-ти единиц) и в следствии чего был заброшен как самостоятельный продукт. Позволяет визуализировать диалоги внутри анрила в виде деревьев.

Скриншот из Screenwriter<br /> UE4 Marketplace<br />
Скриншот из Screenwriter
UE4 Marketplace

Что мне показалось странным: непонятен выбор разрабатывать такую систему с нуля, учитывая, что хорошие диалоговые плагины на маркетплейсе имеются и имелись уже в 2017-ом. Разработка же такой системы занимает порядка 2-3 месяцев и никаких приумещств не дает.

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

Dialogue Plugin: суть та же, но идем сверху вниз<br /> UE4 Marketplace<br />
Dialogue Plugin: суть та же, но идем сверху вниз
UE4 Marketplace

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

Квесты

$29.99 - Quest Extension https://www.unrealengine.com/marketplace/en-US/product/quest-extension
Плагин, представляющий визуализацию квестов в виде деревьев. Опять заброшеный проект, но разрабатывался другой инди студией для своих нужд.

Quest Extension UE4 Marketplace<br />
Quest Extension UE4 Marketplace

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

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

Опираться на чужие плагины всегда опасно, т.к. в случае проблем, разбираться в чужом коде - чрезвычайно сложно, если вообще реально. Такой риск можно считать оправданым, если это позволяет сэкономить несколько месяцев разработки. Здесь же, для чего было брать такой риск - непонятно.

Анимации

$? - jSync http://jaliresearch.com/
Позволяет генерить анимацию речи по частотам озвучки разговора. Используется, кстати, в Киберпанке.

$0 - Custom Speed & Orientation Warping https://www.unrealengine.com/marketplace/en-US/product/animgraphnode
Плагин для поворачивания ног в сторону ходьбы во время проигрывания анимаций.

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

$24.99 - IK Foot 2 Ground Plugin https://www.unrealengine.com/marketplace/en-US/product/ik-foot-2-ground-plugin
Опять какое-то "васянское" решение для IK, когда оно прекрасно существует уже в самом Анриле. Плагин, к тому же, платный. И опять их выбор пал на продукт, который продался в единичных количествах.

Сейвы

$69.99 - Rama Save System https://www.unrealengine.com/marketplace/en-US/product/rama-save-system
Рама - известный индус-энтузиаст, написавший тонну туториалов по анрилу, поэтому в движке разбирается хорошо. Несмотря на вырвиглазные скриншоты продукта (он дальтоник), его система сейвов, думаю - хорошая.

Editor

$94.99 - EOSCore https://www.unrealengine.com/marketplace/en-US/product/eoscore
Плагин для использования некоторого С++'ого функционала (например, ачивок) в блюпринтах.

Я бы просто вынес функционал ачивок в блюпринты сам, чем прикручивал чужую махину, в которой чёрт знает что.

$11.99 - Electronic Nodes https://www.unrealengine.com/marketplace/en-US/product/electronic-nodes
Плагин, чтобы дёргание блюпринтов казалось эстетичнее.

Итог по плагинам

Я бы выбросил всё, что они накупили (кроме jSync) и приобрел лишь уже упомянутый Dialogue Plugin. Всё остальное делается вручную и дает полный контроль над результатом.

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

Ассеты

Тут комментировать почти нечего, я лишь их перечислю, вместе с ценой. Этот список показателен тем, что так выглядят почти все инди-проекты - как огромная гора ассетов с маркетплейса и торрентов. Кто сказал, что ассет флип это плохо?

Character Creator 3<br />
Character Creator 3

Существа:

  1. $? - Персонажей экспортировали из Character Creator 3. Но откуда их брали изначально - точно неизвестно. Скорее всего, они покупались, например, в Daz 3D (где, к слову, абсолютно ужасные родные текстуры).
  2. $4.99 - https://www.unrealengine.com/marketplace/en-US/product/animal-pack-ultra
  3. $34.99 - Руки протагониста: https://www.unrealengine.com/marketplace/en-US/product/aaa-first-person-arms-pack
  4. $14.99 - https://www.unrealengine.com/marketplace/en-US/product/goat
  5. $24.99 https://www.unrealengine.com/marketplace/en-US/product/skeleton-zombies
  6. $? - Гусь с CGTrader (какой именно - неизвестно, например этот), а также еще два каких-то ассета оттуда

3D:

  1. $39.00 - Дерево Speedtree https://store.speedtree.com/store/italian-cypress-ue4/
  2. $24.99 - https://www.unrealengine.com/marketplace/en-US/product/antique-columns
  3. $99.99 - https://www.unrealengine.com/marketplace/en-US/product/antiquity-3d - один из моих любимых паков
  4. $39.99 - https://www.unrealengine.com/marketplace/en-US/product/apothecary-and-alchemy
  5. $9.99 - https://www.unrealengine.com/marketplace/en-US/product/backpack-kit
  6. $49.99 - https://www.unrealengine.com/marketplace/en-US/product/tavern-basement
  7. $29.99 - https://www.unrealengine.com/marketplace/en-US/product/blacksmith-forge
  8. $9.99 - https://www.unrealengine.com/marketplace/en-US/product/carpets
  9. $9.99 - https://www.unrealengine.com/marketplace/en-US/product/ancient-ceramic-pack
  10. Лодка с CGTrader (какая именно - неизвестно)
  11. $99.99 - https://www.unrealengine.com/marketplace/en-US/product/cliff-tower-ruins - похожа на Heide's Tower of Flame
  12. $24.99 - https://www.unrealengine.com/marketplace/en-US/product/concrete-rubble
  13. Какой-то ассет со статуями (не нашел)
  14. $24.99 - https://www.unrealengine.com/marketplace/en-US/product/debris-pack
  15. $99.99 - https://www.unrealengine.com/marketplace/en-US/product/deep-elder-caves
  16. $24.99 - https://www.unrealengine.com/marketplace/en-US/product/door-pack
  17. Dwarf Architecture пак (не нашел)
  18. $99.99 - https://www.unrealengine.com/marketplace/en-US/product/fantasy-dungeon
  19. $0 - https://www.unrealengine.com/marketplace/en-US/product/ed6646c7e7344f2ca9fdaa621b10dd39
  20. $19.99 - https://www.unrealengine.com/marketplace/en-US/product/greenhouse-gardening-tools
  21. $24.99 - https://www.unrealengine.com/marketplace/en-US/product/animated-medieval-bows
  22. $19.99 - https://www.unrealengine.com/marketplace/en-US/product/animated-open-world-survival-tools
  23. $4.99 - https://www.unrealengine.com/marketplace/en-US/product/item-box-pack
  24. $19.99 - https://www.unrealengine.com/marketplace/en-US/product/ivy-pack-01
  25. $149.99 - https://www.unrealengine.com/marketplace/en-US/product/landscape-auto-material
  26. $74.99 - https://www.unrealengine.com/marketplace/en-US/product/luos-s-modular-rocks-caves
  27. $59.99 - https://www.unrealengine.com/marketplace/en-US/product/medieval-docks
  28. $29.99 - https://www.unrealengine.com/marketplace/en-US/product/modular-ancient-ruins
  29. $69.99 - https://www.unrealengine.com/marketplace/en-US/product/modular-cliffs
  30. $89.99 - https://www.unrealengine.com/marketplace/en-US/product/quarry-cliffs
  31. $89.99 - https://www.unrealengine.com/marketplace/en-US/product/museum-vr
  32. $49.99 - https://www.unrealengine.com/marketplace/en-US/product/old-alchemist
  33. $24.99 - https://www.unrealengine.com/marketplace/en-US/product/old-animated-books
  34. $59.99 - https://www.unrealengine.com/marketplace/en-US/product/old-catacombs
  35. $29.99 - https://www.unrealengine.com/marketplace/en-US/product/old-tavern-01
  36. $99.99 - https://www.unrealengine.com/marketplace/en-US/product/old-village
  37. $12.99 - https://www.unrealengine.com/marketplace/en-US/product/open-world-camping-pack
  38. $14.99 - https://www.unrealengine.com/marketplace/en-US/product/open-world-survival-food-pack
  39. $14.99 - https://www.unrealengine.com/marketplace/en-US/product/photoscanned-fruit-veg-vol-1
  40. $0 - https://www.unrealengine.com/marketplace/en-US/product/procedural-nature-pack-vol
  41. $84.99 - https://www.unrealengine.com/marketplace/en-US/product/rome-fantasy-pack-i
  42. $99.99 - https://www.unrealengine.com/marketplace/en-US/product/rome-fantasy-pack-ii
  43. $4.99 - https://www.unrealengine.com/marketplace/en-US/product/roman-and-celtic-pack
  44. $10.99 - https://www.unrealengine.com/marketplace/en-US/product/rope-bridge-kit
  45. $29.99 - https://www.unrealengine.com/marketplace/en-US/product/showroom-rotunda-lobby
  46. $49.99 - https://www.unrealengine.com/marketplace/en-US/product/ruins
  47. $44.99 - https://www.unrealengine.com/marketplace/en-US/product/ruins-pack
  48. $4.99 - https://www.unrealengine.com/marketplace/en-US/product/sacks
  49. $12.99 - https://www.unrealengine.com/marketplace/en-US/product/scavenger-s-loot-pack
  50. $19.99 - https://www.unrealengine.com/marketplace/en-US/product/scifi-observation-station-kit
  51. $19.99 - https://www.unrealengine.com/marketplace/en-US/product/smart-ancient-trees
  52. $24.99 - https://www.unrealengine.com/marketplace/en-US/product/statues-pack-vol
  53. $11.99 - https://www.unrealengine.com/marketplace/en-US/product/survival-asset-pack
  54. $? - https://www.unrealengine.com/marketplace/en-US/product/tataouine-rocks
  55. $149.99 - https://www.unrealengine.com/marketplace/en-US/product/ultimate-river-tool
  56. $24.99 - https://www.unrealengine.com/marketplace/en-US/product/urns-and-amphoras-of-elixir
  57. $99.99 - https://www.unrealengine.com/marketplace/en-US/product/victorian-house-only-decor
  58. $14.99 - https://www.unrealengine.com/marketplace/en-US/product/ancient-egyptian-props
Rome Fantasy Pack I<br /> UE4 Marketplace<br />
Rome Fantasy Pack I
UE4 Marketplace

Анимации:

Пост-просессинг:

Партиклы:

Звуки:

Другое:

Итого

  • Ассетов на $3,209.
  • Озвучка персонажей = еще несколько тысяч.
  • Character Creator 3 + персонажи с DAZ = еще пару тысяч.
  • JSync = ? Самому было интересно, поэтому я написал им запрос на расценки, но они стали настаивать на подписании NDA, прежде чем сделать мне коммерческое предложение.

В конечном счете можно предположить, что игра обошлась студии в 4 года труда на троих + примерно $10,000-15,000.

Если верить Steamspy, то продались на 50,000 ... 100,000 копий, при средней цене, навскидку, в $12. Умножим продажи на 2, т.к. она еще вышла на GoG и всех консолях.

После коммиссий магазинов и Эпика, выручка составит примерно $1.2 миллиона. Если поделить поровну на троих за 4 года и вычесть западные налоги, то выйдет примерно зарплата $50,000 в год. Не густо, но и не провал, а как раз средняя зарплата такого рода специалистов, что весьма неплохой успех для начинающих инди. Хотя, конечно, эти цифры немного взяты с потолка и игру еще ждет хвост продаж на скидках в течении нескольких лет.

137137
20 комментариев
500 ₽

Напиши, пожалуйста, статью с разбором универсальных плагинов/ассетов (бп например), которые могут подойти для разных проектов. Чтобы один раз закупиться и на каждом проекте экономить десятки, а то и сотни часов. 

Мне, как начинающему инди, будет очень полезно :)

5
Ответить

То, что так много ассетов использовано, в общем-то, не слишком удивительно, учитывая корни игры.
Статья чертовски годная. В плане плагинов по большей части согласен, опять же сразу видно неопытность команды.
Dialogue Plugin взял себе. Как говорится, спасибо за наводку.
Пили ещё такие статьи, если есть возможность.
Кстати, откуда бралась инфа? Просто вскрывался pak-файл игры со всеми папками?

16
Ответить

Просто вскрывался pak-файл игры со всеми папками?Да.

6
Ответить

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

16
Ответить

Я прошел ее ещё давно в виде DLC к скайриму и с тех пор с нетерпением ждал ремейка, ремейк не разочаровал :)

1
Ответить

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

10
Ответить