Summary
Ementa: Desenvolvimento de Jogos em ASCII com Rust
Tópico 1: Conceitos Básicos de Rust
- Introdução
- Jogo a Floresta Misteriosa
- Tipos de Dados e Funções
- Controle de Fluxo e Propriedade (Ownership)
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