- Makefile 100%
| .github/workflows | ||
| aulas | ||
| .gitignore | ||
| LICENSE | ||
| Makefile | ||
| poetry.lock | ||
| pyproject.toml | ||
| README.md | ||
| zensical.toml | ||
| title | description |
|---|---|
| Rust da lógica aos jogos! | Boas vindas ao nosso curso de Rust! |
Rust da lógica aos jogos
Esse material ainda está em fase de desenvolvimento. Caso encontre algum erro, ficarei extremamente feliz que você me notifique ou envie um Pull Request!
O que é Rust
Rust é uma linguagem de programação compilada que se destaca por oferecer um alto desempenho, controle de memória sem a necessidade de um coletor de lixo e garantias de segurança. Ela foi desenvolvida pela Mozilla Research e é projetada para ser eficiente, segura e prática.
Sobre o curso
Este curso foi projetado para oferecer uma experiência prática no ensino da linguagem Rust, usando desenvolvimento de jogos em ASCII e textual. Durante o curso, o objetivo principal é proporcionar aos participantes um entendimento abrangente dos conceitos fundamentais da linguagem Rust, juntamente com a aplicação prática desses conhecimentos na criação de jogos mesmo não sendo o foco do curso ensinar a fazer jogos profissionalmente.
O que você vai aprender?
Durante esse curso você vai aprender o básico de Rust como fluxos condicionais, repetição, uso de funções, escopo de variáveis até tópicos avançados como Threads e concorrência.
Esse curso é gratuito?
Essa wiki é gratuita assim como os exercícios, porém também há um curso em vídeo e esse será pago para ajudar no financiamento do projeto.
Onde ele será disponibilizado?
O curso vai ser disponibilizado através da minha plataforma de cursos.
Pré requisitos
Para fazer esse curso é importante ter noções básicas de informática como:
- Saber usar um navegador
- Saber entrar num prompt de comando seja no Windows, Mac ou Linux
- Já ter conhecimento em outra linguagem é desejável mas, não é essencial pois vamos trabalhar do zero e construir projetos.
Obs: O curso será desenvolvido totalmente em Linux, caso queira usar Windows é Eu fiz um vídeo explicando como instalar o Rust no Windows.
Ementa
Jogos
Após esse curso vou estar capacitado a fazer jogos profissionalmente?
Não, mesmo que seja abordados alguns princípios do desenvolvimento de jogos, esse curso não tem como objetivo ajudar o aluno a fazer jogos profissionais, nesse caso o instrutor ainda recomenda buscar outros materiais para se aprofundar no tema.
Quem vai ministrar essas aulas?
Olá eu sou o Jônatas sou um profissional com mais de 19 anos de experiência no desenvolvimento de sistemas e websites, meu foco principal está sistemas web. Comecei a aprender Rust em 2020 e estou trabalhando no meu primeiro jogo profissionalmente. Também tenho um canal no Youtube Faço lives na Twitch
O que você precisa para acompanhar o curso?
- Editor de texto ou IDE: Recomendo qualquer editor que tenha a capacidade de identificar código Rust, no curso vou usar o como nvim, mas se está começando recomendo o vscodium, helix e o Zed mas, você pode usar qual quiser.
📖 Licença
- Você pode copiar e reproduzir esse material em qualquer meio e em qualquer formato;
- Você pode adaptar esse material e construir outros materiais usando esse material.
Pontos de atenção:
- Você precisa dar os devidos créditos a esse material onde for usar ou adaptar;
- Você não pode usar para fins comerciais. Como vender ou usar para obter vantagens comerciais;
🧰 Ferramentas necessárias para acompanhar o curso
- Um editor de texto ou IDE de sua escolha. Estou usando o Nvim{:target="_blank"} enquanto escrevo as aulas;
- Um terminal. Todos os exemplos do curso são executados e explicados no terminal. Você pode usar o que se sentir mais a vontade e for compatível com seu sistema operacional;
- Ter o Rust instalado em uma versão igual ou superior a 2024
🔧 Ferramentas de apoio
Toda essa página foi feita usando as seguintes bibliotecas:
Para os slides: Presenterm Gravar aulas: OBS Edição de audio tenacity Edição de vídeo Kdenlive
📁 Repositório
Conclusão
F.A.Q.
Curso é gratuito?
- Sim o curso nesse repositório é gratuito, porém há um curso em vídeo que uso pra ajudar a financiar esse curso.