Что касается того, что люди говорили о C / C ++ / Python, я разработчик игр, и моя компания поощряет C. Не б / с C ++ - это плохо, а потому, что плохо написанный C ++ является ядом для разработки игр из-за его сложности читать / отлаживать по сравнению с C. (C ++ дает преимущества при правильном использовании, но пусть младший делает с ним некоторые ошибки, и ваше время очень велико)
Что касается актуального вопроса:
Если ваша цель - просто заставить что-то работать, используйте библиотеку.
В противном случае, кодируйте его самостоятельно по очень важной причине: Практика
Практика в манипулировании структурами данных. Будут времена, когда вам нужно управлять своими собственными данными. Практика отладки кода утилиты.
Часто библиотеки делают то, что вы хотите, и это замечательно, но иногда ВАШ конкретный вариант использования очень плохо обрабатывается библиотекой lib, и вы получите большую выгоду от написания своего собственного. Это особенно на консолях по сравнению с ПК
(edit :) Относительно скрипта и сборки мусора: он убьет на консоли, в недавней игре мне пришлось переписать основные части сборки мусора на Unreal просто для того, чтобы удовлетворить наши потребности в редактор часть. Еще больше нужно было сделать в реальной игре (не только я) (чтобы быть справедливым, хотя мы выдвигали за пределы оригинальных спецификаций Unreal)
Сценарии часто хороши, но это не кнопка «Я выиграл». В целом, выгоды исчезают, если вы выходите за пределы своей платформы. Я бы использовал «процент процессорных платформ, которые мне нужно сэкономить», в качестве функции оценки при принятии решения о том, какой сценарий подходит