No description
  • Makefile 100%
Find a file
2026-08-11 12:46:44 +02:00
.github/workflows feat: change from mkdocs to zensical 2026-08-11 12:46:44 +02:00
aulas feat: change from mkdocs to zensical 2026-08-11 12:46:44 +02:00
.gitignore feat: add workflow pages 2023-08-09 19:03:39 +02:00
LICENSE Initial commit 2023-08-09 18:56:01 +02:00
Makefile feat: change from mkdocs to zensical 2026-08-11 12:46:44 +02:00
poetry.lock feat: change from mkdocs to zensical 2026-08-11 12:46:44 +02:00
pyproject.toml feat: change from mkdocs to zensical 2026-08-11 12:46:44 +02:00
README.md feat: change from mkdocs to zensical 2026-08-11 12:46:44 +02:00
zensical.toml feat: change from mkdocs to zensical 2026-08-11 12:46:44 +02:00

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

  1. Um editor de texto ou IDE de sua escolha. Estou usando o Nvim{:target="_blank"} enquanto escrevo as aulas;
  2. 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;
  3. 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

Materiais do curso e projetos

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.