Начал изучение джавы с моддинга под кубач, нифига не понимал (на уровне того, что делал переменные статичными, чтобы достать их из другого класса, в общем всё было хуже, чем у большинства тут поливаемых какахами), ушёл делать кучу велосипедов с игровой оболочкой в течении пары месяцев, разобрался в том, как разбираться в коде (лул), вернулся в моддинг кубача (тогда ещё версии 1.2.5, где были хорошие исходники), а дальше было просто дело времени и техники. Сидел и разбирался в коде.
Очень пригодились хорошие знания английского языка (которые, бтв, ухудшаются день ото дня ввиду отсутствия нормальной практики, раньше была хорошая гимназия, а теперь вузик, где английский уровня детсада).