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

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

哈哈。

加油!

相关推荐
Ajiang28247353041 小时前
对于C++中stack和queue的认识以及priority_queue的模拟实现
开发语言·c++
zy张起灵5 小时前
48v72v-100v转12v 10A大功率转换电源方案CSM3100SK
经验分享·嵌入式硬件·硬件工程
‘’林花谢了春红‘’6 小时前
C++ list (链表)容器
c++·链表·list
向宇it7 小时前
【unity小技巧】unity 什么是反射?反射的作用?反射的使用场景?反射的缺点?常用的反射操作?反射常见示例
开发语言·游戏·unity·c#·游戏引擎
机器视觉知识推荐、就业指导8 小时前
C++设计模式:建造者模式(Builder) 房屋建造案例
c++
芋芋qwq8 小时前
Unity UI射线检测 道具拖拽
ui·unity·游戏引擎
tealcwu9 小时前
【Unity服务】关于Unity LevelPlay的基本情况
unity·游戏引擎
Yang.999 小时前
基于Windows系统用C++做一个点名工具
c++·windows·sql·visual studio code·sqlite3
熬夜学编程的小王10 小时前
【初阶数据结构篇】双向链表的实现(赋源码)
数据结构·c++·链表·双向链表