Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Vulkan - C++ Game Engine Tutorials

via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Dive into an extensive 8-hour tutorial series on building a Vulkan-based game engine using C++. Learn to create a window, set up a graphics pipeline, handle device setup, implement fixed function pipeline stages, and work with swap chains. Master command buffers, vertex buffers, and fragment interpolation techniques. Explore 2D and 3D transformations, including Euler angles and homogeneous coordinates. Implement a renderer system, camera controls, and user input handling. Delve into advanced topics such as index and staging buffers, 3D model loading, diffuse shading, uniform buffers, and descriptor sets. Discover lighting techniques, including point lights and specular lighting. Conclude with alpha blending and transparency implementation, providing a comprehensive foundation for Vulkan game engine development.

Syllabus

Vulkan Game Engine Tutorial.
Opening a window - Vulkan Game Engine Tutorial 01.
Graphics Pipeline Overview - Vulkan Game Engine Tutorial 02.
Device Setup & Pipeline cont. - Vulkan Game Engine Tutorial 03.
Fixed Function Pipeline Stages - Vulkan Game Engine Tutorial 04.
Swap Chain Overview - Vulkan Game Engine Tutorial 05 part 1.
Command Buffers Overview - Vulkan Game Engine Tutorial 05 part 2.
Vertex Buffers - Vulkan Game Engine Tutorial 06.
Fragment Interpolation - Vulkan Game Engine Tutorial 07.
Swap Chain Recreation & Dynamic Viewports - Vulkan Game Engine Tutorial 08.
Push Constants - Vulkan Game Engine Tutorial 09.
2D Transformations - Vulkan Game Engine Tutorial 10.
Renderer & Systems - Vulkan Game Engine Tutorial 11.
Euler Angles & Homogeneous Coordinates - Vulkan Game Engine Tutorial 12.
The Math behind (most) 3D games - Perspective Projection.
Projection Matrices - Vulkan Game Engine Tutorial 13.
Camera (View) Transform - Vulkan Game Engine Tutorial 14.
Game loops & User input - Vulkan Game Engine Tutorial 15.
Index and Staging Buffers - Vulkan Game Engine Tutorial 16.
Loading 3D Models - Vulkan Game Engine Tutorial 17.
Diffuse Shading - Vulkan Game Engine Tutorial 18.
Uniform Buffers - Vulkan Game Engine Tutorial 19.
NonCoherentAtomSize Bug Fix (Tutorial 19).
Descriptor Sets - Vulkan Game Engine Tutorial 20.
Intro to Point Lights - Vulkan Game Engine Tutorial 21.
Vertex vs Fragment Lighting - Vulkan Game Engine Tutorial 22.
Project restructure and cmake - Vulkan Game Engine Tutorial 23.
Billboards - Vulkan Game Engine Tutorial 24.
Multiple Lights - Vulkan Game Engine Tutorial 25.
Specular Lighting - Vulkan Game Engine Tutorial 26.
Alpha Blending and Transparency - Vulkan Game Engine Tutorial 27.

Taught by

Brendan Galea

Reviews

Start your review of Vulkan - C++ Game Engine Tutorials

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.