Making my own 3D GAME ENGINE and GAME in 48 HOURS? C++ OPENGL

Поділитися
Вставка
  • Опубліковано 31 тра 2024
  • For GMTK2023 I made my own game engine using C++ and OpenGL and then made my own game.
    Itch: martenscedric.itch.io/portabl...
    GitHub: github.com/MartensCedric/port...
    Chapters:
    00:00 Intro
    00:43 Window
    01:16 OpenGL Basics
    02:40 First Triangle Done
    03:23 Textures Done
    04:21 Technologies used
    04:59 Lighting and Shading
    05:55 Game Ideas
    06:30 Golf Ball
    07:01 Terrain
    07:40 OpenCV and Physics
    09:02 Predicting the future
    10:35 Shadows
    12:40 Polishing and Testing
    13:39 Submission
    Credits:
    Phong shading image by Brad Smith: commons.wikimedia.org/wiki/Fi...
    === Music ===
    massobeats - taro swirl: • massobeats - taro swir...
    Music track: taro swirl by massobeats
    Source: freetouse.com/music
    Royalty Free Music for Video (Safe)
    massobeats - floral: • massobeats - floral (r...
    Music track: floral by massobeats
    Source: freetouse.com/music
    Free No Copyright Music Download
    Aesthetic Wave - smokey eye: • (no copyright) lofi ae...
    ♪ Storybook (Prod. by Lukrembo)Link : • lukrembo - storybook (...
    ♪ Cold (Prod. by Lukrembo)Link : • (no copyright music) l...
    "Last Stop" Music by Karl Casey @ White Bat Audio"
  • Наука та технологія

КОМЕНТАРІ • 197

  • @1devM0
    @1devM0 10 місяців тому +574

    BRO. Making a game engine and a game in 48 hours is on a completely different level.

    • @emii6199
      @emii6199 10 місяців тому +3

      yea

    • @OGtonkemonke69
      @OGtonkemonke69 9 місяців тому +1

      This is second reply

    • @dwarfda
      @dwarfda 9 місяців тому +9

      To be fair, there's nothing about this that make it really "an engine", the title is just pure clickbait. It's just few of the most common classes that are absolutely necessary to make any kind of 3D game.

    • @LuxTheWizard
      @LuxTheWizard 9 місяців тому +25

      @@dwarfda which is all an engine is? It's just a collection of tools and classes that are necessary to make a game, he wasn't going to implement a complex physics engine, audio, animation, etc. all within 48 hrs. But what he built was still an engine...

    • @ChrisCarlos64
      @ChrisCarlos64 9 місяців тому +3

      ​@@dwarfdaif you consider it to be on the level of Unity and whatnot, sure it isn't "a game engine" but that is also a bit short sighted. An application is an application regardless of how it holds up. That scrutiny only matters when you're trying to ship a product.
      It is still a game engine but is it a versatile or well documented and modern game engine? No not really yet it isn't trying to be for now.

  • @azus5576
    @azus5576 9 місяців тому +296

    If you don't want to watch the full video, here's the steps to create your own game engine:
    1. create a hello world program and make sure it compiles
    2. build your engine
    Happy coding!

    • @Shywizz
      @Shywizz 7 місяців тому +5

      r/restofthefuckingowl moment.

    • @muggzzzzz
      @muggzzzzz 7 місяців тому +3

      It's like a famois tutorial on how to draw an owl.
      1. Draw two ovals to form a head and body outline.
      2. Draw the rest part of the owl.

  • @ThetaRabbit
    @ThetaRabbit 10 місяців тому +176

    Writing your own game engine is impressive, but as a game dev, I find the completeness of the game for jam even more important. Therefore, these two aspects together makes your work amazing. Maybe it is not perfect in terms of game design, but it's very cool anyway!

    • @zacharychristy8928
      @zacharychristy8928 9 місяців тому +6

      I still give him credit for coming up with a complete loop with a theme-appropriate mechanic given the tools he has to work with. Sometimes it's an interesting exercise to think of the simplest possible thing that's mechanically fun or interesting. It could build good practices to prevent feature creep too.

  • @Ausprechender
    @Ausprechender 10 місяців тому +99

    I can't even make a game in Unity in 48 hours and you made your own game engine + game. This is insanely cool

  • @kalaherty
    @kalaherty 4 місяці тому +7

    I liked the "I use Arch, btw" reference. Nice.
    Very nice work for 48 hours... I would of just coded a very simple platformer engine, but I'm pretty simple.
    I think my favourite part was the collision detection/physics. I've found 3D collision to be quite the pain to debug, so I really like how you simplified it to what you specifically needed for the project. Very neat :D

  • @szigo3211
    @szigo3211 9 місяців тому +17

    Bro said "I use arch by the way" unironically 💀💀💀

  • @manget9016
    @manget9016 9 місяців тому +23

    Impressive work 👏! A gameplay loop could be that you get a higher score the longer path the ball rolls before it land in the hole. So you could play it safe by putting the hole closer to the starting point, or try to get a high score by placing the hole far from the starting point.

    • @hexeldev
      @hexeldev  9 місяців тому +4

      Excellent idea!

  • @Brmngm
    @Brmngm 8 місяців тому +1

    Amazing! Short and detailed.

  • @SpencerYonce
    @SpencerYonce 10 місяців тому +3

    BROO I LOVE YOU AND THIS VIDEO AND YOUR GAME AND YOUR SKILLS.
    you got a new sub for life my dude. Fellow game dev here. Thinking about doing a game jam soon and filming it for y’all

  • @FA18_Driver
    @FA18_Driver 2 місяці тому +1

    You’re S tier. Subbed.
    You code with the same passion I drive Hornets with in DCS. And all high skill programmers are so adept at language and optimization it shines through in your excellent narrative. No wasted words proper compressor on the music.
    10/10

  • @on-hv9co
    @on-hv9co 10 місяців тому +6

    Renderdoc really out here saving lives.

  • @hmbpnz
    @hmbpnz 10 місяців тому +1

    Outstanding. What a fun view!

  • @notLord0
    @notLord0 10 місяців тому +7

    Great video! Really liked it. I participated in the jam ( top 2k ), and I have made my own game engine in the past, though it was in Java, pretty hard, Great job!

  • @chrisauh
    @chrisauh 9 місяців тому +11

    I like how you walk us through each bug you experience, as well as your breaks. It's good to take breaks and know that bugs are something that ultimately plague every software dev!

  • @JackPotniy
    @JackPotniy 9 місяців тому +1

    Thank you,
    Your video inspired me!
    Keep it up, mate!

  • @robtheidiot1
    @robtheidiot1 9 місяців тому +1

    Really good video, i could see you becoming big in the future. Keep having fun man!

  • @Skeffles
    @Skeffles 9 місяців тому +1

    Fantastic! Not many people make their own engines, especially in game jams. Really well done.

  • @hucancode9
    @hucancode9 6 місяців тому +1

    You got a new fan lol. I never actually implement shadow myself. Looks cool I have to try it some time

  • @ScorgeRudess
    @ScorgeRudess 8 місяців тому +2

    This is crazy! Congrats

  • @lln6123
    @lln6123 9 місяців тому +3

    08:45 that blew my mind just from watching. great commentary, thanks!

    • @hexeldev
      @hexeldev  9 місяців тому

      Glad you enjoyed it!

  • @whoandrejsirbu
    @whoandrejsirbu 9 місяців тому +2

    great video 😀

  • @honzosaurus42069-no_furry
    @honzosaurus42069-no_furry 8 місяців тому +3

    13:44 - "I use Arch btw"
    .

  • @Banaaani
    @Banaaani 10 місяців тому +10

    Wow, that is truly impressive. There is always this certain good feeling in freshly made game engines, sort of nostalgic, because of the graphics and lack of detail in the environment. I love it!

  • @raghavgohil2004
    @raghavgohil2004 8 місяців тому

    Loved the video dude! I want to reach this level of game programming :>

  • @erictrinque6513
    @erictrinque6513 10 місяців тому +2

    absolute madman.. keep it up

  • @blacklistnr1
    @blacklistnr1 7 місяців тому +1

    6:05 "All ideas we're pretty bad" I like all of them, the most meta slap joke would be 6 by forking an open source chess game and changing 1 line

    • @hexeldev
      @hexeldev  7 місяців тому

      or "roles reversed: the player writes the game"

  • @OriginalC0dePr0xy
    @OriginalC0dePr0xy 6 місяців тому +1

    Yo, nice KDE Plasma setup btw. I love the Sweet GTK theme.

  • @hbfl3x50
    @hbfl3x50 10 місяців тому +1

    Congratulations on the job well done ✅

  • @Aryan_Divyanshu_000
    @Aryan_Divyanshu_000 9 місяців тому +1

    Wonderful project

  • @hassesponnys8433
    @hassesponnys8433 9 місяців тому +2

    Great video, you should definitely make some tutorials or more in-depth videos about it!

  • @anon_y_mousse
    @anon_y_mousse 9 місяців тому +3

    Definitely get an upvote for the comedy. The Windows or browser requirement is why I'll never enter the GMTK game jams, though I just might use it as inspiration and write a game anyway.

    • @hexeldev
      @hexeldev  9 місяців тому +1

      Enter Ludum Dare!

    • @hexeldev
      @hexeldev  9 місяців тому +1

      Glad you thought it was funny, my humor is extremely dry so I didn't expect many to laugh.

    • @anon_y_mousse
      @anon_y_mousse 9 місяців тому +2

      @@hexeldev I think I've heard someone mention that before, but didn't know it was a game jam. Now that I've finally looked it up, I can see myself entering the Extra category, since I am a tad slow and can't always devote time to things outside of work. Might be time to finally join one of the public git websites and publish something as open source.

  • @SergeyLergDev
    @SergeyLergDev 10 місяців тому +8

    Very cool, you’ve done amazing job finishing the game by the deadline! Any feature cuts you’ve decided to make during the development?

    • @hexeldev
      @hexeldev  10 місяців тому +6

      I wanted to make the ball bounce like real golf, I also wanted a skybox (cubemap) like Unity so the sky isn't a single color and I wanted a nicer map but these features had to get cut for the sake of shadows

    • @efeloteishe4675
      @efeloteishe4675 7 місяців тому

      @@hexeldev for the skybox you could've easily just added in a big (really big) cube with a texture (the actual skybox) and made it move with camera

  • @Info_geek.
    @Info_geek. 9 місяців тому +1

    wow bro. i loved your skill. great

  • @morejpeg
    @morejpeg 9 місяців тому +1

    Seriously epic!

  • @independentclone
    @independentclone 9 місяців тому +1

    wow, I can't imagine how much things you need to know to do this and how much familiarity one must have had to implement all these within 48 hrs.👍👍👍👍

  • @MonLes-xt7gc
    @MonLes-xt7gc 9 місяців тому +1

    Keep doing it!

  • @grandpabazi3332
    @grandpabazi3332 6 місяців тому +1

    Legendary bro🎉

  • @Roy_335is
    @Roy_335is 7 місяців тому +1

    I’m taking c++ in college rn and I. Honestly love it I hope to be as good as this one day

  • @Dizzykitty817
    @Dizzykitty817 10 місяців тому +5

    I... I need to learn openGL...

  • @jeffmccloud905
    @jeffmccloud905 10 місяців тому +9

    it's a weird thing about game dev that so many are willing to just waste their time with no expectation of ever making money. Imagine thinking "I want a website for all my cat photos. I need to build a browser first".

    • @NysShortCut
      @NysShortCut 8 місяців тому

      I am that kinda guy.I built my own browser with qt, web server with my own socket library and thread pool in c++, and also made myself a website to stare at and just feel absolutely happy about it when all the things are working just fine

  • @orangomango
    @orangomango 8 місяців тому

    Great job on your submission, yeah 48h is not much time I had some time problems too

  • @Canilho
    @Canilho 9 місяців тому +1

    Cool small project, deffenitely with great iteractions.
    I feel like if you have enough iteractions you'll create an awesome game. Subscribed to see more of your stuff :D

  • @Verschrecktes
    @Verschrecktes 8 місяців тому +1

    „I use Arch BTW“ got me rolling 😂

  • @catedoge3206
    @catedoge3206 9 місяців тому +1

    insane!

  • @atlifreysi
    @atlifreysi 9 місяців тому +1

    nice !

  • @discotecc
    @discotecc 4 місяці тому +1

    Getting into graphics programming is a humbling experience to say the least

  • @gomatamaditya
    @gomatamaditya 10 місяців тому +2

    THIS
    IS
    EPIC

  • @marcombo01
    @marcombo01 9 місяців тому +1

    @CedricMartens what OS are you using? Linux? Just for curiosity

    • @hexeldev
      @hexeldev  9 місяців тому +1

      Arch Linux

  • @HatmanDev
    @HatmanDev 9 місяців тому +6

    Honestly that is some amazing work! 48 hours to do a game and a 3d game engine sounds almost impossible to me. can't wait to see what you will do in the future!

  • @GuilhermeTeres
    @GuilhermeTeres 10 місяців тому +2

    Based. I do this stuff too. Subscribed!

  • @ThomasTheCoolerVersion108
    @ThomasTheCoolerVersion108 8 місяців тому +1

    bro went from an orange triangle to a 3d masterpiece

  • @RandomGuyyy
    @RandomGuyyy 10 місяців тому +5

    If you move the flag outside of the terrain you get a crash with a POSIX WinThreads error message box. Maybe it's trying to look up a point on the heightmap and gets null?

    • @hexeldev
      @hexeldev  10 місяців тому

      I'm assuming POSIX WinThreads means the Windows version. On Linux the ball bounces as far as I can tell.

    • @hexeldev
      @hexeldev  10 місяців тому

      code for this logic: github.com/MartensCedric/portable-par/blob/fea79ac39c5b8542fbe53afbbcff08a887b1d520/src/main.cpp#L457
      Maybe there's a bug

    • @RandomGuyyy
      @RandomGuyyy 10 місяців тому

      @@hexeldev Yeah the ball bounces ok. But if the flag is moved outside the terrain it crashes. Excellent work though especially within the jam timeframe!

    • @hexeldev
      @hexeldev  10 місяців тому +2

      @@RandomGuyyy ah good catch. I didn't even read your comment properly, you said "flag" not ball. I honestly didn't even think about it, completely forgot. Its funny because if I fixed the ball going OOB but not the flag.

  • @Kaiphusha
    @Kaiphusha 9 місяців тому +1

    Long time ago I made a red circle in C, that could be rotated with the WASD keys.

  • @wint3rxxx
    @wint3rxxx 9 місяців тому +1

    We need a tutorial on how all these great tools can be used to together please

  • @dailydoseofshtposts6891
    @dailydoseofshtposts6891 9 місяців тому +1

    WoW just came across your video and I must say that youre such a underrated programmer my guy

  • @wildtom
    @wildtom 9 місяців тому +2

    Do you use KDE plasma? also, do you have any tips for programming (I am self teaching my self c++)?

    • @hexeldev
      @hexeldev  9 місяців тому +2

      Yes I am using KDE plasma. My best tip is just to practice a lot (do hobby projects)

    • @wildtom
      @wildtom 9 місяців тому +1

      @@hexeldev thanks, I also use kde plasma, but I use Debian

  • @OnyxIdol
    @OnyxIdol 9 місяців тому +2

    I haven't worked in c++ in over a decade and this looks scary now

  • @lloydbush
    @lloydbush 9 місяців тому +2

    "Unfortunately it didn't immediately work, so I had to spend some time solving the bug. But then it worked."
    - every programmer ever

  • @Simpfey
    @Simpfey 9 місяців тому +1

    I got a simple question, what os are you using in this video?

    • @hexeldev
      @hexeldev  9 місяців тому +1

      Arch Linux

    • @Simpfey
      @Simpfey 9 місяців тому

      @@hexeldev Yea I posted the Comment and 2 seconds later I got the answer :)

  • @davidmc971
    @davidmc971 9 місяців тому +1

    Honestly pretty impressive for just 48 hours :D

  • @user-uk9er5vw4c
    @user-uk9er5vw4c 9 місяців тому +1

    this man actually built a 3d engine in 24 hours, the day after just played with Blender and shadows. Remarkable

  • @cryptigo
    @cryptigo 10 місяців тому +4

    Great video! I would recommend using GLAD instead of glew however, as glew is extremely old.

    • @efeloteishe4675
      @efeloteishe4675 7 місяців тому

      No, it supports OpenGL 4.6 (latest) and works really great, glad is sh*t to get working while glew is just a simple library.

    • @cryptigo
      @cryptigo 7 місяців тому

      @@efeloteishe4675 You are right! Sorry, I confused glew with glut for some reason. I like glad, it works well for me and i dont see how its hard to get working. Can you elaborate?

  • @CLOUDEE33
    @CLOUDEE33 9 місяців тому +1

    How do you only have 435 subs???? I subbed btw

  • @jumpergamer1913
    @jumpergamer1913 10 місяців тому +4

    I extracted the zip file of the game on a folder called game of the century, the experience was as follows I used my wits to try to predict where the ball would land and after three of those I let the flag go out of the map and the game crashed, 10/10 would unzip again

  • @randith87
    @randith87 8 місяців тому +1

    This is super cool. My question is, how did you know that those were the steps to make a game engine? I really want to make one for a 2d sandbox game, but I'm stuck.

    • @hexeldev
      @hexeldev  8 місяців тому +1

      I had taken a computer graphics class at university and I had already done some small projects with opengl. I used the khronos doc and learnopengl.com as references

    • @randith87
      @randith87 8 місяців тому

      @@hexeldev Thank you.

  • @samuelpope7798
    @samuelpope7798 8 місяців тому +1

    Game engines like Unity and Godot etc are great but often times you will be struggling to get what you have in mind implemented. They are not magic bullets. Sometimes they can actually get in the way. I highly recommend anyone with a serious interest in game dev try making a few games using only OpenGL. Its harder yeah but i don't think its as hard as most people that have nt done it think. I love and use game engines as well but ive always got a hand in a opegl only project. Ive written a couple of different model loaders for use in those projects that support pbr materials and skeletal anim for dae and gltf in windows and one for android. Qoite a piece of work but not as hard as i would have initially thought.

  • @m_mdi0
    @m_mdi0 8 місяців тому +1

    Can you tell me where you learn opengl? is there good source for learning??

    • @hexeldev
      @hexeldev  8 місяців тому

      learnopengl.com

    • @m_mdi0
      @m_mdi0 8 місяців тому

      @@hexeldev thanks bro👍

  • @khengari77
    @khengari77 10 місяців тому +2

    A new jdh is born 😅

  • @swapnildeshmukh5900
    @swapnildeshmukh5900 9 місяців тому +1

    Which version of operating system you use?

  • @orca1361
    @orca1361 5 місяців тому +1

    If I wanted to make a engine like the build engine but able to use 3d models like quake or heretic 2. What would be the way to start for a complete newbie? I want to make a retro shooter but without all the bloat that some game engine come with lol

    • @hexeldev
      @hexeldev  5 місяців тому +1

      Assuming you know C++ well, OpenGL is the best graphics api (to learn graphics programming) in my opinion, it's a bit old now so Vulkan is better but Vulkan should be learned after understanding opengl.

    • @orca1361
      @orca1361 5 місяців тому +1

      @@hexeldev alright, thank you

  • @alexrobbins2288
    @alexrobbins2288 9 місяців тому +2

    This is incredible. Can you talk about how and why you used python as a wrapper around the c++ functions?

    • @hexeldev
      @hexeldev  9 місяців тому +5

      To clarify, I did not use python as a wrapper for C++ functions. I created a 3d model of a terrain in blender, then exported a heightmap png from blender. Then I made a python script that calculates the gradient of this image and outputs the result as another png. Then Portable Par, loads this gradient image on startup and uses it for physics.
      So the python is a script to convert one png to another before loading in the game

    • @-yahya--
      @-yahya-- 8 місяців тому +1

      so there's basically no python interpreter overhead at runtime. cool

  • @Danonasss
    @Danonasss 9 місяців тому +2

    Unity fan:
    Linear algebra enjoyer:

  • @st4ndby
    @st4ndby 7 місяців тому +1

    And here am I, struggling with collision algorithm 😂

  • @pytipssmle1970
    @pytipssmle1970 9 місяців тому +1

    kde plasma lets goo!!!

  • @otso648
    @otso648 10 місяців тому +2

    "I use arch btw" :D

  • @7Dev.
    @7Dev. 9 місяців тому +2

    Arch❤

  • @infas_mhd
    @infas_mhd 9 місяців тому +12

    Real Programmer not just a frame work toddler... Hats off sir❤

    • @thekonfa
      @thekonfa 9 місяців тому +8

      He still used libraries instead of writing EVERYTHING from scratch like a real prehistoric ape would do

    • @infas_mhd
      @infas_mhd 9 місяців тому +1

      @@thekonfa Bro, so you want him to code in 0s and 1s? He is doing better coding than using frameworks, like ReactJS and libraries on top that for event just waving hands. Btw I think you have no idea what it feels like to use OpenGL.

    • @thekonfa
      @thekonfa 9 місяців тому +7

      @@infas_mhd, bro it was obvious satire, read the second part of my comment.

    • @flameofthephoenix8395
      @flameofthephoenix8395 8 місяців тому

      ​@@infas_mhdNo, of course he didn't want him to code in 1s and 0s, that's ridiculous! He wanted him to create it using his own hardware.

    • @XENON2028
      @XENON2028 4 місяці тому

      ​@@flameofthephoenix8395 bro is out there collecting sand for his next video where he makes his own computer from silicon

  • @kulwindersingh-gc4bh
    @kulwindersingh-gc4bh 8 місяців тому +1

    Great Man where you learn this

    • @hexeldev
      @hexeldev  8 місяців тому

      learnopengl.com

  • @mad4me
    @mad4me 9 місяців тому

    I strugelled making a calculator in 48 hours and i still didnt finished it yet, and this bro just makes a freaking game engine like it was nothing.

  • @sucbsakulmehi4261
    @sucbsakulmehi4261 8 місяців тому

    Idk if u were trying to make a pun with those “Future” words. Daft Punk ref?
    Awesome job btw

    • @hexeldev
      @hexeldev  8 місяців тому

      No reference intended haha

  • @Kae____
    @Kae____ 9 місяців тому +1

    Makes a game from scratch in two days
    Names it PP
    Refuses to elaborate
    Legend

  • @naptimusnapolyus1227
    @naptimusnapolyus1227 9 місяців тому +3

    I use arch BTW and I felt it when they said make it on windows 💀

    • @hexeldev
      @hexeldev  9 місяців тому

      thankfully my friend is a windows expert

  • @highjoyjackio
    @highjoyjackio 10 місяців тому +1

    what a video

  • @sjb8178
    @sjb8178 10 місяців тому +1

    this is beautiful... im actually crying. now make couter strike 1.6

  • @amlan9120
    @amlan9120 8 місяців тому +1

    BRO, did u go the game school or something? Where did u learn the physics? I knew those math equations but didn't knew they can be applied like that. It was really cool how a single equation define a whole behaviour. 😍

    • @hexeldev
      @hexeldev  8 місяців тому +1

      I have a bachelor's in Software Engineering

    • @amlan9120
      @amlan9120 8 місяців тому

      @@hexeldev oh, wow. I m pursuing bachelor in physics so, most of the math looks similar.

  • @AOTONOB
    @AOTONOB 9 місяців тому +1

    This man just created his own game engine (in 24 hours) while I’m having tough times just to learn Python basics

    • @abdou.the.heretic
      @abdou.the.heretic 8 місяців тому +1

      He probably has +10 years experience in previous endeavours.

  • @ojasneelabh2599
    @ojasneelabh2599 6 місяців тому +2

    as a beginner, this is terrifying me

  • @Fasyle
    @Fasyle 9 місяців тому +1

    Those shadows tho.

  • @IsaacDyck-cs8iy
    @IsaacDyck-cs8iy 7 місяців тому +1

    What operating system does he use? Really cool

  • @GD_good_
    @GD_good_ 8 місяців тому

    from the beginning you sit and think about what you will write and then what you will come up with (game idea)

  • @gamertech4589
    @gamertech4589 9 місяців тому +1

    can make small serries on making game engine.
    simple feature 3d game.

  • @falconsy3014
    @falconsy3014 3 місяці тому +1

    The level that i want to reach

  • @IamPyu-v
    @IamPyu-v 9 місяців тому +4

    chad linux user

  • @suki4410
    @suki4410 9 місяців тому +1

    Wow, now i am able to see how dumb i am. Thank you!

    • @suki4410
      @suki4410 9 місяців тому

      Btw. if you know Qt or want to learn it, you can jump right into development of pencil2D, which needs an experienced coder, at least for some weeks. You are on another level!

  • @-CrySa-
    @-CrySa- 8 місяців тому +2

    "I use arch by the way"

  • @bruhnah4life
    @bruhnah4life 9 місяців тому +1

    I thought you were using android studio at first the UI looks the same😂

  • @ryanshea5221
    @ryanshea5221 9 місяців тому +2

    How many years experience do you have with C++ and OpenGL?

    • @hexeldev
      @hexeldev  9 місяців тому

      For opengl, I basically just took an undergraduate course in computer graphics + a couple minor projects. In that course, we did everything you saw in this video, so I was already familiar. For the C++, checkout my other video

  • @BuyMyBeard
    @BuyMyBeard 9 місяців тому +1

    Choosing to add shadows over making a game fun is the most graphics engineer thing Ive ever heard of my life 😂

  • @ljxiv
    @ljxiv 8 місяців тому +1

    what IDE did he use?

    • @hexeldev
      @hexeldev  8 місяців тому

      nvim first then clion

    • @ljxiv
      @ljxiv 8 місяців тому

      @@hexeldev ohh right thanks! i’m to broke for CLion lol

    • @hexeldev
      @hexeldev  7 місяців тому

      I have a free license with my school

    • @ljxiv
      @ljxiv 7 місяців тому

      @@hexeldev I wish I had that too, unfortunately CLion says you cant use it for anything other than educational purposes, if i ever got my hands on it from school i ain’t following that lmao

  • @draft_fusion
    @draft_fusion 9 місяців тому +2

    Why not just make a file reader that can read the obj files rather then include and external library?
    Obj files themselves are not complicated to get data from in the first place.

    • @hexeldev
      @hexeldev  7 місяців тому

      I keep thinking about this lol. It might even have been faster to code haha