Agradecimentos
Antes de mais nada: a você que está virando esta página, deslizando a tela ou abrindo o arquivo onde quer que este livro o tenha encontrado. Sem leitores curiosos, um manual técnico é só tinta e bits; com você, torna-se conversa viva. Obrigado por arriscar tempo e atenção numa descida que não promete atalhos, apenas degraus que descem de verdade e conhecimento suficiente para aprender no caminho.
À minha família, que aguentou horas em que o “só mais um parágrafo” virava madrugada, que dividiu a mesa com commits e dúvidas, e que me lembrou, com paciência, que há vida para além do terminal, vida que vale a pena voltar a viver depois de fechar o notebook.
Aos amigos que ouviram ideias pela metade, riram das analogias exageradas, perguntaram “mas isso funciona mesmo?” com ceticismo genuíno, e alguns até testaram o jogo quando ainda era um rascunho de letras na tela. A paciência de vocês, os “continua” nos momentos certos e a honestidade das críticas fizeram toda a diferença.
À comunidade Dart e Flutter, aos mantedores de bibliotecas, aos autores de tutoriais pacientes, às respostas cuidadosas nos fóruns, e aos desenvolvedores de ferramentas abertas (Pandoc, XeLaTeX, Python e toda essa companhia generosa), sem a qual este livro jamais ganharia asas em PDF, EPUB ou DOCX.
Um gesto de profundo respeito à tradição dos roguelikes e dos MUDs em texto puro: mundos que provaram, décadas atrás, que uma tela escura pode brilhar mais intensamente do que muitos polígonos coloridos jamais conseguirão.
E a quem leu rascunhos cuidadosamente, apontou incoerências sem piedade, ou simplesmente disse “e depois?” no momento exato em que eu precisava escutar: obrigado por transformarem um projeto solitário em diálogo genuíno. Essa conversa está em cada página.