← Back to Projects

Programming Project

Vulkan Triangle

My first triangle rendered in Vulkan, focused on graphics pipeline fundamentals.

Role: Programmer

Tools: GLFW, C++

Duration: 2 weeks

Vulkan Triangle screenshot

Overview

Project Description

Use this page to explain how you created the Vulkan instance, selected a physical device, configured the swap chain, created the graphics pipeline, and submitted draw commands.

Replace this placeholder text with your final write-up, design goals, challenges, and what you learned.

Technical Block

Technical Focus

  • Vulkan setup and validation layers
  • Swap chain and render pass configuration
  • Shader module and pipeline creation
  • Command buffers and draw submission

Picture Block

Screenshot / Render

Vulkan Triangle screenshot

Use this block next to a technical or descriptive block when you want an image to explain the work visually.

Snippet Block

Code Snippet

// Example placeholder: replace this with your Vulkan setup or draw-call code.
void drawFrame() {
    // acquire image
    // record command buffer
    // submit to graphics queue
    // present image
}

Description Block

What This Block Explains

Use this space to explain what is happening in the snippet or image beside it. This can be a short technical breakdown, a before/after explanation, a lighting note, a gameplay-system explanation, or a plain-language summary of your process.

You can duplicate these blocks later to pair more snippets, screenshots, and explanations together.

Gallery

Images