【游戏引擎之路】登神长阶(十三)——Vulkan教程:讲个笑话:离开舒适区

【游戏引擎之路】登神长阶(十三)------Vulkan教程:讲个笑话:离开舒适区

2024年 5月20日-6月4日:攻克2D物理引擎。

2024年 6月4日-6月13日:攻克《3D数学基础》。

2024年 6月13日-6月20日:攻克《3D图形教程》。

2024年 6月21日-6月22日:攻克《Raycasting游戏教程》。

2024年 6月23日-7月1日:攻克《Windows游戏编程大师技巧》。

2024年 7月2日-7月6日:攻克《雅达利2600汇编游戏开发》。

2024年 7月7日-7月11日:攻克《x86/x64汇编语言》。

2024年 7月11日-7月22日:学习《3D游戏编程大师技巧》(阶段性)。

2024年 7月14日-7月18日:学习《游戏引擎架构》(完成)。

2024年 7月23日-7月30日:攻克Python语言学习。

2024年 7月31日-8月5日:攻克《3D游戏编程大师技巧》。

2024年 9月10日-9月20日:攻克游戏动画绑定

2024年 10月27日-10月31日:攻克《C++大师教程》

2024年 10月21日-11月02日:攻克《DirectX11教程》

2024年 11月02日-11月06日:攻克《CMake教程》

2024年 11月06日-11月10日:攻克《Vulkan教程》

(一)学习笔记

最近学习了CMake和Vulkan的教程。想想觉得很奇怪,我离开c++已经太久了。以前是用Makefile在做东西,不知道什么时候已经有CMake这样先进的东西。看到很多例子都用CMake,所以赶紧来补一下课。

话说回来,我之前关于引擎的选择中,只有DirectX和OpenGL,出于我发的游戏也主要在Windows平台,我也关注性能(因为我的游戏是为开放世界准备的,我需要设计一个非常独特的开放世界机制,所以我对于性能的要求很高)。但是OpenGL有跨平台的功能,所以很难取舍。

但是没想到什么时候出了一个叫Vulkan的东西。居然还是OpenGL的替代品,Google居然还说Allin Vulkan。我发现自已离开c++圈子这么久,真的太落后了。

想到舒适区的问题,我决定还是要学习一下Vulkan。

也不知道是这次教程的老师更好,还是Vulkan的设计更好。虽然Vulkan的机制比起DirectX来说要复杂很多,但是我发现我自已非常容易理解。总之就是有这么一种感觉,Vulkan的设计太有章法了。一切都是那么井井有条。这让我喜欢上了Vulkan。虽然我做引擎是用DirectX12。但现在Vulkan也是一个备选方案了。

(二)杂谈

这段时间自已已经能够3天做一个模型了,而且不是整三天,我是上午(当然,因为我5点就起床干了,所以我的上午比较长)建模,下午就进行引擎的研究。

看着自己的建模,我不禁有些蒙圈,我是什么时候走了这么远的。其实我最初就是因为要帮朋友搞一个小游戏,我想着《魔镜》那种格式就挺好的,有几个美女,然后搭一个小游戏。然后就自己去了解Shader,建模,然后不知不觉就到了搞引擎开发了。

突然想到"走出舒适区"这个鸡汤,突然间笑到肚子痛。我这两年都不是走出舒适区了,是一路狂奔,回过头来,我发现自己都走到青藏高原的无人区去了。

哈哈。

加油!

相关推荐
johnZhangqi2 小时前
深圳大学-计算机信息管理课程实验 C++ 自考模拟题
java·开发语言·c++
StudyWinter3 小时前
【C++】仿函数和回调函数
开发语言·c++·回调函数·仿函数
君鼎4 小时前
Effective C++ 条款55:熟悉Boost库
c++
Zafir20246 小时前
Qt实现TabWidget通过addTab函数添加的页,页内控件自适应窗口大小
开发语言·c++·qt·ui
阿巴~阿巴~6 小时前
深入解析C++非类型模板参数
开发语言·c++
计算机小手6 小时前
基于 Flask 与 Milvus 构建高效图片搜索引擎,可通过API接入,支持Docker一键部署
经验分享·docker·flask·开源软件·milvus
多吃蔬菜!!!6 小时前
vscode 搭建C/C++开发环境搭建(linux)
linux·c语言·c++
谷宇.6 小时前
【Unity3D实例-功能-拔枪】角色拔枪(三)IK的使用-紧握武器
游戏·unity·c#·unity3d·游戏开发·游戏编程·steam
小指纹8 小时前
河南萌新联赛2025第(六)场:郑州大学
java·开发语言·数据结构·c++·算法
岁忧9 小时前
(nice!!!)(LeetCode 每日一题) 1277. 统计全为 1 的正方形子矩阵 (动态规划)
java·c++·算法·leetcode·矩阵·go·动态规划