The Wolf Around
The Wolf Around
  • 25
  • 10 885
Vulkan C++ Game Engine Development: Compiling Vulkan Libraries on Linux
Learn how to compile Vulkan libraries from source code on Linux for complete control over your Vulkan C++ game engine development! 🚀
In this step-by-step tutorial, we’ll walk through compiling essential Vulkan dependencies like glslang, SPIRV-Tools, Vulkan-Headers, Vulkan-ValidationLayers, and more. Discover the advantages of compiling from source, including improved debugging, custom configurations, and a deeper understanding of Vulkan tools.
🔥 What You'll Learn:
✅ Why compiling Vulkan libraries from source matters for game engine development.
✅ How dependencies like glslang, Vulkan-Tools, and Vulkan-ValidationLayers interconnect.
✅ Automating the compilation process with a custom script (link in the description).
✅ Efficient use of CMake and Ninja for optimized builds.
🔧 Key Highlights:
👉 Step-by-step Vulkan library compilation process.
👉 Simplified dependency management with pre-optimized scripts.
👉 Learn how to set up Release and Debug builds effectively.
💡 This is part of my Vulkan C++ Game Engine Development series-perfect for beginners and advanced developers!
Check out the full playlist for tutorials on compiling GLFW, GLM, and more.
Playlist: ua-cam.com/play/PLicIds9WHKvZdG_5ZPKDdnAqBwnvJJJwl.html
🔗 Related Videos:
Previous video: ua-cam.com/video/oPdvwIgIF-Y/v-deo.html
📂 Batch Script Download:
Find the script here: github.com/TheWolfAround/Compile-Vulkan-Equipments-on-Linux
🔔 Subscribe for more C++, Vulkan, and game engine tutorials!
🐺 Join the pack today. Like, comment, and share your thoughts!
#Vulkan #CPlusPlus #GameDev #GameEngine #Programming #linux #crossplatform #cmake #thewolfaround
Переглядів: 26

Відео

Vulkan C++ Game Engine Development: Compiling GLM on Linux
Переглядів 6112 годин тому
Are you ready to take your Vulkan C game engine development to the next level? 🚀 In this video, I’ll show you how to compile GLM, the powerful open-source mathematics library, from its source code on Linux. Learn why turning GLM into a static library can: ✔️ Speed up your compile times ✔️ Optimize your binary sizes ✔️ Streamline your build process I’ll guide you step-by-step through: 👉 The bene...
Vulkan C++ Game Engine Development: Compiling GLFW on Linux
Переглядів 139День тому
🚀 Ready to elevate your Vulkan C game engine development? In this video, I’ll walk you through compiling GLFW from source code on Linux, using an automated Bash script for a seamless setup. Whether you’re building a custom game engine or optimizing your workflow, this guide ensures you have full control over your windowing library. What You’ll Learn: ✅ Why compiling GLFW from source is essentia...
Vulkan C++ Game Engine Development: Compiling Vulkan Equipments on Windows
Переглядів 14214 днів тому
Take your Vulkan C game engine skills to the next level! 🚀 Learn how to compile crucial Vulkan libraries from source code on Windows for full control, better debugging, and seamless integration. 🛠️ In this video, I’ll guide you through: ✅ Why compiling from source is essential ✅ Setting up Visual Studio, CMake, Ninja, and Git ✅ Automating the process with a custom batch script ✅ Managing depend...
Vulkan C++ Game Engine Development: Compiling GLM on Windows | Boost Performance!
Переглядів 8014 днів тому
Learn how to compile GLM, the essential C math library for graphics programming, into a static library on Windows! 🚀 This tutorial covers: ✅ Automating the process with a batch script ✅ Using Ninja or Visual Studio generators ✅ Debug & Release build optimizations Whether you're building a Vulkan-powered game engine or need faster build times, this guide has you covered. Perfect for C developers...
Step-by-Step Guide (2025): Compile OpenCV with Python Integration, enabling GPU Acceleration
Переглядів 14321 день тому
Are you ready to unleash the full power of OpenCV with custom Python integration? 🚀 In this tutorial, I’ll guide you step-by-step through compiling OpenCV from its source code, enabling GPU acceleration (CUDA, cuDNN, OpenCL), and integrating it seamlessly with Python3. Whether you're using a custom or default Python version, this video has you covered! 💡 What You'll Learn in This Video: ✅ Why y...
Step-by-Step Guide (2025): Compile Python from Source on Linux Like a Pro!
Переглядів 250Місяць тому
Unlock the full potential of Python with this step-by-step guide on compiling Python from its source code on Linux! Whether you’re testing the latest Python features or need a custom version for your projects, this tutorial covers everything you need: 🔹 Why compile Python from source? 🔹 Automating the process with a simple bash script. 🔹 Configuration options for optimized performance. 🔹 Adding...
Step-by-Step Guide (2025): Install Nvidia cuDNN on Linux Like a Pro!
Переглядів 134Місяць тому
Looking to install Nvidia’s cuDNN on Linux? 🚀 This step-by-step guide makes it simple! Whether you’re diving into AI development, GPU acceleration, or CUDA-powered applications, this video has you covered. 🔧 What You’ll Learn in This Video: 1️⃣ How to prepare your system by installing CUDA (link in description). 2️⃣ How to download and install cuDNN for Debian-based Linux distros. 3️⃣ How to va...
Step-by-Step Guide (2025): Install Nvidia CUDA on Linux Like a Pro!
Переглядів 650Місяць тому
Looking to install Nvidia CUDA on your Linux system? Whether you're into AI, machine learning, or GPU-accelerated applications, setting up CUDA can be challenging. In this video, I simplify the process into easy, clear steps to help you get started. Here’s what you’ll learn: ✅ How to verify system requirements and dependencies ✅ Step-by-step installation of CUDA on Debian-based distros ✅ Editin...
Step-by-Step Guide (2025): Install Nvidia OpenCL on Linux Like a Pro!
Переглядів 270Місяць тому
Struggling to install Nvidia’s OpenCL on Linux? This video is your ultimate guide! 🚀 I’ll walk you through every step, from understanding the Installable Client Driver (ICD) Loader to validating your installation with clinfo. Whether you’re a developer exploring OpenCL for the first time or simply optimizing your GPU’s capabilities, this tutorial has got you covered. 🔍 What You’ll Learn: What i...
Step-by-Step Guide (2025): Install NVIDIA Drivers on Linux Like a Pro!
Переглядів 1,6 тис.Місяць тому
Are you struggling to install NVIDIA drivers on Linux? Look no further! 🚀 In this video, I’ll guide you through the entire process, step by step, using Debian as an example. Learn how to replace the default Nouveau driver with the official NVIDIA driver for better performance, lower power consumption, and improved compatibility. What You'll Learn: How to check if your GPU is detected by Debian ...
Vulkan C++ Game Engine Development: Compiling GLFW
Переглядів 191Місяць тому
Welcome to the Vulkan C Game Engine Development Masterclass! 🚀 In this first episode, I’ll show you how to compile GLFW from source on Windows effortlessly. Whether you're a beginner or an experienced developer, this step-by-step guide will help you get started in no time. Plus, I’ve automated the process with a custom batch script that simplifies everything, from cloning the repository to buil...
Unreal Engine 5.5 C++ Masterclass : All About Collisions
Переглядів 433Місяць тому
Unlock the secrets of Unreal Engine 5’s powerful collision system! 🎮 Whether you're a beginner or an experienced developer, this tutorial walks you through everything you need to know about overlaps, hits, and custom collision setups. In this video, you'll learn: ✔️ Reviewing Collision in the Viewport. ✔️ How to trigger collision events with actors and static meshes. ✔️ The difference between G...
Unreal Engine 5.5 C++ Masterclass : Enhanced Input System
Переглядів 1,2 тис.2 місяці тому
Learn how to set up a fully functional Main Character using Unreal Engine 5's Enhanced Input System in this detailed, step-by-step tutorial! From integrating C logic to creating Blueprints, we cover everything you need to bring your character to life. What You'll Learn: ✅ How to create and configure a Main Character with both C and Blueprints ✅ Setting up and assigning Input Mapping Contexts an...
Unreal Engine 5.5 C++ Masterclass : Reflection System
Переглядів 4582 місяці тому
Learn the Unreal Engine 5 reflection system and master C fundamentals for game development! 🚀 In this video, we’ll start from scratch, guiding you step-by-step to: Create your first C class integrated with Unreal's reflection system. Use powerful macros like UCLASS(), UPROPERTY(), and UFUNCTION(). Make your classes blueprint-friendly for easy customization. Whether you’re a beginner or an exper...
Cross-Platform CUDA C++ Masterclass: GPU Architecture & Block-Thread Management
Переглядів 1562 місяці тому
Cross-Platform CUDA C Masterclass: GPU Architecture & Block-Thread Management
Cross-Platform CUDA C++ Masterclass: Linux & NVIDIA Drivers Guide
Переглядів 2182 місяці тому
Cross-Platform CUDA C Masterclass: Linux & NVIDIA Drivers Guide
Cross-Platform CUDA C++ Masterclass: Windows & CMake Guide
Переглядів 1872 місяці тому
Cross-Platform CUDA C Masterclass: Windows & CMake Guide
Install Rider for Free & Integrate with Unreal Engine | Complete Setup Guide 2024!
Переглядів 3 тис.3 місяці тому
Install Rider for Free & Integrate with Unreal Engine | Complete Setup Guide 2024!
Install Unreal Engine 5 on Windows Like a Wolf | Beginner-Friendly Tutorial!
Переглядів 1333 місяці тому
Install Unreal Engine 5 on Windows Like a Wolf | Beginner-Friendly Tutorial!
This is how Linus Torvalds Set Up C++ Environment | GCC, GDB, CMake, Make & Ninja
Переглядів 1313 місяці тому
This is how Linus Torvalds Set Up C Environment | GCC, GDB, CMake, Make & Ninja
This is how Bill Gates Set Up C++ Environment | CMake, Ninja, MSBuild, VSCode, CLion, Visual Studio
Переглядів 2293 місяці тому
This is how Bill Gates Set Up C Environment | CMake, Ninja, MSBuild, VSCode, CLion, Visual Studio

КОМЕНТАРІ

  • @secret.message.
    @secret.message. День тому

    What are your plans for the next episode? I'm waiting for the continuation)

    • @TheWolfAround
      @TheWolfAround День тому

      The new video will cover compiling Vulkan libraries on Linux. After compiling these Vulkan libraries, we'll move on to project configuration. In the project configuration videos, I'll demonstrate how to create a project for cross-platform C++ development professionally. These videos are crucial because we will be establishing a strong foundation for our game engine code. Stay tuned, more to come!

  • @kakalisaha9428
    @kakalisaha9428 2 дні тому

    Man continue ur good stuff I will suport u

  • @venetiria
    @venetiria 4 дні тому

    that was a really useful video thanks

  • @NuclearWarEndOfWorld2025
    @NuclearWarEndOfWorld2025 6 днів тому

    i installed nvidia drivers plus vulkan support and wayland desktop working after a lot of fecking around ....

    • @TheWolfAround
      @TheWolfAround 5 днів тому

      I'm glad you successfully installed all of them! Now, let's review together what you should do to install Vulkan and Wayland packages for your Nvidia GPU. 1 - Install the Nvidia Driver as demonstrated in this video. 2 - Install Wayland packages using this command: ` sudo apt install xorg-dev libwayland-dev libxkbcommon-dev wayland-protocols ` . Note that these packages can be installed for any GPU. 3 - Install nvidia-vulkan-icd using this command: ` sudo apt install nvidia-vulkan-icd ` 4 - Run this command: ` vulkaninfo | grep -i "gpu" `. This command should list the name of your Nvidia GPU. Since you have installed Wayland packages I'll assume you are going to use GLFW. Feel free to check out my video on compiling GLFW from its source code on Linux: ua-cam.com/video/U3uHJm8sREg/v-deo.html

  • @NuclearWarEndOfWorld2025
    @NuclearWarEndOfWorld2025 6 днів тому

    I want to install nvidia with vulkan support and wayland working

  • @factsNcomments-imho
    @factsNcomments-imho 10 днів тому

    What about downloading and installing right from the Nvidia website for my 3070 ti card? Can't i just download the 550 driver and run the self installer directly from Nvidia site?

  • @thedragonduelchampionofycs9020
    @thedragonduelchampionofycs9020 13 днів тому

    Do you know anywhere I can find out how to install CUDA onto an SSD, for some reason my computer only has 29 GB of disk space and it can't handle the full CUDA. Is this possible, and if you know how to do it would you be willing to make a video on it or guide me?

  • @hikacz7830
    @hikacz7830 14 днів тому

    I love you man

  • @tommygomez5343
    @tommygomez5343 15 днів тому

    Isn't there a way to install the Nvidia Driver and the Cuda application through the Synaptic Package Manager? BTW thank you for the great videos.

    • @TheWolfAround
      @TheWolfAround 14 днів тому

      I haven't tried it before. I don't think I'll be able to try it soon, I'm currently working on my Vulkan C++ Game Engine development series. However, if you try it, let us know the results.

  • @ÎnțelegGaming
    @ÎnțelegGaming 18 днів тому

    can you make a engine game ? playlist ?

    • @TheWolfAround
      @TheWolfAround 17 днів тому

      I believe this will be a long journey and I'll do my best to create a 3D game engine from scratch using Vulkan. 😄

  • @ÎnțelegGaming
    @ÎnțelegGaming 18 днів тому

    i install but i can create a class form Rider is not show to me on i click on game on Rider

    • @TheWolfAround
      @TheWolfAround 17 днів тому

      So you created a class in Rider but you couldn't find its instance in the Unreal Engine Editor? Is this what you mean? If it is, there are several reasons I can think of: 1 - First you opened the Unreal Engine Editor and then opened Rider. If you open Unreal Editor first, your C++ classes won't be compiled and won't detected by the Editor. If this is the case, first open project in Rider and then open the Unreal Engine Editor either by clicking the Run(arrow shaped icon) or the Debug(insect shaped icon) button. You will be able to see your C++ classes in the Unreal Engine Editor. 2 - You created a class in Rider but you didn't compile it using Live coding. Press `ctrl + alt + f11` to compile your new class using live coding. 3 - You compiled your new class using live coding ( `ctrl + alt + f11`) but you still can't see it in the Unreal Engine Editor. If this is the case, sometimes live coding can be lagging, go to the newly created class' source file and press `ctrl + S` to save it, and then trigger live coding again by pressing `ctrl + alt + f11`. These are the reasons I can think of about your problem if I understand what you mean correctly. I tried to use simple English. If this explanation is a little bit hard to understand use ChatGPT to explain it for you. I hope this helps. Good luck 👍

  • @BILGI_PASA
    @BILGI_PASA 19 днів тому

    Thank you. It worked!

    • @NuclearWarEndOfWorld2025
      @NuclearWarEndOfWorld2025 6 днів тому

      but does it support vulkan and wayland desktop?

    • @BILGI_PASA
      @BILGI_PASA 6 днів тому

      @NuclearWarEndOfWorld2025 I use X11. And the drivers were fine. Because of that ı think vulkan and opengl should be fine too. I don't use wayland because in wayland, my fps becomes unstable. But in X11, my fps is stable.

  • @emreproxtr
    @emreproxtr 22 дні тому

    yemin ederim aksandan anladim hemen turk oldugunu. yardimci oldun sagol.

  • @leonardoardila9949
    @leonardoardila9949 22 дні тому

    La versión trixie es la única que tiene compatibilidad con casi todas las tarjetas, ya he probado muchas y sin problema siguiendo el tutorial que entrega Debian

  • @Alp-r9f
    @Alp-r9f 23 дні тому

    harikasınn be

  • @S-Lomar
    @S-Lomar 29 днів тому

    ❤❤❤❤❤❤❤❤❤❤😢😢😢😢😮😮😮😅😅😅😅😅😮😢😢😢😮😮😅😅😅😮😢😢😢😮😮😮😢😂😂😂❤❤❤❤❤❤❤❤

  • @Lachy12321
    @Lachy12321 Місяць тому

    nice video sir thank you

  • @screwdajuice
    @screwdajuice Місяць тому

    thanks my canine friend

    • @TheWolfAround
      @TheWolfAround Місяць тому

      May TheWolf always be Around of you, my friend 🐺

  • @charleslako
    @charleslako Місяць тому

    My GPU is not detected how to get it detected to know wish drive to download

    • @TheWolfAround
      @TheWolfAround Місяць тому

      1. Run `lspci` Command: - Open the terminal. - Type `lspci` and press Enter. Only type `lspci`. - A list of PCI devices will be displayed. Look for your GPU in this list manually. 2. If GPU Not Found: - Run `nvidia-detect`. - Follow the prompts to see if it suggests installing `nvidia-drivers`. - If prompted, install the drivers. I don't know which Linux distribution you are using but if you are using Debian 12, consider switching to MX Linux. MX Linux is a user-friendly version of Debian 12, with many tools designed to simplify tasks, including one-click NVIDIA driver installation. I hope this helps!😊

    • @charleslako
      @charleslako Місяць тому

      Ubuntu 24.04

    • @charleslako
      @charleslako Місяць тому

      Thanks for the reply

  • @jamesabbott3052
    @jamesabbott3052 Місяць тому

    Thank you for this video - it helped me out a lot.

    • @TheWolfAround
      @TheWolfAround Місяць тому

      I'm glad this video was helpful for you. :) Stay tuned, There will be videos on Python and OpenCV where I'll demonstrate how to compile and configure them as required.

  • @Spagooter9375
    @Spagooter9375 Місяць тому

    I installed rider before watching this tutorial and I can't remember if selected "add bin folder to the path" or not. Is there a way to check?

    • @TheWolfAround
      @TheWolfAround Місяць тому

      There is a way to check, open the settings window and follow the steps in the screenshot below. Image link: i.ibb.co/MhjPmhH/Screenshot-1.png

  • @mohamedalgabri5427
    @mohamedalgabri5427 Місяць тому

    Is there a reason not using rider unreal version instead of the regular rider version?

    • @TheWolfAround
      @TheWolfAround Місяць тому

      A highly functional IDE will be at your service for all kinds of programming tasks in this version, rather than being specific only to Unreal development.

  • @kztuptuo7076
    @kztuptuo7076 Місяць тому

    And on older laptops with hybrid graphics that simply do not work. Yup you will have all drivers in the system yet, system will always prefearto use whatever gpu is build in to the laptop cpu, unless nvidia optimus offload is manually set by a user

    • @TheWolfAround
      @TheWolfAround Місяць тому

      Yeah you are right about that, for the older notebooks the Nouveau driver is the only choice.

  • @TheWolfAround
    @TheWolfAround Місяць тому

    I forgot to mention a few things in the video: 1 - You need to install "Git' to clone the public repository of GLFW either manually or using this script. 2 - You need a C++ development environment already setup that includes "CMake" and "MSVC (C++ Compiler)". (MSVC refers to either "Visual Studio" itself or "Build Tools for Visual Studio") I covered everything about a proper C++ development environment in this video: ua-cam.com/video/tP6Nx2Y0c_I/v-deo.html

  • @ÎnțelegGaming
    @ÎnțelegGaming Місяць тому

    hello try Windsurf for coding please

  • @gatOlegat
    @gatOlegat Місяць тому

    Great start of the series, thanks for sharing this!

  • @jamesabbott3052
    @jamesabbott3052 Місяць тому

    Hi, thanks for the video. I have a Ubuntu 24.04 system with the Cuda Toolkit installed. I am trying to run opencv in python with GPU support. Can you do some videos on installing the Cuda Toolkit, installing cuDNN, and then compiling opencv to use the CPU. Most of the videos I have found are over a year old (some 3 years old) and seem to be outdated. Thank you in advance.

  • @notstevee-e
    @notstevee-e 2 місяці тому

    Thank you Sir

  • @chaosordeal294
    @chaosordeal294 2 місяці тому

    I think he's assuming you already have Visual Studio installed. If not, you need the Visual Studio Build Tools (but not all of VS).

    • @TheWolfAround
      @TheWolfAround 2 місяці тому

      Feel free to check out these videos below. I already covered Microsoft's C++ build environment topics in my channel. ua-cam.com/video/tP6Nx2Y0c_I/v-deo.html ua-cam.com/video/mVCsJy3CbnQ/v-deo.html

  • @saeedsolo2910
    @saeedsolo2910 2 місяці тому

    Sağ ol

  • @takyonyazılım
    @takyonyazılım 2 місяці тому

    thankss 👏👏

  • @CapitiStudios
    @CapitiStudios 2 місяці тому

    My rider options are faded out inside the engine. I can read the options but Can't click it :(

    • @TheWolfAround
      @TheWolfAround 2 місяці тому

      Hmm, let's try to fix that. 1 - Close both Rider and Unreal Editor. 2 - Go the folder where you created the project. 3 - Find the file with the extension ".uproject", right click on it, and a context menu will open. 4 - Click "Generate Visual Studio project files" from the context menu. 5 - After generation, open the Unreal Editor. I haven't encountered an error like that before but I hope this will fix it.

  • @9thCrusade
    @9thCrusade 2 місяці тому

    its such a good move from jetbrains to finally make a free learning license for rider

  • @metehanlol7321
    @metehanlol7321 2 місяці тому

    bu bir türk aksanımı yoksa

  • @bingusdingus5209
    @bingusdingus5209 2 місяці тому

    this is exactly what I was looking for, thank you so much

  • @ecoProgrammer
    @ecoProgrammer 3 місяці тому

    This is badass! Im very new to JetBrains Rider, can i use this "free version" to make basic c++ projects? not unreal projects. just basic c++ projects that a beginner c++ student would make. or would i have to get CLion?

    • @TheWolfAround
      @TheWolfAround 3 місяці тому

      No, you don't need CLion. You can use Rider for your basic C++ projects. You just need to create solution projects with Rider. Just launch Rider and click the "New Solution" button to create a project. You will have options to create a C++ project or a C# project. However, if you want to use Rider for C++ development, you will still need a robust C++ environment installed. Check out my other videos on setting up a professional C++ development environment on Windows and Linux. For Windows: ua-cam.com/video/tP6Nx2Y0c_I/v-deo.html For Linux: ua-cam.com/video/1EH-DyGEPwM/v-deo.html Good luck on your programming journey! <3

  • @mortalxdtroll
    @mortalxdtroll 3 місяці тому

    Thanks!