from scratch lab · 344 aulas em 12 trilhas

Aprender do zero

Acredito que todo conhecimento deve ser gratuito, de livre acesso e fácil de entender. Criei este espaço para ensinar tudo o que eu puder, de graça e de forma intuitiva: cada fórmula explicada termo a termo, e figuras que você mexe direto no navegador.

Trilhas

Iniciante → Avançado

C/C++

Do C ao C++ moderno: primeiro ponteiros, memória, stack e heap, depois RAII, templates, move semantics e os padrões que alimentam game engines de alta performance.

30 aulas10 seções
Intermediário

Assembly x86-64

Assembly x86-64 desde a base com NASM: registradores e memória, mov e modos de endereçamento, flags, saltos e a pilha, convenções de chamada, e depois ler a saída do compilador, ponto flutuante, SIMD e o pipeline da CPU — cada instrução executada passo a passo numa CPU interativa.

16 aulas4 seções
Intermediário

OpenGL 4.6

Entenda o pipeline completo do OpenGL: vertex buffers, shaders, texturas, framebuffers e compute shaders — com código C++ prático.

71 aulas11 seções
Intermediário

GLSL

Master GLSL types, built-in functions, SDFs, procedural noise and shader techniques — from first principles to a production-ready Shader class.

24 aulas6 seções
Iniciante

SDL3

Construa aplicações reais com SDL3: gerenciamento de janelas, input, áudio e um loop de renderização 2D completo em C++.

10 aulas4 seções
Iniciante → Avançado

Game Dev

Game loop e timestep fixo, easing e molas, aleatoriedade e Perlin noise, detecção de colisão e os padrões por trás de código de jogo rápido — com figuras interativas.

12 aulas6 seções
Iniciante → Avançado

Matemática

Matemática desde a base: aritmética, álgebra, geometria, trigonometria, álgebra linear e cálculo, feitos à mão — cada fórmula explicada, cada ideia interativa.

82 aulas9 seções
Iniciante → Avançado

Algoritmos

Algoritmos e estruturas de dados construídos do zero em C++: memória e Big-O, recursão, ordenação e busca, listas, tabelas hash, árvores, heaps e grafos — cada passo acompanhado numa figura interativa.

24 aulas6 seções
Avançado

Vulkan

Vulkan 1.3 de uma janela vazia até uma cena 3D texturizada: instance e dispositivos, swapchain, pipelines, command buffers, sincronização, memória e descritores — a API explícita de GPU, cada objeto explicado.

16 aulas4 seções
Iniciante → Avançado

IA

Inteligência artificial do zero em C++: dados e atributos, regressão e descida do gradiente, machine learning clássico, redes neurais e backpropagation, deep learning, aprendizado por reforço e IA para jogos — cada fórmula deduzida, cada modelo treinado à mão.

24 aulas5 seções
Iniciante → Avançado

Física

Física desde a base: movimento, forças, energia e momento, rotação, gravidade e órbitas, oscilações e ondas, fluidos e calor, eletromagnetismo e luz, e depois mecânica analítica, relatividade, mecânica quântica, partículas e cosmologia — cada lei deduzida, cada ideia simulada.

20 aulas5 seções
Iniciante → Avançado · em breve

Química

Química desde a base: átomos e tabela periódica, ligações e moléculas, mol e reações, gases e soluções, energia e velocidade das reações, equilíbrio, ácidos e bases — cada fórmula explicada, cada ideia interativa.

20 aulas planejadas
em preparação
Iniciante → Avançado

Música

Música desde a base: som e altura, ritmo e compasso, notas e pauta, intervalos e escalas, acordes e harmonia, tonalidades e progressões, melodia e forma — cada ideia ouvida, cada regra explicada.

15 aulas4 seções

Como as aulas funcionam

Cada termo explicado

Nenhuma fórmula aparece sem dizer o que cada letra significa, de onde vem cada constante e por que cada passo é permitido.

Figuras que você mexe

Arraste pontos, mova sliders e gire cenas 3D. As figuras rodam no navegador, também no celular.

Seu progresso fica aqui

As aulas lidas ficam marcadas neste navegador, sem conta e sem cadastro.