Из чего состоят игры: 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 в год. Не густо, но и не провал, а как раз средняя зарплата такого рода специалистов, что весьма неплохой успех для начинающих инди. Хотя, конечно, эти цифры немного взяты с потолка и игру еще ждет хвост продаж на скидках в течении нескольких лет.

138
20 комментариев