Об этом проекте
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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.