Предыстория, необязательна к прочтению.Сейчас дочитал книгу про Python и почитываю статьи про ООП, так же пытаюсь разобраться с Lua. Так как целью изучения этих языков является именно создание игр, то мне нужен движок. В сети я нашёл десятки движков и тысячи мнений о них. LOVE, Corona SDK, Pygame — движки, которые мне больше всего приглянулись, а вот какой выбрать я не знаю, видимо придётся перепробовать все, если в этом есть смысл. Однако есть более важный, как осваивать эти движки? Где-то в закромах моего мозга хранится идея очень простой игры, графику и музыку для которой я уже давно подготовил, все три движка могут использоваться для этой игры, так как игра примитивная и служит скорее в образовательных целях. Нужен только код, который нужно написать, но я вообще не понимаю как создавать что-то. Я вроде бы и язык знаю(синтаксис и особенности), а писать не могу, довольно распространенная проблема и единственное её решение — начать писать хоть что-то.
Теперь к главному, как осваиваются движки/фреймворки/библиотеки? Через документацию всё воспринимается сложно, без примеров и без опыта в создании приложений это в какой-то степени даже больно. Ещё есть статьи на различных сайтах, как вот на
хабре, например. Но стоит ли по ним обучаться? Это вообще правильно, если я просто переписываю код из статьи, хоть даже и пытаюсь в нём разобраться? Как извлечь максимальную пользу из таких туториалов? Возможно ли заливать потом этот код на тот же гит(причин много, как минимум — глянуть через год свой старый стиль написания кода)? Вот именно "о таком" обучении хочу услышать ваше мнение.