Насколько я понимаю, Unity + С# — лучший вариант для новичка.
Нет это ошибочное мнение. Для начала нужно изучить алгоритмику. Это не просто вам перечисление процедур и тп. Там много есть заковык.
Далее - хоть в принципе узнать что такое переменные, циклы, процедуры, функции, не говоря уже о объектах, класса и прочем.
А движок с которого легче начать- Construct2 - он 2D. Но... освойте его, и когда в нем наберетесь опыта и скажут вам - ты парень можешь! - лишь тогда беритесь за Unity.
Нет я не нравоучитель, но легкая дорога только .. надеюсь понятно куда.
И каким бы движком вы не пользовались - Инди(одиночка) сделать игру сумеет лишь если будет потеть над не1 25/24 и 8/7... Кроме программирования нужно еще что? Графика(вы умеете делать 3d персонажей с риггингом и анимацией?) Звук. Да и сам сюжет -- У меня есть идея игры. Я думаю идея такая - Отважный СуперБой спасает мир от Плохого Плохиша...
Ну вот в принципе, не все написал, но(не падать духом) - прежде чем что-то предпринять взвесить - хочу и могу!
Удачи в игростое!