Игровой движок для инди-студии и карьеры, что выбрать?
Unreal и CryEngine всю жизнь были ориентированы на большие студии, какие-то подвижки в сторону инди начались только в последний год, когда на юнити стали делать чуть ли не половину всех новых игр. Скрипты на плюсах дело усугубляют, сферический скрипт в вакууме на плюсах писать и поддерживать дороже чем на шарпе. Да, возможно есть преимущество в производительности, но, чтобы упереться в эту планку, нужно либо очень хреново писать, либо иметь огромный мир с морем свистелок. Кроме того, у юнити есть Asset Store с кучей плагинов и готовых проектов, которые экономят кучу времени. Marketplace по наполнению даже рядом не стоит. В целом у юнити перспективы хорошие: Microsoft открывает исходники .Net, а юнити переходит на технологию IL2CPP.
Это всё было про движок, помимо этого вам нужно учитывать другие направления, которые вам придётся изучить за два года: разработка игр, управление командой, монетизация, маркетинг. Начинать делать игры с MMO это самоубийство, лучше не надо. Есть миллион вариантов реализации каждой механики, и понять, какой какой вариант нужен вам можно только на практике. Для этого нужно набивать руку на мелких поделках, делать прототипы, участвовать в геймджемах. Навык завершения игр очень важен и сложен в освоении.
Когда вы дойдёте до момента, когда вы можете за день наколбасить платформер, тогда вдруг окажется, что с напарником у вас не получится сделать это в два раза быстрее или в два раза круче, потому что у вас не налажены процессы. Например, вы будете полировать игровой уровень, а в это время напарник тоже решил что-то поменять, и у вас появляется две версии одного уровня, с которыми нужно что-то делать. Или кто-то из вас постоянно будет простаивать без дела, пока второй не закончит. И тому подобное. На притирку и наладку процесса может запросто уйти год.
Наконец, остаётся ещё денежная сторона разработки, без которой долго делать игры не получится. Статистика в этой области плачевная: окупается лишь очень малая часть из всех создаваемых игр, а те, что окупаются, не делают разработчиков миллионерами. Забывать про это нельзя, особенно, если вы хотите внедрить монетизацию в саму игру. Есть много историй, когда изначальные предположения разработчиков не оправдывались, они начинали крутить монетизацию и в итоге убивали геймплей.
Исходя из всего этого, я бы посоветовал вам поскорее пройти весь путь до магазина в минимально возможном масштабе, а потом уже наращивать обороты. Повторюсь, начинать с MMO не надо, ваш абстрактный диздок скорее всего во многих местах ошибочен, начните с более простых вещей.
Blender сделан не для того, чтобы на нем игры делали, так что его сразу отметайте.
Unity + C# проще в освоении, чем UE4/CryEngine + C++. И в целом, я думаю, игры на нем побыстрее будет писать. Цена этому - относительно низкая производительность. Так что если в вашей игре не планируется крутая графика, то можно остановиться на Unity. Если планируется, то выбирайте между последними двумя. Что из них лучше - не знаю, однако лично я отдал бы предпочтение UE4 как минимум за открытые исходники.
Насчет цен на движки - это легко гуглится, сами сможете найти, даже расписывать не буду.