Из чего состоят игры: The Forgotten City
Игра использует порядка 90+ ассетов/плагинов с маркетплейса и некоторые из них я немного разберу в этой статье.
Прежде, чем переходить к ассетам, я сначала пройдусь по кодовым плагинам. Несмотря на успешно выпущенный продукт, изначально опыта UE4 у команды явно не было, что легко проследить по плагинам. Их выбор я слегка покритикую со своей колокольни, и хоть критика будет субъективной, я думаю многие разработчики со мной согласятся.
Диалоговая система
0$ - Screenwriter https://www.unrealengine.com/marketplace/en-US/product/screenwriter/reviews
Плагин был выпущен на маркетплейс программистом The Forgotten City, затем продался в единичных количествах (в районе ~10-ти единиц) и в следствии чего был заброшен как самостоятельный продукт. Позволяет визуализировать диалоги внутри анрила в виде деревьев.
UE4 Marketplace
Что мне показалось странным: непонятен выбор разрабатывать такую систему с нуля, учитывая, что хорошие диалоговые плагины на маркетплейсе имеются и имелись уже в 2017-ом. Разработка же такой системы занимает порядка 2-3 месяцев и никаких приумещств не дает.
Тем не менее, сам факт, что их программисту удалось создать плагин с кастомным графом, написанным на Слейте, говорит о его высоком скилле, т.к. это задача крайне нетривиальная. Документация для такого рода плагинов тогда отсутствовала, а единственным примером плагина с графом был как раз Dialogue Plugin.
UE4 Marketplace
Зачем их программист угробил месяцы разработки на свою систему, когда уже были готовые решения - вызывает недоумение.
Квесты
$29.99 - Quest Extension https://www.unrealengine.com/marketplace/en-US/product/quest-extension
Плагин, представляющий визуализацию квестов в виде деревьев. Опять заброшеный проект, но разрабатывался другой инди студией для своих нужд.
Квесты, в отличии от диалогов, вовсе не требуется визуализировать древовидно для удобной работы с ними, т.к. у них небольшое кол-во стейтов и они практически не ветвятся. Когда у диалогов - сотни реплик и каждая ведет к нескольким другим, у квестов - лишь состояния "принял квест, подобрал шмотку, сдал квест". Разветвляться квесты будут слишком редко и мало, чтобы задумываться о визуализации их ветвей в простой инди игре.
Тем не менее, раз уж разработчик написал свою визуализацию диалогов, то странным решением было не прикрутить сверху еще и квестовую систему, учитывая, что она пишется буквально за пару дней.
Опираться на чужие плагины всегда опасно, т.к. в случае проблем, разбираться в чужом коде - чрезвычайно сложно, если вообще реально. Такой риск можно считать оправданым, если это позволяет сэкономить несколько месяцев разработки. Здесь же, для чего было брать такой риск - непонятно.
Анимации
$? - 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. Но откуда их брали изначально - точно неизвестно. Скорее всего, они покупались, например, в Daz 3D (где, к слову, абсолютно ужасные родные текстуры).
- $4.99 - https://www.unrealengine.com/marketplace/en-US/product/animal-pack-ultra
- $34.99 - Руки протагониста: https://www.unrealengine.com/marketplace/en-US/product/aaa-first-person-arms-pack
- $14.99 - https://www.unrealengine.com/marketplace/en-US/product/goat
- $24.99 https://www.unrealengine.com/marketplace/en-US/product/skeleton-zombies
- $? - Гусь с CGTrader (какой именно - неизвестно, например этот), а также еще два каких-то ассета оттуда
3D:
- $39.00 - Дерево Speedtree https://store.speedtree.com/store/italian-cypress-ue4/
- $24.99 - https://www.unrealengine.com/marketplace/en-US/product/antique-columns
- $99.99 - https://www.unrealengine.com/marketplace/en-US/product/antiquity-3d - один из моих любимых паков
- $39.99 - https://www.unrealengine.com/marketplace/en-US/product/apothecary-and-alchemy
- $9.99 - https://www.unrealengine.com/marketplace/en-US/product/backpack-kit
- $49.99 - https://www.unrealengine.com/marketplace/en-US/product/tavern-basement
- $29.99 - https://www.unrealengine.com/marketplace/en-US/product/blacksmith-forge
- $9.99 - https://www.unrealengine.com/marketplace/en-US/product/carpets
- $9.99 - https://www.unrealengine.com/marketplace/en-US/product/ancient-ceramic-pack
- Лодка с CGTrader (какая именно - неизвестно)
- $99.99 - https://www.unrealengine.com/marketplace/en-US/product/cliff-tower-ruins - похожа на Heide's Tower of Flame
- $24.99 - https://www.unrealengine.com/marketplace/en-US/product/concrete-rubble
- Какой-то ассет со статуями (не нашел)
- $24.99 - https://www.unrealengine.com/marketplace/en-US/product/debris-pack
- $99.99 - https://www.unrealengine.com/marketplace/en-US/product/deep-elder-caves
- $24.99 - https://www.unrealengine.com/marketplace/en-US/product/door-pack
- Dwarf Architecture пак (не нашел)
- $99.99 - https://www.unrealengine.com/marketplace/en-US/product/fantasy-dungeon
- $0 - https://www.unrealengine.com/marketplace/en-US/product/ed6646c7e7344f2ca9fdaa621b10dd39
- $19.99 - https://www.unrealengine.com/marketplace/en-US/product/greenhouse-gardening-tools
- $24.99 - https://www.unrealengine.com/marketplace/en-US/product/animated-medieval-bows
- $19.99 - https://www.unrealengine.com/marketplace/en-US/product/animated-open-world-survival-tools
- $4.99 - https://www.unrealengine.com/marketplace/en-US/product/item-box-pack
- $19.99 - https://www.unrealengine.com/marketplace/en-US/product/ivy-pack-01
- $149.99 - https://www.unrealengine.com/marketplace/en-US/product/landscape-auto-material
- $74.99 - https://www.unrealengine.com/marketplace/en-US/product/luos-s-modular-rocks-caves
- $59.99 - https://www.unrealengine.com/marketplace/en-US/product/medieval-docks
- $29.99 - https://www.unrealengine.com/marketplace/en-US/product/modular-ancient-ruins
- $69.99 - https://www.unrealengine.com/marketplace/en-US/product/modular-cliffs
- $89.99 - https://www.unrealengine.com/marketplace/en-US/product/quarry-cliffs
- $89.99 - https://www.unrealengine.com/marketplace/en-US/product/museum-vr
- $49.99 - https://www.unrealengine.com/marketplace/en-US/product/old-alchemist
- $24.99 - https://www.unrealengine.com/marketplace/en-US/product/old-animated-books
- $59.99 - https://www.unrealengine.com/marketplace/en-US/product/old-catacombs
- $29.99 - https://www.unrealengine.com/marketplace/en-US/product/old-tavern-01
- $99.99 - https://www.unrealengine.com/marketplace/en-US/product/old-village
- $12.99 - https://www.unrealengine.com/marketplace/en-US/product/open-world-camping-pack
- $14.99 - https://www.unrealengine.com/marketplace/en-US/product/open-world-survival-food-pack
- $14.99 - https://www.unrealengine.com/marketplace/en-US/product/photoscanned-fruit-veg-vol-1
- $0 - https://www.unrealengine.com/marketplace/en-US/product/procedural-nature-pack-vol
- $84.99 - https://www.unrealengine.com/marketplace/en-US/product/rome-fantasy-pack-i
- $99.99 - https://www.unrealengine.com/marketplace/en-US/product/rome-fantasy-pack-ii
- $4.99 - https://www.unrealengine.com/marketplace/en-US/product/roman-and-celtic-pack
- $10.99 - https://www.unrealengine.com/marketplace/en-US/product/rope-bridge-kit
- $29.99 - https://www.unrealengine.com/marketplace/en-US/product/showroom-rotunda-lobby
- $49.99 - https://www.unrealengine.com/marketplace/en-US/product/ruins
- $44.99 - https://www.unrealengine.com/marketplace/en-US/product/ruins-pack
- $4.99 - https://www.unrealengine.com/marketplace/en-US/product/sacks
- $12.99 - https://www.unrealengine.com/marketplace/en-US/product/scavenger-s-loot-pack
- $19.99 - https://www.unrealengine.com/marketplace/en-US/product/scifi-observation-station-kit
- $19.99 - https://www.unrealengine.com/marketplace/en-US/product/smart-ancient-trees
- $24.99 - https://www.unrealengine.com/marketplace/en-US/product/statues-pack-vol
- $11.99 - https://www.unrealengine.com/marketplace/en-US/product/survival-asset-pack
- $? - https://www.unrealengine.com/marketplace/en-US/product/tataouine-rocks
- $149.99 - https://www.unrealengine.com/marketplace/en-US/product/ultimate-river-tool
- $24.99 - https://www.unrealengine.com/marketplace/en-US/product/urns-and-amphoras-of-elixir
- $99.99 - https://www.unrealengine.com/marketplace/en-US/product/victorian-house-only-decor
- $14.99 - https://www.unrealengine.com/marketplace/en-US/product/ancient-egyptian-props
UE4 Marketplace
Анимации:
Пост-просессинг:
Партиклы:
- $14.99 - https://www.unrealengine.com/marketplace/en-US/product/realistic-waterfall-particle-fx
- $29.99 - https://www.unrealengine.com/marketplace/en-US/product/vfx-weather-pack
- $19.99 - https://www.unrealengine.com/marketplace/en-US/product/fxville-s-blood-vfx-pack
- $19.99 - https://www.unrealengine.com/marketplace/en-US/product/materialize-vfx
- $12.99 - https://www.unrealengine.com/marketplace/en-US/product/portals-01
- $45.99 - https://www.unrealengine.com/marketplace/en-US/product/smoke-builder
- $39.99 - https://www.unrealengine.com/marketplace/en-US/product/insect-birds-and-fish-fx
- $24.99 - https://www.unrealengine.com/marketplace/en-US/product/vfx-series-pack
Звуки:
Другое:
- $19.99 - https://www.unrealengine.com/marketplace/en-US/product/instant-swimmable-water
- $9.99 - https://www.unrealengine.com/marketplace/en-US/product/basic-light-function-pack
- $24.99 - https://www.unrealengine.com/marketplace/en-US/product/space-skybox-collection-01
- $29.99 - https://www.unrealengine.com/marketplace/en-US/product/ultra-dynamic-sky
Итого
- Ассетов на $3,209.
- Озвучка персонажей = еще несколько тысяч.
- Character Creator 3 + персонажи с DAZ = еще пару тысяч.
- JSync = ? Самому было интересно, поэтому я написал им запрос на расценки, но они стали настаивать на подписании NDA, прежде чем сделать мне коммерческое предложение.
В конечном счете можно предположить, что игра обошлась студии в 4 года труда на троих + примерно $10,000-15,000.
После коммиссий магазинов и Эпика, выручка составит примерно $1.2 миллиона. Если поделить поровну на троих за 4 года и вычесть западные налоги, то выйдет примерно зарплата $50,000 в год. Не густо, но и не провал, а как раз средняя зарплата такого рода специалистов, что весьма неплохой успех для начинающих инди. Хотя, конечно, эти цифры немного взяты с потолка и игру еще ждет хвост продаж на скидках в течении нескольких лет.