本文讲述了作者学习 Vulkan 并用它编写一个小型游戏引擎的经历。作者从零开始学习 Vulkan,并在三个月内完成了一个具有一定功能的游戏引擎,并用它制作了两个小型游戏 demo。作者在文章中详细介绍了学习 Vulkan 的过程、引擎的架构设计、以及一些关键技术的实现细节,例如绑定描述符、动态数据处理、同步机制等。此外,作者还分享了一些学习图形编程和游戏引擎开发的经验和建议。