Beyond Hello Triangle – Vulkan Game Engine in Progress
This video showcases one month of focused progress on my Vulkan-based game engine project, designed for Vulkan developers, graphics programmers, game developers, and anyone interested in game engine development. Throughout the video, I walk through key features such as GPU-driven rendering, multisample anti-aliasing (MSAA), texture loading with KTX textures, skybox integration, descriptor indexing for bindless material systems, GLTF model loading, and asynchronous asset streaming using EnkiTS for multithreaded resource management. I also cover early physics engine work, including rigidbody simulation, collision detection, and collision response, along with building a custom UDP-based client-server networking system using Winsock. This devlog offers insights into real-world Vulkan graphics programming, efficient CPU-GPU data transfer, networking architecture for multiplayer games, and scalable multithreaded systems. If you are learning Vulkan, building your own game engine, or interested in low-level graphics and networking programming, you will find valuable ideas here. All the resources I used during development are linked below for deeper learning. Vulkan Resource : Mastering Graphics Programming with Vulkan : https://www.packtpub.com/en-be/product/mastering-graphics-programming-with-vulkan-9781803244792 Vulkan examples from Sascha Willems : https://github.com/SaschaWillems/Vulkan Vulkan Samples : https://github.com/KhronosGroup/Vulkan-Samples Vulkan Tutorial for beginners : https://vulkan-tutorial.com/ Networking Resources: Multiplayer Networking Resources : https://github.com/0xFA11/MultiplayerNetworkingResources?tab=readme-ov-file Gaffer on Games : https://web.archive.org/web/20180823014743/https://gafferongames.com/tags/networking Fast-Paced Multiplayer - Client-Server Game Architecture : https://www.gabrielgambetta.com/client-server-game-architecture.html Game Engine Stuff: Game Engine Architecture : https://www.gameenginebook.com Doom3 BFG Source Code Review : https://fabiensanglard.net/doom3_bfg/threading.php Timestamps: 0:00 Intro 0:17 Anti-Aliasing 1:49 Texture Loading 2:44 Sky-Box 3:22 Descriptor Indexing 4:50 Loading 3D Models 6:04 Multi-Threading 7:39 Networking System Music used in this video : Music : Colorful Flowers by Tokyo Music Walker Stream & Download : https://fanlink.to/tmw_colorful_flowers Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Music : Way Home by Tokyo Music Walker Stream & Download : https://fanlink.to/tmw_way_home Creative Commons — Attribution 3.0 Unported — CC BY 3.0 #vulkan #gameengine #graphicsprogramming #Devlog #rendering #cpp #shaders #realtimerendering #opengl #opengltutorial
Download
0 formatsNo download links available.