【游戏引擎之路】登神长阶(十三)——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,建模,然后不知不觉就到了搞引擎开发了。

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

哈哈。

加油!

相关推荐
草履虫君8 分钟前
windows系统装机,小白win10装机教程wepe模式,包括系统盘怎么制作,bios怎么设置
windows·经验分享
特种加菲猫12 分钟前
多态:让代码拥有“千变万化”的能力
开发语言·c++
莫等闲-1 小时前
代码随想录一刷记录Day44——leetcode1143.最长公共子序列 53. 最大子序和
数据结构·c++·算法·leetcode·动态规划
承渊政道1 小时前
【动态规划算法】(背包问题经典模型与解题套路)
数据结构·c++·学习·算法·leetcode·动态规划·哈希算法
weixin_421725261 小时前
2026年C/C++/C#全解析:底层语言的进化与场景抉择,选错直接掉队
c语言·c++·c·编程语言·技术选择
我头发多我先学2 小时前
C++ 红黑树:从规则到实现,手把手带你写一棵红黑树
数据结构·c++·算法
lzh200409192 小时前
深入学习Linux进程间通信:解析消息队列
linux·c++
水饺编程2 小时前
第5章,[标签 Win32] :设备的尺寸(三)
c语言·c++·windows·visual studio
Cando学算法2 小时前
中位数定理:到所有点的距离之和最小的点就是中位数
c++·算法·学习方法
HZY1618yzh2 小时前
洛谷题解:P16304 [蓝桥杯 2026 省 Java C 组] 抽奖活动
java·c++·算法·蓝桥杯