Тем временем Тим Суини на реддите обмолвился о том, что внутри Epic Games идет очень много дискуссий о добавлении промежуточного языка между простыми блюпринтами и тяжелым С++.
А недавно еще и ребята из SkookumScript присоединились к Epic Games. Если кто не знает — они делают очень простой язык для игр — SkookumScript — на котором была сделана Sleeping Dogs. И по их словам, вся игра компилируется за 3 секунды при использовании их языка). Также они интегрировали все это дело в UE4. Совпадение? Не думаю.
— Им нравится простота C#, но не нравится взаимодействие managed-среды и структурами данных С++. (Тут они зря, C# 8 очень неплохо дает возможности писать безопасный unmanaged код) — Им нравится еще более выдающаяся простота Python, но их настораживаем динамическая типизация и те же самые проблемы, что у C#. — JavaScript они просто боятся (и правильно делают). — Также есть возможность вернуть кастомный язык, но уже отличный от UnrealScript.
Возможно, у Unreal в ближайшие пару лет все-таки появится нормальный язык программирования, который не будет вешать IDE и не позволит стрелять себе в ногу каждые полчаса. И это к лучшему.
Правда, тут нужно отметить главный минус. Третий язык внутри одного движка — это ни есть хорошо. Отсюда вытекает много проблем с поддержкой, обновлениями и документацией.