I haven't done too much OpenGL but when I did, I HATED textures. Really enjoying the series so far :)
@sleep30172 жыл бұрын
Whoa man didnt expect to see you here lmao
@MieysoFelix2 жыл бұрын
Is there going to be a Part 5?
@CeilingPanda2 жыл бұрын
Random fact, texture element or “texel” is the same as picture element or “pixel” which maybe should be called picel instead for consistency.
@Zilten_2 жыл бұрын
but then we would need to start calling voxels volels...
@GamesWithGabe2 жыл бұрын
This is the first time I've ever heard that connection. I never bothered to look up why it's called a texel, but that makes so much sense now haha
@nukeandbeans2 жыл бұрын
There is actually a difference here. Yes, a texel refers to a single pixel of a texture, but there is also "texel density", which refers to how many pixels of a single texture occupy any given triangle, hence why it's called a texel and not a pixel. en.m.wikipedia.org/wiki/Texel_(graphics)
@dovahkiin21082 жыл бұрын
yeah ok...
@miweneia2 жыл бұрын
@@Zilten_ lel
@lixun73902 жыл бұрын
I like how you use Minecraft as the concept because of its popularity, nice strategy for KZbin algorithm
@danisob36332 жыл бұрын
this is amazing! thanks for the good work you put in this series
@SpikedSpy_2 жыл бұрын
this is exactly what I was always curious about. thank you so much for making these!
@menaced.2 жыл бұрын
I just learned so much about the settings that i use in games
@Destroyer199419952 жыл бұрын
Man you really have that narrator/tutor talent with all those sounds like I am watching history channel or Discovery
@hatkidchan_2 жыл бұрын
13:56 it's in fact grayscale, grayalpha, RGB and RGBA, so it's not really a direct relation between GL_RED, GL_RG, GL_RGB and GL_RGBA; it can be used to store them though
@gatligator44252 жыл бұрын
this series is epic, best of luck making the next vid
@Ironium2652 жыл бұрын
I've already tried to make a minecraft clone few months before you started this series. I blocked on multithreading and "face discarding" between chuncks. I'm waiting for the next epsodes!
@BusinessWolf12 жыл бұрын
Look up how minecraft did it, there's articles on it
@Ironium2652 жыл бұрын
@@BusinessWolf1 If u have any link i would be happy !
@Petereoooo2 жыл бұрын
Great video! I have been waiting for it this whole month.
@GamesWithGabe2 жыл бұрын
Thanks! And sorry it took so long haha. It's been a struggle balancing everything the past month, but hopefully they'll be coming a bit more regularly from here :)
@Petereoooo2 жыл бұрын
@@GamesWithGabe Nothing to apologise for man, take your time! As long as the quality is as good as it has been, I think I speak for everyone when I say I don't mind waiting a couple of months :)
@BackTasty2 жыл бұрын
@@GamesWithGabe :death: what happend to the series
@movingheadmau81282 жыл бұрын
Great video! I will have to dig into graphics programming when I have some off-time from university & work again :D
@GamesWithGabe2 жыл бұрын
Thanks! Graphics programming can be a pain, but it usually yields really cool apps that you can show off :D
@menaced.2 жыл бұрын
You make tutorials as interesting to watch as videos from reducible or standup maths its actually amazing keep up the good work
@BoyceBailey2 жыл бұрын
this was a treat to watch. thank you.
@nia53702 жыл бұрын
Funny you mention that about the sized and internal format, lol. I got so fed up with it that I took the table from the doc page, read all the rules and values and made functions an some template magic for validation and mapping between sized/internal format.. big headache but at least they're enforced via concepts at compile time now, phew.
@_shadow_12 жыл бұрын
Nice series of videos here showcasing different coding things. If you ever decide to bring this to a prototype state, it would be cool to make some play test type of videos where you demonstrate certain mechanics and then explain how those things are coded, inventories, player stats, player physics, mobs movement mechanics, multiplayer servers...etc. Also maybe even try addressing/fixing some of the issues present in the Minecraft from a coder's perspective and maybe even try adding better systems or better ways to do existing system than how Minecraft implemented them.
@asherhaun2 жыл бұрын
Although this isn't exactly what you are looking for, you might enjoy Gabe's crumble series. He posts devlogs for it every so often.
@janeannothanks83712 жыл бұрын
He already does this, but they're typically 1-3 hour long videos.
@oneandonlyarajivp Жыл бұрын
Hi this series is amazing. Will there be more or is this the end? Thanks
@FrozenSnowDropRoses2 жыл бұрын
This was very interesting. Great info
@NotLanny2 жыл бұрын
Could you add survival mode (including fall damage and progression) and tools, as well as player models?
@GamesWithGabe2 жыл бұрын
I'm working on it right now :)
@NotLanny2 жыл бұрын
@@GamesWithGabe Cool!
@loscaballerosdebronzodia8211 Жыл бұрын
Is there going to be new videos?
@iercan12342 жыл бұрын
nice, maybe one day i will really learn opengl it looks fun
@drspandanroy2 жыл бұрын
Hello, I don't want to sound rude or anything, but I really love your channel and its been so long since you posted something. Are you alright or busy? I wish you would keep making these videos
@benonardo2 жыл бұрын
You might have noticed already a month later, but he works on an animation program for his videos, since he struggled a lot in the previous ones.
@fluffy_tail43652 жыл бұрын
curios fact about arbitrary txture data, the new unreal nanite tech basically transform mesh data into 2D arrays of x,y,z positions and use the innate texture sampling and filtering of GPUs to retrive different but contnous lods meshes and not pop in like discrete classical lod models
@WillFordStudios2 жыл бұрын
I don't know how I got here, I'm not interested in minecraft coding, but I watched the whole damn video
@ItIsYouAreNotYour Жыл бұрын
Did you give up on this series? Man, it was just getting good.
@beaumanVienna2 жыл бұрын
Amazing content quality!
@khaledx49642 жыл бұрын
Thank you for your brilliant content
@roblayton31905 ай бұрын
I will pay you to continue this tutorial series 🙏 Seriously. Let me know.
@Muhammed_English3142 жыл бұрын
Did you use manim for the text? if so I don't see a link to it in the description, for credits
@GamesWithGabe2 жыл бұрын
I do use manim community edition and I don't try to hide that fact, so I didn't mean anything malicious by this haha. Manim is MIT license which only requires that you redistribute a copy of the license with any changes made. But that's besides the point, the animations are a byproduct of manim. The tool itself is OSS, which means you can use it however you want and you are not required to give credit. For example, blender is also OSS, but that doesn't mean you're forced to add credits that say created with blender every time you use it. Same deal with Da Vinci Resolve free edition, which isn't OSS. Or the Linux operating system. You don't have to credit it everytime you create something on a Linux OS haha. Anyways, this wasn't malicious behavior on my part and I'll update the description. It just never occurred to me to do that since that's not how copyright works :)
@TheGreatProphecy Жыл бұрын
So no more updates?
@NoTengoIdeaGuey Жыл бұрын
There's actually technically a 3rd dimension in UV mapping, the W dimension, which makes sense because then in order you get the coordinates UVWXYZ.
@fahd23724 ай бұрын
Whats the third dimention for?
@NoTengoIdeaGuey4 ай бұрын
@@fahd2372 i'm not entirely sure, you are translating 3D values into 2D and certain forms of projection like perspective projection do use a Z value in part of the calculations. You still need that 3rd value to be stored somewhere but at the end of the day what matters for most 3D artists is the final UV coordinates. I'm just spit balling but this is my guess.
@caspianahlberg90272 жыл бұрын
Small mistake in the video - OpenGL is only deprecated past 4.1 on MacOS
@bennyuoppd332 жыл бұрын
I've never used MacOS, but I've heard of people having issues running a few features past 3.3
@caspianahlberg90272 жыл бұрын
@@bennyuoppd33 Yes - the Apple OpenGL drivers are a bit iffy
@VoylinsLife2 жыл бұрын
Is this the end to the series?
@GamesWithGabe2 жыл бұрын
It shouldn't be. I've just run into major burnout and don't want to make any promises on when I'll be uploading the next episode. I have the video edited halfway, but working on the animation editor has taken much longer than I expected :/
@VoylinsLife2 жыл бұрын
@@GamesWithGabe Good luck and take it easy to recover from your burnout, those things are nasty to fully recover from (speaking out of experience).
@samochreno2 жыл бұрын
@@GamesWithGabe good luck man
@mihai1402 жыл бұрын
Talking about the video where you made a Mario level, can you make 1 or 2 more part(s) about bossfights and level tranzitions plz?
@CeilingPanda2 жыл бұрын
Where is the other thumbnail /s :) good video
@devanshpatil10652 жыл бұрын
Is he going to come back?
@josecarlosmoreno97312 жыл бұрын
I hope so, but who knows.
@asherhaun2 жыл бұрын
Yes, see his post in the community tab, he has had some delays but I think it will be somewhat soon.
@utkarshmadhav44112 жыл бұрын
hey Gabe, I have a question, do I need to know javafx or swing before I start your course on 2d game engine or is it that I do not need to know javafx or swing to start using openGL? thank you for your amazing videos I hope you reach new heights in your life.
@GamesWithGabe2 жыл бұрын
This is probably a better question for the 2d game engine episodes haha. But JavaFX and swing are orthogonal to OpenGL. You don't need to know them. They're software renderers, which means they don't use the GPU for any rendering. Whereas OpenGL is a hardware accelerated rendering API, so it allows you to leverage the GPU :)
@utkarshmadhav44112 жыл бұрын
@@GamesWithGabe thank you Gabe
@ArachnidAbby2 жыл бұрын
This came out and no one told me!?!
@openroomxyz Жыл бұрын
Will the series continue?
@finnf24622 жыл бұрын
Pls we need the cubemap video
@turkeyleg722 жыл бұрын
Hey could youaubey make a .jar for geometry dash so It can be loaded in J2ME loader it would be cool I mean I have the original but I really want to play the Java version on mobile.
@razvanpsp63502 жыл бұрын
Hay Gabe, do you still work on the game?
@GamesWithGabe2 жыл бұрын
Yep! It's taken me much longer than I thought it would to develop some software to help with making videos, but once I get it stable I should be releasing videos again :)
@minitr3143 Жыл бұрын
What programs do you use for editing your videos
@zakzwop7251 Жыл бұрын
kzbin.info/www/bejne/n6rHeGCbZsmEfaM
@TheThouZands2 жыл бұрын
you said you were going to use opengl because it was simpler than both directx and vulkan; however, if you had rather used one of those two instead, what would have changed, exactly of what you have done until now would be harder or easier to do in say, directx?
@GamesWithGabe2 жыл бұрын
I think I just said OpenGL is one of the simpler APIs. I didn't mean to say it's simpler than DX, although it definitely is simpler than vulkan from what I hear haha. The main reason I use it is because DX is vendor locked to Microsoft, and Vulkan requires more boilerplate. But most of the concepts are transferable, they just use different terminology and syntax, and sometimes require more work :)
@kebapich2 жыл бұрын
WHERE.. NEW... VIDEO¿¿¿¡
@Abdullahmoukarrame Жыл бұрын
Can anyone tell me if it's possible at all to take this to android?
@nixon6216 Жыл бұрын
cant wait for the next 1111111
@ImDuck42 Жыл бұрын
Aaaahhhhhhh my brain 🤯
@Slender303YT2 жыл бұрын
I subscribed to your channel when you had like 552 - 998 subscribers out there and now I see your channel and you have more than 38K subs wow...
@GamesWithGabe2 жыл бұрын
Thanks for sticking with me for so long :D . And I'm just as amazed as you haha
@gutzimmumdo49102 жыл бұрын
"some clever game developers" ROFL, u mean some clever computer scientists mathematicians and engineers working togheter in computer graphics.
@GamesWithGabe2 жыл бұрын
I wasn't aware that a game developer couldn't be a computer scientist, mathematician or engineer lol. My degree is in CS and Math, but I consider myself a game dev as well ¯\_(ツ)_/¯
@gdelacerda2 жыл бұрын
Perfect! 💥👏🏻
@cthutu Жыл бұрын
What happened to this series? Did you lose motivation, Gabe?
@FrenchArmedForcesBrookhaven2 жыл бұрын
u look like the successful version of yandere dev
@cybermats20042 жыл бұрын
I am currently learning about collection framework, your videos are a little bit more beginner stuff but thats ok for me
@Nafiur132 жыл бұрын
If this game is for android then this will blew up the whole internet I will also download it
@kurciqs83552 жыл бұрын
bEeN a WhiLe
@crazycdn83272 жыл бұрын
People get burned out. He works full time, codes on live streams, and is now making these videos which take a lot of time to edit and make animations for etc. Let me know when your OpenGL Minecraft coding series is coming out.
@kurciqs83552 жыл бұрын
@@crazycdn8327 slow down. i didn't wanna offend anyone. i totally understand. i have been following gabe's streams and stuff. it was kinda meant as a joke
@crobatgaming56612 жыл бұрын
cool
@blvnktek11 ай бұрын
opengl on mac is stressful
@200iqpotato42 жыл бұрын
🤓
@sohankaushik7Ай бұрын
Bro just gone
@marcussacana Жыл бұрын
shit, i'm using GLES2
@mcshorts7520 Жыл бұрын
Coke back
@youessmati38062 жыл бұрын
now port it to ps2 lol
@cvabds2 жыл бұрын
Nerd
@emilianobustamante50132 жыл бұрын
@@voxelrifts I laughed
@GamesWithGabe2 жыл бұрын
Nerds rule the world my man ;)
@cvabds2 жыл бұрын
@@GamesWithGabe it was a joke lol, of course nerds rule
@NickProkhorenko2 жыл бұрын
Херню какую-то посмотрел. Где весь код? Что за дурацкое обьяснение. Что мне блин писать надо? Еще и с С++ переводить твои каракули...