Дело в том, что на создание игры уходит много времени, это фактическое создание контента и ресурсов и тестирование, а не написание кода. Вероятно, поэтому эту часть легко пропустить и использовать существующий движок, чтобы тратить больше времени на контент, игровой дизайн и ошибки более высокого уровня.
Я думаю, что делать что-то с нуля, чтобы учиться, создаст хорошее представление о работе, стоящей за существующими движками, и улучшит возможность выбрать один позже, если это необходимо.
Для удовольствия и для обучения, делайте все, что вам нравится. Если бы мне пришлось писать классы конвейера контента с нуля, обрабатывая все досадные детали и крайние случаи файловой системы и загрузчиков ресурсов, я бы сошел с ума - до тех пор, пока я достаточно выучил, чтобы действительно хорошо понять, как это сделать, Я стараюсь избегать этого, если кто-то уже сделал это хорошо (хотя это правда, многие фреймворки и движки не вписываются в мою собственную идею «хорошего», что может привести к переписыванию чего-либо). Если я не знаю, как это сделать, мне действительно нравится делать это до конца хотя бы один раз, просто чтобы понять более мелкие детали того, что это такое - как уже сказал Рэй Дей.