这个项目能做什么
Awesome Learn Gamedev 是一个为想制作游戏的人精心策划的学习资源合集。它按学科而非工具组织,并刻意侧重于培养通用知识和解决问题的能力,而非针对特定问题的逐步教程。
该列表由 Hazel Kennedy(技术美术师和游戏玩法程序员)维护,并声明大多数资源是免费的,付费项目会明确标记,且仅在获得在职行业专业人士认可时才会收录。整个列表使用两种标记:星号标记表示最适合初学者的资源,紫色标记表示最有用的资源,包括有影响力的课程、书籍和其他大型列表。
主要部分包括:
- 通用:面向新手的入门点、工作室角色概述(如“门的问题”)、MIT 开放式课程以及许多其他大型资源列表。
- 编程:计算机科学研究计划、针对 Godot、Unreal 和 Unity 的引擎特定课程、Python 和 C++ 课程、数据结构和算法、游戏编程模式、面向游戏程序员的数学、性能优化、面向数据的设计、引擎架构、Git、设计模式、工具开发以及复古主机编程。
- 游戏玩法:面试准备材料和关于游戏 AI 的免费卷宗。
- 图形:图形编程大型列表、WebGL 基础、GPU Gems、渲染课程、图形管线文章、API 比较、3D 文件格式研究、有符号距离场和光线步进,以及已发布游戏的渲染解析。
- 网络:多人游戏课程、网络代码文章、Valve 关于 Source 网络和延迟补偿的文档、复制系列、确定性网络代码、TRIBES 网络模型以及客户端预测材料。
- 趣味:轻松阅读,如编程音乐、工程懒惰随笔、Destiny 漏洞解析以及 Sigbovik 论文集。
- 技术美术:技术美术资源列表和社区、课程材料、Crash Bandicoot 渲染回顾以及程序化艺术解析。
- 着色器:HLSL 和 GLSL 入门、着色器之书、Unity 着色器教程、Shadertoy、RenderDoc 和着色器图形指南。
- 绑定:直播讲座目录和相关材料。
- 特效:面向效果的资源。
- 美术:2D/插画、3D、动画以及面向非美术人员的资源。
- 设计:关卡设计、UI/UX 和参考资料。
- 音频、写作、制作、营销与商业、求职与职业以及其他。
README 指出,该列表通常避免工具和资源,除非课程或资源是学习某个角色所必需的,并且避免教程和设计分析视频,转而支持促进主动学习的材料。它还引导读者查看更广泛的 Awesome 游戏类别以获取工具、资源和社区,并欢迎通过拉取请求和问题提交贡献。
评论
0 评分人数达到10人后显示
登录后参与讨论。