$ masmorra_ascii

Item 08 de 10

8. Como ler o livro principal

As 6 partes do livro

O livro principal tem 37 capítulos divididos em 6 partes. Cada parte tem um título próprio e um tema central:

ParteCapsTítuloTema
I1-7A Primeira TochaFundamentos da linguagem Dart
II8-14Sangue, Ouro e AçoOrientação a objetos e combate por turnos
III15-21A Masmorra DespertaMundo 2D, FOV, geração procedural
IV22-27O Mercador e a EscadaEconomia, loja, progressão, boss final
V28-32A Forja do CódigoRefatoração, testes, async, persistência
VI33-37A Mente dos MonstrosDesign patterns, FSM, síntese final em MVC

A complexidade cresce gradualmente. A Parte I assume zero familiaridade com Dart (mas assume o que está neste Guia do Iniciante). A Parte VI assume domínio confortável de tudo que veio antes. Não tente pular ordem; cada parte usa o que a anterior construiu.

Entre o fim de cada parte e o começo da próxima existe uma “Ponte” (uma seção ### Da Parte X para a Parte X+1) que faz o respiro narrativo - explica o que você acabou de aprender e o que vem por aí.

A estrutura de um capítulo típico

Quase todos os 37 capítulos seguem o mesmo padrão visual. Saber o padrão de antemão facilita a leitura:

  1. Abertura narrativa - uma caixa sépia (diretiva :::story) com a voz da história ambientando o capítulo.
  2. “O Que Vamos Aprender” - lista do conteúdo do capítulo. Use para ver se já sabe alguma parte.
  3. Seções H2 com explicação + código + saída esperada - o miolo. Cada conceito tem explicação em prosa, exemplo em Dart, e o que o programa deve imprimir quando você rodar.
  4. “Desafios da Masmorra” - 4 a 5 desafios práticos para você implementar. Sempre marcado com *** antes.
  5. Boss Final - último desafio do capítulo, marcado em caixa laranja, mais difícil que os anteriores.
  6. “Gabaritos comentados” - caixa ciano com link para o Apêndice G, onde estão as soluções comentadas.
  7. “Pergaminho do Capítulo” - recapitulação do que você aprendeu.
  8. “Vocabulário do Dia” - caixa violeta com 3-5 termos novos do capítulo, definidos rapidamente.
  9. “Dica do Mestre” - caixa verde com bônus do narrador-professor (atalho, observação extra, conselho).

Alguns capítulos têm seções extras (cap. 7 tem “Ponte para a Parte II”; cap. 27 tem “Para Continuar Depois do Livro”). Mas a espinha é essa.

Os 6 tipos de callout

Ao longo do livro você vai encontrar caixas coloridas com tratamento visual distinto. Cada cor tem semântica fixa:

CorDiretivaQuando apareceVoz
Verde neon:::dicaDica do Mestre - bônus didáticoNarrador-professor
Violeta:::vocabVocabulário do Dia - glossário do capDefinições
Sépia:::storyAbertura narrativaVoz da história
Ciano:::gabaritoLink para o Apêndice GMeta-referência
Laranja(auto: Boss Final)Último desafio do cap, mais difícilDesafio destacado
Cinza:::epigrafeCitação literária no fimReflexão

Não tente memorizar - você vai pegar a cor pelo contexto em duas ou três páginas. As cores são para facilitar a leitura, não para complicar.

Os Desafios e o Apêndice G

Regra fundamental do herói: tente o desafio primeiro.

Cada capítulo termina com 4 a 5 Desafios da Masmorra + 1 Boss Final. Total no livro: 190 exercícios. Cada um tem gabarito comentado no Apêndice G - Pergaminhos resolvidos.

A tentação será espiar o gabarito antes de tentar. Resista. O conhecimento que sai dos seus dedos com esforço gruda na cabeça; o que entra pelos olhos lendo gabarito não gruda. Tente até travar de verdade, sente com o problema por uns 15 minutos, releia a seção relevante do capítulo, tente de novo. Só consulte o gabarito quando estiver convencido de que sozinho não vai sair.

Os gabaritos não são apenas a solução - eles têm explicação em prosa, comentários linha-a-linha, armadilhas comuns que você poderia ter caído, e variações alternativas para você ver outras formas de resolver. Use como aprofundamento, não como atalho.

Material de apoio

Além dos 37 capítulos, o livro tem uma série de apêndices e recursos online:

Apêndices (no site, em /livro/apendice-X):

  • A - Cheat sheet de Dart (referência rápida de sintaxe)
  • B - MUD em rede (extensão multiplayer, opcional)
  • C - Achievements (sistema de conquistas)
  • D - Glossário formal (termos técnicos definidos rigorosamente)
  • E - Terminal e códigos ANSI (controle de cores e cursor)
  • F - Records e Extensions (recursos avançados de Dart)
  • G - Pergaminhos resolvidos (190 gabaritos comentados)
  • H - Lore da Masmorra (mundo expandido)

Site masmorra.io:

  • /livro - sumário interativo dos 37 capítulos
  • /codigo - 37 steps do projeto Dart completo (snapshot de cada capítulo)
  • /conceitos - mapa visual mostrando dependências entre os capítulos
  • /conquistas - sistema de achievements desbloqueado pela leitura
  • /lore - vitrine visual do mundo (versão “gamificada” do Apêndice H)
  • /busca - busca full-text em todos os 37 capítulos

Não precisa visitar tudo agora. Volte aqui quando esbarrar num apêndice referenciado no livro.

$ masmorra_ascii — terminal interativo
Bem-vindo. Digite help para ver os comandos. Esc para sair.
$