Olá Nalu, já trabalhei com jogos anteriormente, mas não por muito tempo. Não sei muito sobre Unreal, mas tentarei responder algumas perguntas
-
Quando trabalhei com jogos, utilizei SVN pra fazer o versionamento ao invés de Git. Não sei muito bem o porque, mas a resposta curta que me deram é que o SVN lida melhor com arquivos grandes.
-
Muitas vezes que precisava aprender um pattern diferente eu consultava o Refactoring Guru lá ele tem materiais muito bons e bem ilustrativos. Tem a opção em português também, mas recomendo a leitura em inglês.
As perguntas 3 e 4 eu não tenho conhecimento o suficiente pra responder.
- Existe mercado no Brasil sim, só que dificilmente você vai encontrar mercado pra jogos AAA. Geralmente são jogos mobile ou bobos, mas é a porta de entrada pra trabalhar em jogos maiores fora do Brasil.
Dica: existem eventos chamados de Game Jam, procure um e participe. Pra poder entrar em um mercado de games sem experiência prévia as empresas esperam que você tenha participado de uma Game Jam ou publicado algum jogo por conta própria.