Sobre o projeto

Awesome Learn Gamedev é uma coleção curada de recursos de aprendizado para pessoas que querem criar jogos. Ela é organizada por disciplina, e não por ferramenta, e foca deliberadamente em construir conhecimento geral e habilidades de resolução de problemas, em vez de tutoriais passo a passo para problemas específicos. A lista é mantida por Hazel Kennedy, uma artista técnica e programadora de gameplay, e afirma que a maioria dos recursos é gratuita, com itens pagos claramente marcados e incluídos apenas quando endossados por um profissional da indústria em atividade. Dois marcadores são usados ao longo da lista: um marcador com estrela para recursos considerados melhores para iniciantes, e um marcador roxo para recursos considerados mais úteis, incluindo cursos influentes, livros e outras mega-listas. As principais seções incluem: - Geral: pontos de entrada para novatos, visões gerais de funções em estúdios, como "The Door Problem", MIT Open Courseware, e muitas outras grandes listas de recursos. - Programação: planos de estudo de ciência da computação, cursos específicos de engines para Godot, Unreal e Unity, cursos de Python e C++, estruturas de dados e algoritmos, padrões de programação de jogos, matemática para programadores de jogos, otimização de desempenho, design orientado a dados, arquitetura de engines, Git, padrões de design, desenvolvimento de ferramentas e programação de consoles retrô. - Gameplay: material de preparação para entrevistas e volumes gratuitos sobre IA de jogos. - Gráficos: mega-listas de programação gráfica, fundamentos de WebGL, GPU Gems, cursos de renderização, artigos sobre pipeline gráfico, comparações de APIs, pesquisa de formatos de arquivos 3D, campos de distância assinados e ray marching, e análises de renderização de jogos lançados. - Rede: cursos de multiplayer, artigos sobre netcode, documentação da Valve sobre rede Source e compensação de latência, séries sobre replicação, netcode determinístico, o modelo de rede do TRIBES e material sobre predição no lado do cliente. - Diversão: leituras mais leves, como música para programação, ensaios sobre preguiça em engenharia, uma análise de um bug de Destiny e os anais do Sigbovik. - Arte Técnica: listas de recursos e comunidades de arte técnica, materiais de cursos, uma retrospectiva de renderização de Crash Bandicoot e análises de arte procedural. - Shaders: introduções a HLSL e GLSL, The Book of Shaders, tutoriais de shaders para Unity, Shadertoy, RenderDoc e guias de shader graph. - Rigging: catálogos de palestras transmitidas ao vivo e material relacionado. - VFX: recursos focados em efeitos. - Arte: 2D/ilustração, 3D, animação e recursos voltados para não artistas. - Design: design de níveis, UI/UX e material de referência. - Áudio, Escrita, Produção, Marketing e Negócios, Procura de Emprego e Carreira, e Outros. O README observa que a lista geralmente evita ferramentas e assets, exceto quando um curso ou asset é necessário para aprender uma função, e que evita tutoriais e vídeos de análise de design em favor de material que apoia o aprendizado ativo. Ela também aponta os leitores para a categoria mais ampla Awesome gaming para ferramentas, assets e comunidades, e convida contribuições por meio de pull requests e issues.