Sobre el proyecto

Awesome Learn Gamedev es una colección curada de recursos de aprendizaje para personas que quieren crear juegos. Está organizada por disciplina en lugar de por herramienta, y se centra deliberadamente en construir conocimiento general y habilidades de resolución de problemas en lugar de tutoriales paso a paso para problemas específicos. La lista es mantenida por Hazel Kennedy, una artista técnica y programadora de jugabilidad, y afirma que la mayoría de los recursos son gratuitos, con elementos de pago claramente marcados e incluidos solo cuando están respaldados por un profesional de la industria en activo. Se utilizan dos marcadores en toda la lista: un marcador con estrella para recursos considerados los mejores para principiantes, y un marcador morado para recursos considerados más útiles, incluyendo cursos influyentes, libros y otras mega-listas. Las secciones principales incluyen: - General: puntos de entrada para novatos, resúmenes de roles de estudio como "The Door Problem", MIT Open Courseware, y muchas otras listas de recursos extensas. - Programación: planes de estudio de ciencias de la computación, cursos específicos de motores para Godot, Unreal y Unity, cursos de Python y C++, estructuras de datos y algoritmos, patrones de programación de juegos, matemáticas para programadores de juegos, optimización de rendimiento, diseño orientado a datos, arquitectura de motores, Git, patrones de diseño, desarrollo de herramientas y programación de consolas retro. - Jugabilidad: material de preparación para entrevistas y volúmenes gratuitos sobre IA en juegos. - Gráficos: mega-listas de programación gráfica, fundamentos de WebGL, GPU Gems, cursos de renderizado, escritos sobre pipelines gráficos, comparaciones de APIs, investigación de formatos de archivos 3D, campos de distancia firmados y ray marching, y desgloses de renderizado de juegos lanzados. - Redes: cursos multijugador, artículos sobre netcode, documentación de Valve sobre redes de Source y compensación de latencia, series de replicación, netcode determinista, el modelo de redes de TRIBES y material de predicción del lado del cliente. - Diversión: lecturas más ligeras como música para programar, ensayos sobre la pereza en ingeniería, un desglose de un bug de Destiny y las actas de Sigbovik. - Arte Técnico: listas de recursos y comunidades de arte técnico, materiales de cursos, una retrospectiva de renderizado de Crash Bandicoot y desgloses de arte procedural. - Shaders: introducciones a HLSL y GLSL, The Book of Shaders, tutoriales de shaders de Unity, Shadertoy, RenderDoc y guías de shader graph. - Rigging: catálogos de conferencias transmitidas en vivo y material relacionado. - VFX: recursos centrados en efectos. - Arte: 2D/ilustración, 3D, animación y recursos dirigidos a no artistas. - Diseño: diseño de niveles, UI/UX y material de referencia. - Audio, Escritura, Producción, Marketing y Negocios, Búsqueda de Empleo y Carrera, y Otros. El README señala que la lista generalmente evita herramientas y activos, excepto cuando un curso o activo es necesario para aprender un rol, y que evita tutoriales y videos de análisis de diseño en favor de material que apoye el aprendizaje activo. También dirige a los lectores a la categoría más amplia de Awesome gaming para herramientas, activos y comunidades, e invita a contribuciones a través de pull requests y issues.