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

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

哈哈。

加油!

相关推荐
QVeris Friends2 小时前
用 QVeris 数据做回测:先看懂数据,再相信曲线
经验分享
盐焗鹌鹑蛋2 小时前
【C++】AVL树
c++
杜子不疼.2 小时前
【C++】继承—C++的秘密武器,get父类的智慧
开发语言·c++
ShineWinsu2 小时前
对于Linux:基于UDP实现简单聊天室功能
linux·c++·面试·udp·笔试·进程·简单聊天室
chase_my_dream2 小时前
2D-SLAM 真实数据处理与多传感器工程落地:时间同步、异常过滤、标定对齐和系统调试
c++·人工智能·2d-slam
Bomangedd3 小时前
NSK长行程大导程滚珠丝杠PSS2060技术详解
经验分享·规格说明书
私人珍藏库3 小时前
[Android] VOKA -人体解剖3D图谱+医学人体解剖
3d·智能手机·app·工具·软件·多功能
c238563 小时前
《序列 DP:C++ 中的“最长”套路与编辑距离》
c++·算法·动态规划
鱼子星_3 小时前
【C++】类和对象(下)——初始化列表,类型转换,static成员,友元,内部类,匿名对象,编译器的优化拓展
c语言·c++·笔记
王老师青少年编程11 小时前
2025年【江苏“信息与未来”编程思维】真题及题解(T2:坐标变换)
c++·题解·真题·坐标变换·编程思维·江苏·信息与未来