Skip to content

Summary

Ementa: Desenvolvimento de Jogos em ASCII com Rust

Tópico 1: Conceitos Básicos de Rust

Tópico 2: Introdução à Arte ASCII

  • [Manipulação de Strings e Caracteres ASCII]
  • [Saída para o Terminal e Interface do Usuário]

Tópico 3: Implementando a Lógica de Jogos

  • [Vetores e Matrizes]
  • [Algoritmos de Busca e Ordenação]

Tópico 4: Gerenciamento de Tela e Interface do Usuário

  • [Manipulação de Tela e Terminal (ANSI escape codes)]
  • [Entrada do Usuário (stdin) e Gerenciamento de Eventos]

Tópico 5: Mecânica de Jogo

  • [Enumerações e Padrão de Projeto State]

Tópico 6: Tratamento de Eventos

  • [Enumerações e Padrão de Projeto Observer]

Tópico 7: Controle de Estado e Salvamento do Jogo

  • [Serialização e Desserialização de Dados]

Tópico 8: Desafios e Recursos Avançados

  • [Threads e Concorrência]
  • [Gerenciamento de Memória Avançado (Rc, Arc, Mutex)]

Tópico 9: Desenvolvimento de Jogos Completos em ASCII

  • [Estrutura de Projeto e Organização de Arquivos]
  • [Tratamento de Erros (Result, Option)]
  • [Documentação do Código]

Tópico 10: Projeto Final: Jogo Completo em ASCII

  • [Aplicação de todos os conceitos aprendidos para criar um jogo completo e original em ASCII.]

Last update: April 10, 2024