Об этом проекте

Awesome Learn Gamedev — это курируемая подборка учебных ресурсов для тех, кто хочет создавать игры. Она организована по дисциплинам, а не по инструментам, и намеренно сосредоточена на формировании общих знаний и навыков решения проблем, а не на пошаговых руководствах для конкретных задач. Список поддерживается Хейзел Кеннеди, техническим художником и программистом игрового процесса, и в нём указано, что большинство ресурсов бесплатны, а платные материалы чётко помечены и включены только в том случае, если их рекомендует работающий профессионал индустрии. По всему списку используются два маркера: звёздочка для ресурсов, считающихся лучшими для новичков, и фиолетовый маркер для ресурсов, считающихся наиболее полезными, включая влиятельные курсы, книги и другие мега-списки. Основные разделы включают: - Общее: отправные точки для новичков, обзоры ролей в студиях, такие как «Проблема двери», MIT Open Courseware и множество других крупных списков ресурсов. - Программирование: учебные планы по компьютерным наукам, курсы по конкретным движкам для Godot, Unreal и Unity, курсы по Python и C++, структуры данных и алгоритмы, паттерны игрового программирования, математика для игровых программистов, оптимизация производительности, data-oriented design, архитектура движков, Git, паттерны проектирования, разработка инструментов и программирование для ретро-консолей. - Геймплей: материалы для подготовки к собеседованиям и бесплатные тома по игровому ИИ. - Графика: мега-списки по графическому программированию, основы WebGL, GPU Gems, курсы по рендерингу, статьи о графических конвейерах, сравнения API, исследования форматов 3D-файлов, signed distance fields и ray marching, а также разборы рендеринга выпущенных игр. - Сети: курсы по мультиплееру, статьи о netcode, документация Valve по сетевому коду Source и компенсации задержек, серии о репликации, детерминированный netcode, сетевая модель TRIBES и материалы по клиентскому предсказанию. - Интересное: более лёгкое чтение, такое как музыка для программирования, эссе о лени в инженерии, разбор бага в Destiny и труды Sigbovik. - Технический арт: списки ресурсов и сообщества по техническому арту, материалы курсов, ретроспектива рендеринга Crash Bandicoot и разборы процедурного искусства. - Шейдеры: введения в HLSL и GLSL, The Book of Shaders, учебники по шейдерам Unity, Shadertoy, RenderDoc и руководства по шейдерным графам. - Риггинг: каталоги лекций в прямом эфире и связанные материалы. - VFX: ресурсы, ориентированные на эффекты. - Искусство: 2D/иллюстрация, 3D, анимация и ресурсы для не-художников. - Дизайн: дизайн уровней, UI/UX и справочные материалы. - Аудио, Сценарии, Производство, Маркетинг и Бизнес, Поиск работы и Карьера, и Другое. В README отмечается, что список в целом избегает инструментов и ассетов, за исключением случаев, когда курс или ассет необходим для изучения роли, и что он избегает учебных пособий и видео с анализом дизайна в пользу материалов, поддерживающих активное обучение. Также читателей направляют к более широкой категории Awesome gaming для инструментов, ассетов и сообществ, и приглашают к участию через pull request и issues.