Setting up an OpenGL Project in Ubuntu [VSCode, GLFW, GLAD, CMake]

Поделиться
HTML-код
  • Опубликовано: 22 авг 2024
  • #gamedev #gamedevelopment #programming
    Discord: / discord
    Patreon: patreon.com/user?u=58955910

Комментарии • 47

  • @tweetyguy7347
    @tweetyguy7347 Год назад +16

    Thanks I got this working on a chromebook 💀

  • @commandprompt7171
    @commandprompt7171 9 месяцев назад +3

    Thank you so much, I was having trouble at using glfw, and I was relying on glut, I also learned how to use Cmake, I didn't know how useful was

  • @bandaloo7776
    @bandaloo7776 Год назад +3

    this is the friendliest and most concise video on the subject! thank you so much

  • @kmlx19
    @kmlx19 22 дня назад

    My god, I couldn't understand anything from other tutorials. Thank you so much.

  • @mohsenalbo5533
    @mohsenalbo5533 Год назад +5

    The amount of appreciation that i have for your content is unimaginable, thank you so much for the videos I can't recall anybody else doing the same as you at the same level of quality, also do you mind creating a roadmap for game development? I want to see it from your view

    • @GetIntoGameDev
      @GetIntoGameDev  Год назад +2

      Thankyou, I really appreciate it! A roadmap sounds fun, I'll think about it and see what I can put together. Thanks again!

  • @jesushernandez3700
    @jesushernandez3700 Месяц назад

    this video is a godsend, cmake isn't that bad just explained so cripticly everywhere I've tried to learn how to set up a project

  • @matthewexline6589
    @matthewexline6589 9 месяцев назад

    Very awesome and helpful video, thank you! Also I love the sense of humor that's constantly being injected into the video 👍🏻

  • @cristianlanga7941
    @cristianlanga7941 Год назад +2

    I dont understand anything of what u did but it worked for me so thank alot

  • @ianjones1968
    @ianjones1968 4 месяца назад

    Excellent tutorial. Got me up and running on Mint. Had to "apt install cmake" separately and a VS Code restart to get the cmake tools working

  • @crittercel
    @crittercel 15 дней назад

    u kind of look like me and my friend combined - very interesting to see. i'm gonna send this to him

    • @GetIntoGameDev
      @GetIntoGameDev  15 дней назад +1

      Tell him “look if we had a kid they could look like this”

  • @nxt6341
    @nxt6341 5 месяцев назад

    Thank you, was almost gave up on trying to learn opengl alltogether

  • @user-ni9tf5yr6m
    @user-ni9tf5yr6m Год назад +1

    I like what you`re doing so much. You fulfill my perfectionist`s needs of creating programs launched by one command. Thank you
    It`d ideal to make cross-platform config for OpenGL 🤯

  • @ShauryaParashar-ij4dn
    @ShauryaParashar-ij4dn 4 дня назад +1

    I got the error with #include : no such file or directory found. As some in the comment section when I changed it to #include "glad.h" I got a segmentation fault. I have checked the code and there does not seem to be any error.

  • @SkyFly19853
    @SkyFly19853 Год назад +2

    You mean getting along with the Penguin?... 😏

  • @stevemcwin
    @stevemcwin 10 месяцев назад +1

    If you are having the #include issue: if you've put the glad.h file and the glad.c file in the same directory, rewrite the #include to #include "glad.h" and that should fix it.

    • @GetIntoGameDev
      @GetIntoGameDev  10 месяцев назад

      That’ll work! Just be aware that it’s mixing third party code with your own code, undermining the point of having a dependencies folder, but I’ve done it in a few of my projects too.

    • @dantedellatogna
      @dantedellatogna 2 месяца назад

      @@GetIntoGameDev how would you solve it instead?

  • @inkiralet-yt
    @inkiralet-yt 6 месяцев назад

    I spent the last few hours making mistakes until I found this video.

  • @sammaazani2553
    @sammaazani2553 Год назад +2

    Thank you very much, I have been trying to set up a project on my linux laptop for months and had never succeeded. The only solution I had found was to install a virtual machine with windows 7... Anyway small point, on fedora I had an error due to glad, I solved it by changing in the glad.c file "#include

    • @GetIntoGameDev
      @GetIntoGameDev  Год назад +2

      Thanks! It definitely is frustrating sometimes, I can’t count the number of times I gave up on projects 🤣

  • @shardulnsiddhesh
    @shardulnsiddhesh 6 месяцев назад

    Excellent video! Thanks a lot!

  • @pcsatish
    @pcsatish Год назад

    Thanks for covering the path less trodden! 👍

    • @GetIntoGameDev
      @GetIntoGameDev  Год назад +2

      Thanks! When I get working on my C++ OpenGL series I'll be supporting it in all operating systems, so this will definitely be making another appearance.

    • @pcsatish
      @pcsatish Год назад

      @@GetIntoGameDev Looking forward to it!

  • @ssj5omar
    @ssj5omar Год назад

    Excellent video!

  • @philtoa334
    @philtoa334 Год назад +1

    Nice .

  • @daerlnaxe
    @daerlnaxe Год назад

    Thanks a lot !

  • @dman10001
    @dman10001 7 месяцев назад

    How to create a camera circuit for video pass through on the Oculus quest 2

  • @dsl6653
    @dsl6653 Год назад

    Thank you!

  • @and_then_I_whispered
    @and_then_I_whispered Год назад

    I'm subscribing.

  • @Ab_Irato
    @Ab_Irato 8 месяцев назад

    Well, there is something I am a bit confused about, do you still need to link OpenGL::GL once you use glad?

    • @GetIntoGameDev
      @GetIntoGameDev  8 месяцев назад

      I believe OpenGL::GL is still required, as all glad does is fetch procedures. Having said that I may be wrong, try it out!

    • @Ab_Irato
      @Ab_Irato 8 месяцев назад

      @@GetIntoGameDev Thanks for the response and the excellent video. Will try it out!

  • @asifurrahman7512
    @asifurrahman7512 9 месяцев назад

    you have one mistake thats waste my 2 days time which is you make CMakeLists.txt file in my_project not in src 😑😑😑

    • @GetIntoGameDev
      @GetIntoGameDev  9 месяцев назад +1

      It's not meant to be in the src folder though, the point of cmake is to keep the source code, third party dependencies and build folder all separate from one another. CMakeLists.txt is meant to sit in the project folder and manage them all.

  • @divyanshjain7999
    @divyanshjain7999 Год назад

    I cant find the glad.h file?
    Ubuntu 20.04

    • @GetIntoGameDev
      @GetIntoGameDev  Год назад

      Glad files should be freely available online, I also have them in various repos: github.com/amengede/OpenGL-for-Beginners/tree/main/week%201%20hello%20window/finished/dependencies

  • @soolydooly1234
    @soolydooly1234 Год назад

    hi, where did you get the glad files?

    • @GetIntoGameDev
      @GetIntoGameDev  Год назад

      They can be downloaded online via glad's generator site, or they should also be in my repo: github.com/amengede/OpenGL-for-Beginners

    • @soolydooly1234
      @soolydooly1234 Год назад

      @@GetIntoGameDev Thanks!

  • @Areshk
    @Areshk Год назад

    Windows Tutorial PLS :c

    • @GetIntoGameDev
      @GetIntoGameDev  Год назад

      My OpenGL with C++ series has an explanation of how to do it in its first video now!

  • @diamond32tutoriales49
    @diamond32tutoriales49 9 месяцев назад

    I got the error #include I put this in my cmake target_include_directories(OLG2D PUBLIC src/Dependencys/includes/)
    but when running the program it says Segmentation fault (core dumped)
    edit: I already solved it, it was an error in my code
    #include
    int main(void)
    {
    GLFWwindow* window;
    if (!glfwInit())
    return -1;
    window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL);
    if (!window)
    {
    glfwTerminate();
    return -1;
    }
    glfwMakeContextCurrent(window);
    while (!glfwWindowShouldClose(window))
    {
    glClearColor(0.8f, 0.25f, 0.25f, 0.25f);
    glClear(GL_COLOR_BUFFER_BIT);
    glfwSwapBuffers(window);
    glfwPollEvents();
    }
    glfwTerminate();
    return 0;
    }