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

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

哈哈。

加油!

相关推荐
charlie11451419134 分钟前
Cinux —— 给物理内存建账本:bitmap 物理内存管理器
开发语言·c++·操作系统·开源项目
思陌Ai算法定制2 小时前
【今日医疗AI速递】Pathology-CoT:从专家阅片行为中学习“视觉思维链“,病理AI智能体自主诊断性能超越GPT-o3
经验分享
2301_777998343 小时前
Linux线程同步与互斥(三):信号量与环形队列实现生产者消费者模型
linux·c语言·c++
啦啦啦啦啦zzzz3 小时前
设计模式:单例模式和工厂模式
c++·单例模式·设计模式·工厂模式
Henry Zhu1233 小时前
C++ 动态多态详解
c++
此生决int3 小时前
深入理解C++系列(06)——模版初阶与STL
开发语言·c++
c238564 小时前
《枚举算法 “翻译官”:用 enum class 给 “游游的礼盒” 算分》
c语言·c++·算法
noipp4 小时前
推荐题目:洛谷 P5843 [SCOI2012] Blinker 的噩梦
c语言·数据结构·c++·算法·游戏·洛谷·luogu
鱼子星_4 小时前
《算 · 法》题目解析篇(1):最近公共祖先问题,线段树,最长回文子序列
c++·算法·动态规划·递归
前端之虎陈随易5 小时前
bm2,MoonBit实现的pm2替代品
经验分享