Обложка канала

Геймдев, который мы заслужили

6830 @Korovany

Авторский канал о геймдеве. Статьи, видео, книги, аналитика, мнения, новости и все такое.

Геймдев, который мы заслужили

7 лет назад
Открыть в
Тем временем Тим Суини на реддите обмолвился о том, что внутри Epic Games идет очень много дискуссий о добавлении промежуточного языка между простыми блюпринтами и тяжелым С++.

А недавно еще и ребята из SkookumScript присоединились к Epic Games. Если кто не знает — они делают очень простой язык для игр — SkookumScript — на котором была сделана Sleeping Dogs. И по их словам, вся игра компилируется за 3 секунды при использовании их языка). Также они интегрировали все это дело в UE4. Совпадение? Не думаю.

— Им нравится простота C#, но не нравится взаимодействие managed-среды и структурами данных С++. (Тут они зря, C# 8 очень неплохо дает возможности писать безопасный unmanaged код)
— Им нравится еще более выдающаяся простота Python, но их настораживаем динамическая типизация и те же самые проблемы, что у C#.
— JavaScript они просто боятся (и правильно делают).
— Также есть возможность вернуть кастомный язык, но уже отличный от UnrealScript.

Возможно, у Unreal в ближайшие пару лет все-таки появится нормальный язык программирования, который не будет вешать IDE и не позволит стрелять себе в ногу каждые полчаса. И это к лучшему.

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