$ masmorra_ascii

$ ls code/steps/

Código por capítulo

A pasta code/steps/step-NN/ guarda o estado do jogo ao fim de cada capítulo. Compare seu progresso com snapshots coerentes com a narrativa, ou use como ponto de partida se quiser pular adiante.

  1. PARTE I

    A Primeira Tocha

    Fundamentos Dart, terminal, null safety, coleções, arte ASCII e o primeiro game loop.

    1. step-01

      Cap. 1 Seu primeiro programa Dart

    2. step-02

      Cap. 2 Conversando com o terminal

    3. step-03

      Cap. 3 Decisões e repetições

    4. step-04

      Cap. 4 Null safety, o escudo contra crashes

    5. step-05

      Cap. 5 Coleções, o inventário do herói

    6. step-06

      Cap. 6 Arte ASCII e StringBuffer

    7. step-07

      Cap. 7 O game loop, o coração do jogo

  2. PARTE II

    Sangue, Ouro e Aço

    Classes, herança, mixins, enums, sealed classes, parser de comandos e combate por turnos.

    1. step-08

      Cap. 8 Classes: dando vida ao jogador

    2. step-09

      Cap. 9 Construtores e encapsulamento

    3. step-10

      Cap. 10 Herança: a família dos inimigos

    4. step-11

      Cap. 11 Mixins: poderes compartilhados

    5. step-12

      Cap. 12 Enums e o parser de comandos

    6. step-13

      Cap. 13 Ouro, Armas e Inventário

    7. step-14

      Cap. 14 Combate por turnos

  3. PARTE III

    A Masmorra Desperta

    Grids 2D, buffer de renderização, geração procedural, campo de visão e dungeon crawl.

    1. step-15

      Cap. 15 Da Sala ao Tile: Pensando em 2D

    2. step-16

      Cap. 16 TelaAscii: O Buffer de Renderização

    3. step-17

      Cap. 17 Aleatoriedade com Propósito

    4. step-18

      Cap. 18 Geração Procedural: Cavernas e Corredores

    5. step-19

      Cap. 19 Campo de Visão e a Névoa de Guerra

    6. step-20

      Cap. 20 Entidades no Mapa: Inimigos, Itens, Escadas

    7. step-21

      Cap. 21 Dungeon Crawl: Juntando Tudo

  4. PARTE IV

    O Mercador e a Escada

    Economia, loja, generics, pattern matching, progressão XP, múltiplos andares e boss final.

    1. step-22

      Cap. 22 Economia: Preços, Drops e Balanceamento

    2. step-23

      Cap. 23 A Loja do Mercador: UI e Fluxo

    3. step-24

      Cap. 24 Generics e Pattern Matching: Sistema de Eventos

    4. step-25

      Cap. 25 Progressão: XP, Níveis e Habilidades

    5. step-26

      Cap. 26 Múltiplos Andares e o Boss Final

    6. step-27

      Cap. 27 Dungeon Run Completo: A Jornada Épica

  5. PARTE V

    A Forja do Código

    Refatoração, testes unitários, async/await, persistência em JSON e testes golden.

    1. step-28

      Cap. 28 Refatoração Guiada: Code Smells e Limpeza Estrutural

    2. step-29

      Cap. 29 Testes Unitários com package:test

    3. step-30

      Cap. 30 Async, Await e o Tempo na Masmorra

    4. step-31

      Cap. 31 Persistência em JSON

    5. step-32

      Cap. 32 Organização de Projeto: lib/, test/, pubspec.yaml

  6. PARTE VI

    A Mente dos Monstros

    Design patterns (Strategy, Command, Factory, Observer), máquinas de estado e síntese do jogo completo.

    1. step-33

      Cap. 33 Testes Golden e HUD ASCII Polido

    2. step-34

      Cap. 34 Strategy e Command: Inimigos que Pensam

    3. step-35

      Cap. 35 Factory e Observer: O Mundo Reage

    4. step-36

      Cap. 36 Máquinas de Estado: Patrulha, Alerta e Perseguição

    5. step-37

      Cap. 37 Síntese: O Jogo Completo, Polido e Pronto

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