现状
c++:
- 学了CS106L,AP-1400,作业大部分完成了;
图形学基础: - GAMES101的视频课程看完了,作业写到了MVP变换渲染小奶牛。
游戏引擎: - GAMES104的视频教程视频,没做作业;
- 学过SDL2;
- 跟着Brackeys入门了Godot的基本操作,对游戏引擎要实现的有一个基本的概念。
软件工程: - 读了一些经典书籍:《代码大全》《人月神话》《软件开发心理学》;
- 其他相关:《Doom启示录》。
经历
我先是学了两天的Vulkan,然后看The Cherno 的 游戏引擎系列的s1~s15。
比较不自量力的是没有学过OpenGL,想着直接跳入Vulkan,自己用Vulkan写视频里的渲染部分代码。然后就发现Vulkan确实复杂,考虑到我以后很长一段时间都会向The Cherno学习,还是先去学习他的OpenGL系列比较好。而且他后面也用Vulkan,学会了OpenGL应该会让我更好学习Vulkan。
所以我就暂停学习引擎,去学习OpenGL了。现在看了20节的OpenGL,感觉OpenGL确实比Vulkan简单多了。绘制让我想到了SDL2,MVP变换让我想起了GAMES101,许多知识点开始连起来了。
想法
要有自知之明,脚踏实地。
The Cherno的视频确实很好,我学到了许多。
我接下来就是学习OpenGL,然后是学习游戏引擎,然后我就可以开始为Godot等开源代码做贡献了。
游戏和游戏引擎真的很有吸引力。游戏设计我不太懂,但是做游戏引擎的成就感和学到的技术是实打实的。技术成就真的会让我开心。
接下来的系列文章,大多是我的想法体会。如果你也在学习的路上,不妨来看看。