What is a GAME ENGINE?

  Рет қаралды 282,445

The Cherno

The Cherno

Күн бұрын

Patreon ► / thecherno
Instagram ► / thecherno
Twitter ► / thecherno
Discord ► thecherno.com/...
Series Playlist ► thecherno.com/...
Gear I use:
-----------------
BEST laptop for programming! ► geni.us/pakTES
My FAVOURITE keyboard for programming! ► geni.us/zNhB
FAVOURITE monitors for programming! ► geni.us/Ig6KBq
MAIN Camera ► geni.us/t6xyDRO
MAIN Lens ► geni.us/xGoDWT
Second Camera ► geni.us/CYUQ
Microphone ► geni.us/wqO6g7K

Пікірлер: 304
@aqg7vy
@aqg7vy 6 жыл бұрын
Good to have another quality engine tutorial in addition to Muritori's Handmade Hero series. This is an absolutely MASSIVE service to the computer science / self-learner community.
@agfd5659
@agfd5659 6 жыл бұрын
Yes! A wave of excitement just hit me when I saw another fan of handmade hero! It's really amazing to see that the handmade community is everywhere.
@Redagrandrei
@Redagrandrei 6 жыл бұрын
Never heared of it. Thank you guys hope it worth checking
@ghofranloukil307
@ghofranloukil307 5 жыл бұрын
@thebennybox has a pretty good series around game engines as well be sure to check that up
@GalaxiaDeFavio
@GalaxiaDeFavio 2 жыл бұрын
yeah
@gutzimmumdo4910
@gutzimmumdo4910 Жыл бұрын
handmade hero is a huge waste of time, he doesnt explain things nor value anyones time, also he made everything from scratch IN C which is delusional AF. Majority of useful things he mention u can learn from a good computer graphics list and there are a couple on yt, plus data structures and maybe if u are crazy SIMD optimization, without having to go tru 600 videos of 1h each of someone blabbering, no pedagogical skills whatsoever.
@yourfriendlygamedev
@yourfriendlygamedev 4 жыл бұрын
A lot of your videos feel like you're just talking unscripted and it's one of my favorite parts. I'm sure you takes notes on your talking points, but I think it's great that you have such a fundamental understanding of computing from the ground up, you can casually spout of the inner workings of advanced programming topics. You almost make me want to go to University, but alas, why should I when there's such a strong community of really educated educators such as yourself? Cheers!
@Skyrunner-nu8dp
@Skyrunner-nu8dp 4 жыл бұрын
“Where would we be without coffee?” Asleep
@vigilviglantie8613
@vigilviglantie8613 4 жыл бұрын
We would just have the superior drink, tea, be the only source of caffeine.
@thekingscrown8931
@thekingscrown8931 Ай бұрын
@@vigilviglantie8613 brit spotted, permission to take him out?
@geohan98
@geohan98 6 жыл бұрын
Exactly what I need right now, a well made up to date Game Engine series
@dpsrush
@dpsrush 6 жыл бұрын
goal oriented learning is just what I wanted! Thank you!
@elbadrey
@elbadrey 6 жыл бұрын
you made me love c++ much more, plz continue with your c++ series.
@justafighter1346
@justafighter1346 5 жыл бұрын
C++ my favorite
@TheMick200
@TheMick200 6 жыл бұрын
Please finish this series pleaaaase
@DibsOnMe
@DibsOnMe 4 жыл бұрын
Thanks for providing these amazing videos Cherno. I went through the C++ series a few months ago and I just finished going through the OpenGL series and I've learned so much. You're a legend. Would totally buy you a beer if you were in Sydney!
@Linkinomoto
@Linkinomoto 6 жыл бұрын
Brilliant starting video! Thank you!
@SimeonRadivoev
@SimeonRadivoev 6 жыл бұрын
You should aim for modern paradigms. Like making it multithreading friendly, using inversion of control, Dependency injection, ECS and so on.
@pako_powr
@pako_powr 6 жыл бұрын
I'm sure they do that at EA where he works so I think we're in good hands here :D
@srdjan3057
@srdjan3057 6 жыл бұрын
"Good Hands", nah as long as he is working for EA, we are not in good hands hahahah!
@SteinCodes
@SteinCodes 6 жыл бұрын
@@srdjan3057 Very true. LOL
@leownaz
@leownaz 6 жыл бұрын
Agree! Covering an ECS would be really interesting. Been working on one myself but I'm 100% sure that I'm making a bunch of mistakes :D
@SteinCodes
@SteinCodes 6 жыл бұрын
Multi-Threading in games. I would love to see how he will do it. Cause there is only soo much multi-threading that you can do in games. It's not like you can Render frames without allowing Physics Engine to finish. But, Adding partial concurrency will be probably all we will see in this tutorial. I wish for more though. ECS is interesting, I am sure he is gonna be using ECS it's sort of the norm these days. And I also recommend staying away from OOP but I don't see that happening cause I feel He is pro OOP. From his tutorials.
@centuriomacro9787
@centuriomacro9787 4 жыл бұрын
that quick and simple explanation surprised me. Game Engines where always that big anonymous thing that somehow is important for games.
@kombuchamp
@kombuchamp 6 жыл бұрын
Looking forward!
@whythosenames
@whythosenames 6 жыл бұрын
Ive been watching you for so a long time, I found you because of the 3D Java Game Series and I have watched every single c++ and opengl video, and also nearly every sparky video. I am so f****** hyped on the Game Engine series because you have announced it for over a year. Please finish the engine and dont skip important parts. One last thing: can you write methods and functions likeThat and not LikeThat?
@SteinCodes
@SteinCodes 6 жыл бұрын
Why is that. I don't see a problem there. With likeThat or LikeThat. Creating a Game Engine till the end will at least take a couple more years so strap on cause nothing is getting any faster. If you do it at your home with all 24 hours dedicated to it you would still need more than a month to complete a half baked game engine that can export games.
@agfd5659
@agfd5659 6 жыл бұрын
Programmers on windows platforms have a convention to name functions LikeThat and some of them name variables LikeThis, too, the whole win32 api is written that way as well. I don't however see, what are the advantages about using either convention - as long as his naming convention is consistent, I don't see a problem.
@Glowbox3D
@Glowbox3D 4 жыл бұрын
Great series. I'd love a video devoted to YOUR favorite game engine and why. Maybe discuss what you like about Unreal, what you like about Crytek, Frostbite, RE...etc. Which one is king or queen? It certainly feels like Fortnites billions allowed Epic to R&D Unreal 5 which looks truly next gen. What other engines do you think will scale well next gen? Will Unity have the R&D to compete with Unreal? Thanks Cherno!
@shavais33
@shavais33 4 жыл бұрын
Yan asserted several times in this video, in addressing the question of exactly what a Game Engine is, that fundamentally, a Game Engine "takes data and puts it on the screen." Well, fundamentally, almost any program that displays things at all takes data and puts it on the screen? Right? And not all programs that display things are game engines? So I think we might be able to arrive a little better summary description than that? "Data Oriented Design" (DOD) is a notion discussed by Mike Acton and to some extent by Jonathan Blow, among various others, and seems to have taken on an almost religious following among game developers, in particular. I often notice game developers paying homage that sounds almost like DOD mantra chanting (like the sort of obvious apothegm that programs are fundamentally about doing things with data) out of one side of their mouth while at the same time ardently advocating practices (such as abstraction into classes with short functions, minimizing globals, and the use of RAII to simplify memory management) that the progenetors of DOD loudly rail against! Mike once verbally pummeled a pundit who said that he and his team "didn't care about performance" (because minimizing verbosity, maximizing code reuse and making programs as easy as possible to understand, debug, maintain and extend are just far more pressing matters for them) by saying "Ok, so you don't care about performance. Well people not caring about performance is why my Word takes 30 seconds to start." Ok. But if you run a profiler, as Yan does in other videos, you don't see wide spread slowness in programs that weren't designed in a data oriented way. You find big spiking hot spots and bottlenecks, just like you do with programs that were designed in a data oriented way. So it's not really the general style that makes the difference. It is obviously absolutely the case that far superior performance can be achieved by minimizing I/O, minimizing disk and memory footprints, minimizing the use of serializing interfaces, minimizing frequently repeated allocation/deallocation, making efficient use of the GPU, packing data carefully and doing things in batches so as to maximize the use of SIMMD and minimize CPU cache misses, and by taking advantage of multiple cores in a way that doesn't cost more in context switches than it gains through parallelism and doesn't disrupt efforts to minimize CPU caches - but I would suggest that a good OOP style programmer can probably do all those things just as well as a good DOD style programmer can, and the OOP style programmer's program might have less code, over all, and be easier to understand, debug, maintain and extend. Maybe. Just maybe! I think it might be so! Jon and Mike would probably say no way, but I think they might be wrong about that. I mean, DOD basically amounts to what we all did before OOP came along, so. It's not like it's actually a New Thing. It feels to me more like game dev lifers skipped all the focus on engineering software that the rest of us went through because they were necessarily focused on performance above all else. To do good engineering (that is, to produce programs that are as easy as possible to understand, debug, maintain and extend), I think you probably have step back from performance, temporarily, and then sort of crawl back toward it again after you've figured out how to do good engineering. By the way Yan, I absolutely love you. Thank you a metric ton for all you do! Please don't take any of my comments as significant criticism, they are not meant that way at all. I just think, you know, things get kinda political/religious and silly sometimes.
@BoleDaPole
@BoleDaPole 2 жыл бұрын
A game engine is a big device that u rent from the makers and it resembles a car engine that's why they call it that. My dad is a game engineer and he has to fix the engines when they brake and he brought one home and showed me how to fix it and now I have the experience to fix actual game engines but I don't want to be a game engineer like my dad even though he wants me to continue to work on the same game series he has worked on for 20 years but I told him I want to be an astronaught and I will sign up for astronaught school during the summer where you actually get to put on a space suit and everything and he started crying saying that I should be a game engineer instead but I told him that the space tourist economy is booming and in 20 years I could be one of the only people able to fly into space so that's a big deal that warrants a meeting with the president of the USA which no game designer will ever get that opportunity like imagine if I met the president and someone tried to hurt him and I jumped in the path of the bullet it would make me a national hero and they'd have to rename my school to me which would really anger Billy Joe Walker who's a game above me and cut me in line and said my hair is dumb which I thought was uncalled for anyways good video
@WeirdBrainGoo
@WeirdBrainGoo Жыл бұрын
What the hell did I just read xD
@uncommonsensor
@uncommonsensor Жыл бұрын
I think you were right to tell your dad that
@SteinCodes
@SteinCodes 6 жыл бұрын
Please add Networking System too, that's the part of the Game Engine that is probably the hardest to implement properly. Graphics and Physics Systems are important but they have some tutorials and documentation already. At least the starting stuff is easier, but when they have to be added with Networking in mind it becomes really difficult to manage. I mean a complete game engine that can do everything probably other than GUI. We can always use imGUI.
@bas8036
@bas8036 6 жыл бұрын
This please. There's a few things that for some reason hasn't really been covered by *quality* tutorials / series. Networking and skeletal animations are 2 great examples.
@sssstupidkid1234
@sssstupidkid1234 6 жыл бұрын
graphics and physics are one of the hardest systems to implement
@SteinCodes
@SteinCodes 6 жыл бұрын
@@sssstupidkid1234 sorry to tell you this but it's not really true. Physics is hard but if you are staying to a basic level it's easy to handle. Most is just basic high school physics. But creating realistic simulation is really difficult. And graphics are easy to do, until the point where they start using more Physics than Maths.
@sssstupidkid1234
@sssstupidkid1234 6 жыл бұрын
What is physics if it's not a realistic description of motion in space? I'm sorry for you if you can't come to that conclusion.
@sssstupidkid1234
@sssstupidkid1234 6 жыл бұрын
I bet you never implemented a performant PBR pipeline for your engine.
@treyquattro
@treyquattro 6 жыл бұрын
very eloquently explained as usual, except I still don't know what a game engine is based on your explanation. More specifics were necessary; maybe that will be forthcoming. Keep up the good work.
@johnb1391
@johnb1391 6 жыл бұрын
At it's core, the game engine is a system that manages the interaction of multiple different types of files (hereby known as "assets") to the operating system of a computer. The game engine facilitates the various ways of translating these asset files into a readable format for the operating system. Think of how your desktop monitor renders an image on a screen: it does it by highlighting pixels a certain RGB value. The game engine is helping to facilitate that transformation of data from one file into a format the operating system can actually use. Now because we also like to add audio and interactive controls to these graphical changes, the game engine will also facilitate that. At the end of the day, the game engine will serve as a system for a game (or some kind of typically graphical process) to function on someone's computer. The game engine is the platform to help facilitate all of the functionality of the game / application. It's like how the engine of the car helps facilitate the ability for the rest of the car to function by supplying it mechanical power and instructions from the pedal, brake, and steering wheel systems.
@grhayes
@grhayes 4 жыл бұрын
I think there is a simpler way of making the point. Game engines range from everything from text based games like zork to visual novels, to fps and more. They present data in a format we can interact with it in various ways. The data doesn't necessarily need to come from a file. Data can also be procedural generated. The amount of stuff that can be created procedurally today is massive. That's another topic though. If you take a FPS as a base game, the actual game engine is created using multiple other engines such as the graphics engine, sound engine, physics engine... you can also have stuff like content control, memory management. If you want to see a game engine of that type at its core ID softwares doom engine is open source. I would look at the doom3BFG engine not just the doom3 engine. The BFG engine has a task management system in it which really improves performance.
@BasilHorizon
@BasilHorizon 6 жыл бұрын
I guess it's your fault I got addicted to coffee... Great videos btw tbh. :D
@gaston.
@gaston. 4 жыл бұрын
thank you, very helpful information
@TheSachraf
@TheSachraf 6 жыл бұрын
This is going to be EPIC!
@noitibmar
@noitibmar 6 жыл бұрын
It begins
@BlackJar72
@BlackJar72 6 жыл бұрын
I never thought of those tools as part of the engine, just as SDKs for use with it. to me all those tools get in the way and add confuse by obscuring the code (which may not even be available) -- I don't want to design levels, I just want to see the C++ (or Java in JMonkeyEngine), and hate having all these tools in my way. Of course, I'm not wanting to make a game, I'm not wanting to create any content, I just want to create a content creator. This is one thing Unity and Unreal loose points with me on, while leaving such tools as optional allows JME to get points with me. But many of those thing make since for people, especially non-programmers, who just want to make a game.
@МаксимХавро-ч4ы
@МаксимХавро-ч4ы 2 жыл бұрын
Like your video and your haircut!
@donoughliu476
@donoughliu476 6 жыл бұрын
FINALLY!!!
@rod-abreu
@rod-abreu 4 жыл бұрын
4:55 I'm in my second mug here :D
@nikoszervo
@nikoszervo 6 жыл бұрын
You probably gonna make something that no one has done before on youtube or generally on the internet! Thank you very much!!!!
@turner7777
@turner7777 6 жыл бұрын
He is already making tutorials no one will ever make :D Just look at his channel its more than perfect!
@karakondzho
@karakondzho 6 жыл бұрын
Actually there is great project on youtube called "Handmadehero" by Casey Muratori. The project is about creating professional quality game engine. And it started 3 ago.
@SteinCodes
@SteinCodes 6 жыл бұрын
​@@karakondzho That's more about a Game not an Engine and it's a little more advanced. He does it from scratch things don't get harder than that.
@sanyammalhotra58
@sanyammalhotra58 6 жыл бұрын
In fact, the HandmadeHero series is about Game Engine development, not a game at all. Which is the reason it is going on for 4 years now, it would have been completed long ago if it were about finishing a game. Casey himself has said that the series focusses primarily towards Game engine programming rather than Game programming.
@SteinCodes
@SteinCodes 6 жыл бұрын
@@sanyammalhotra58 Well I am still under 100 videos in that series so I can't say for sure but creating a Game is longer than creating an Engine any day. Cause if you are doing it from scratch then you have to first make an engine which is then used to make the Game.
@jkuhede
@jkuhede 3 жыл бұрын
Hey thanks for the nice detailed information about game engines, would you recommend taking such a big project like making a game engine for someone just starting with game development ?
@ennizodev
@ennizodev 2 жыл бұрын
I just subscribe your channel ❤️, really amazing and easy to understand, Keep it up 🙏❤️
@DukeLaze
@DukeLaze 6 жыл бұрын
It's starting! :D Just found your channel two days ago, watched the old game engine series, and currently following your OpenGL guides (great work, all of it btw). Hopefully this will use more modern c++. Looking forwards to the next episode :D
@Tiogar60
@Tiogar60 4 жыл бұрын
I starting with this, since i never knew enough about 3D and coding to use the OpenGL series
@richardlighthouse5328
@richardlighthouse5328 6 жыл бұрын
YEY! double hype = 1.25; hype *= 1e10;
@Light-wz6tq
@Light-wz6tq 6 жыл бұрын
0 * 1e10 = 0. i'm dead inside
@richardlighthouse5328
@richardlighthouse5328 6 жыл бұрын
ups, my mistake.
@KayVerbruggen
@KayVerbruggen 6 жыл бұрын
TIL you can use "e" in programming languages
@fanisdeli
@fanisdeli 6 жыл бұрын
@@KayVerbruggen TIL you can use programming
@DarkLotusInc
@DarkLotusInc 6 жыл бұрын
Does he even code? Just a question
@Sebaxterr
@Sebaxterr 6 жыл бұрын
Great video, would you consider a video about history of game engines, like how did they started to develop, engines like witchers red engine, cryengine, unreal, unity, etc
@noahcabral7585
@noahcabral7585 6 жыл бұрын
Hey, I think what you are doing is awesome. I especially appreciate what I think was a lot of work on your part, which is the level of depth that you've put into this series. Keep it up, it's awesome stuff!
@BrownAleks
@BrownAleks 4 жыл бұрын
Познавательная лекция. Bjarne Stroustrup нервно курит в сторонке. =)
@RRKS_TF
@RRKS_TF 4 жыл бұрын
2:50 valve released their source 1 engine if I remember correctly
@billy.n2813
@billy.n2813 4 жыл бұрын
Thank you.
@marklinton4567
@marklinton4567 6 жыл бұрын
I'm looking forward to this. Was hoping the choice of rendering api's was going to be mentioned early. I'm really hoping it's going to be DirectX based. Or even better DirectX and OpenGL so that we can go over building an engine that can abstract between the two
@nilsedholm2016
@nilsedholm2016 2 жыл бұрын
Whats the difference between this snowdrop engine and for example Unity’s engine or cryEngine? Glad for answer
@elooser
@elooser 6 жыл бұрын
I am so glad to speak and understand English! I am so excited. :)
@FrootNinja
@FrootNinja 6 жыл бұрын
man it's been a while dude
@MEGA_TREE
@MEGA_TREE 2 жыл бұрын
Amazing
@hineko_
@hineko_ 6 жыл бұрын
check out std::experimental::coroutines btw
@doomstothfilms
@doomstothfilms Жыл бұрын
Really really hate that I have to spend 3 hours in class that I paid 11000$s for just to have to spend another 6 watching Cherno vids to actually understand anything. Education system is a joke
@thepolyglotprogrammer
@thepolyglotprogrammer 2 жыл бұрын
Starting this today… very excited! Let’s see how far I get.
@tyfooods
@tyfooods 5 жыл бұрын
I haven't even watched this yet, but I can't even begin to say how grateful I am for your channel. You got me such a good start in C++ and programming in general. I have been focused on Web Development, because it has a lower entry barrier, but I can't wait to dive back into C++ and join the Cherno Community Game Engine Project! I'll spend my free time trying to catch up here so I can help contribute. Thank you for leading the way, being an awesome teacher and sharing your gift with all of us!
@The88Cheat
@The88Cheat 3 жыл бұрын
This was SUPER informative. You answered every question I had when I first considered what a game engine is.
@thierrybeaulieu4403
@thierrybeaulieu4403 3 жыл бұрын
I felt that sip at 5min
@tanxyrogue847
@tanxyrogue847 6 жыл бұрын
just glad he mentioned blender :)
@KennyTutorials
@KennyTutorials Ай бұрын
Im working on my engine until now, and all because of this video :) So more 2k commits, thousands lines of writing code, editor, audio, renderer, assets, physics, scripting, etc. Oh this never ends... But if serious this guy motivate me working on engine at that point that i even not know C++ at all. But now im think im very good in it, because after 2 years im started adding features by myself and not watching this series, and progress started to go untill this day.
@xX_dash_Xx
@xX_dash_Xx 4 жыл бұрын
The Monstercat visualizer is my favorite game engine
@KennyTutorials
@KennyTutorials 4 жыл бұрын
What name of song in the start of this videos, because its very EPIC!
@viktors9385
@viktors9385 6 жыл бұрын
Do a video on software testing.
@juliusgrybauskas816
@juliusgrybauskas816 6 жыл бұрын
my biggest desire that you making videos everyday.
@JousefM
@JousefM 6 жыл бұрын
Simply great! This is going to be legen..wait for it ...dary - LEGENDARY!
@sourcepyre134
@sourcepyre134 5 жыл бұрын
I'm taking 2 years off starting September to change my skillset over to game development and you sir ARE MY HEROOO !! 😁
@pikmin4000
@pikmin4000 5 жыл бұрын
how's that going for you
@joe25yo
@joe25yo 4 жыл бұрын
^^^^^
@tentacleprincess5772
@tentacleprincess5772 4 жыл бұрын
^^^^^
@sourcepyre134
@sourcepyre134 4 жыл бұрын
@@pikmin4000 C, C++, and Vulcan have kept me busy since then lol. Slow going but definitely been worth it!
@Johan-rm6ec
@Johan-rm6ec 4 жыл бұрын
A game engine, is a layer on top of computer-hardware wich lets you more focus on the creative side of development. Instead of fiddling with hardware registers. Over time it evolved to a suite of development tools on top of hardware and the OS. To really understand what a game engine is you have to come from the Commodore/Atari etc era.
@Jaqopx
@Jaqopx 6 жыл бұрын
hi , in 15:03 you said the second video is already up . there is nothing in patreon page ??!!
@everydaySupremacey
@everydaySupremacey 6 жыл бұрын
That was awesome! You are very knowledgable on the subject and you also present it in clear and learning-friendly way. I am really happy that you clarified what game engine actually is. That was very helpful for me to get a proper mindset on what we are going to build. If time allows ( ;) ) I will join the community and help you to build it. Keep up the good work! Questions (things I might have missed): Q1: How did you plan the project pacing? Is it going to be a weekend friendly or more intensive? Q2: Are you planning to support all platforms: Win, Linux, macOS?
@filippocucina7001
@filippocucina7001 2 жыл бұрын
This was the greatest explanation of Game Engines and what they are!
@brownliu9770
@brownliu9770 3 жыл бұрын
what? how come i just found this video after 2 years it had published. I will make a complaint to KZbin recommendation system for pushing me all the rubbish rather than some of my greatest need video like this! Thanks Cherno, you are the Hero. thanks for sharing.
@mostafasaleh2806
@mostafasaleh2806 6 жыл бұрын
What should i learn before watching this series ?
@xaesthetics1769
@xaesthetics1769 4 жыл бұрын
C++ and OpenGL
@asdomain4503
@asdomain4503 3 жыл бұрын
@@xaesthetics1769 is openGL necessary?
@xaesthetics1769
@xaesthetics1769 3 жыл бұрын
@@asdomain4503 Pretty much, yes.
@danielmdev
@danielmdev 7 ай бұрын
Respect 👍
@whythosenames
@whythosenames 6 жыл бұрын
Can you put something like „Game Engine Series #1“ in the title?
@obinator9065
@obinator9065 6 жыл бұрын
pah, real programmers start at 0.
@puskywastaken
@puskywastaken 6 жыл бұрын
why? you have playlists for that
@puskywastaken
@puskywastaken 6 жыл бұрын
@@totoze1956 ??? What do you mean by that? You *are* already in if you watched the video. Let titles be creative not "Game Engine ep 1" or something boring like that.
@heenaraja2457
@heenaraja2457 3 жыл бұрын
So if I make a bunch of classes that I need to make a game and always reuse them can it be called a game engine
@asdomain4503
@asdomain4503 3 жыл бұрын
Is C++ used in this series?
@iamjonas1025
@iamjonas1025 6 жыл бұрын
Hello Sir. I liked you and I follow all your C++ Course and I wait another Course too. But as a Comment when you discribe something like in this video you talk a lot and I tired to listen this much wihtout change my eye star in you so I want see some example even slide or popup text to referesh my mind. Thank you.(from Ethiopia)
@coltonmcgraw5328
@coltonmcgraw5328 6 жыл бұрын
The requirement for the beginning of every video... COFFEE ... speel about game engine ... COFFEE ... repeat.
@user-mc3nt6sg9d
@user-mc3nt6sg9d 6 жыл бұрын
are you planing to use DX12 in your game engine?
@shoaibzafar5663
@shoaibzafar5663 3 жыл бұрын
You are geniuos
@PeaceSeeking24
@PeaceSeeking24 5 жыл бұрын
Hello, I like what you doing, you make me coding again I love programming. Thank you very much.
@dynstinn
@dynstinn 10 ай бұрын
I was laughing hysterically after finding this vid after a LOT OF SEARCHING.
@adeolawahab1252
@adeolawahab1252 2 жыл бұрын
Nice
@jaredmarsh7078
@jaredmarsh7078 Жыл бұрын
Lip smacking and tongue tapping brought to you by THX. Like a dog in the dead of night licking themselves. It's all you can hear. Idk how else to explain it.... like saturation on a picture? Ughhhhhh.
@ENG1MA
@ENG1MA Жыл бұрын
i made mine too but implement physics, better levels system, text rendering, vectors normalization.. anyways its a dll library soon it will be on github
@JeyZ_exe
@JeyZ_exe 6 жыл бұрын
You are a good computer hobbyist! You're not selfish! You're not like the others saying "I can't say how I made this game engine... It's a secret and I need money". Btw, I really like your videos and my favourite is making a 3d game in java! Hope you can make games in other programming language!
@pako_powr
@pako_powr 6 жыл бұрын
Very exciting to get these tutorials from someone who actually works in the industry and not Joe KZbin who wrote Pong in c++ and thinks he's fit to teach. Can't wait for the next episode!
@GauravSharma-ui4yd
@GauravSharma-ui4yd 6 жыл бұрын
Sir will you continue your c++ series. Plz sir advance that series as much as possible . And get our hands dirty on some real life c++ project
@turner7777
@turner7777 6 жыл бұрын
yep im with Gaurav!
@mdalion
@mdalion 6 жыл бұрын
*This* is a real life c++ project.
@SteinCodes
@SteinCodes 6 жыл бұрын
C++ can do basically anything and everything to use C++ just learn how something works and make it. So not much explaining can be done on that topic. Continuing the C++ series makes sense but I don't see a lot of topics important for starting or even completing a project left so I am in favor of more and more Game Engine videos.
@obinator9065
@obinator9065 6 жыл бұрын
You can use C++ for everything, write virtual machines/emulators/kernels(although not so recommended)/servers, AI (Tensorflow is written in C++), GUI's(Qt), plugins, drivers, engines, algorithms for compression etc are mostly written in C++, this list goes on forever. You should decide what you want to do, C++ is one of the most versatile languages.
@georgimirazchiyski2023
@georgimirazchiyski2023 6 жыл бұрын
The game engine series is a continuation of both the C++ and the OpenGL series and is a real-life application example. Expect every concept covered in the former series to be extended. They will also get extended quite a lot while building the Game Engine, so stay tuned with this project and you'll get what you're asking for.
@officizen1720
@officizen1720 4 жыл бұрын
Hazel is more like a game creating library for C++. Still, this game engine can beat Godot and Unity.
@yserov8719
@yserov8719 6 жыл бұрын
IT'S FINALLY HERE!
@funanime7461
@funanime7461 6 ай бұрын
what is that you do at the start ?
@puppetbirds
@puppetbirds 4 ай бұрын
excel, by that definition, is a game engine. it’s true, and you can’t argue with it.
@ma77bc
@ma77bc 6 жыл бұрын
YEEEEEEEEEEEEEEESSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS!
@skshahra5177
@skshahra5177 5 жыл бұрын
i love tea more than coffee
@natsudragneelthefiredragon
@natsudragneelthefiredragon 4 жыл бұрын
Spiffing would be proud
@danielkrajnik3817
@danielkrajnik3817 3 жыл бұрын
What's the difference between a simulation and a game...
@anujv2909
@anujv2909 6 жыл бұрын
Now I believe you !
@froot778
@froot778 6 жыл бұрын
Can someone give me the name for the outro music?
@williammccoll5563
@williammccoll5563 5 жыл бұрын
I loved that Im not getting into it, rendering, audio, ect. lol I am glad you made this series.
@loowoo-vo8qu
@loowoo-vo8qu 6 ай бұрын
This very good,thanks。
@ryonakamura6394
@ryonakamura6394 2 жыл бұрын
Have a question, what camera are you using?
@reformed1307
@reformed1307 5 жыл бұрын
Thanks for making these videos dude :)
@muhammadtaimourafzal5285
@muhammadtaimourafzal5285 3 жыл бұрын
anybody else who is starting the series in 2021
@oj0024
@oj0024 6 жыл бұрын
Hype
@gilbachar6944
@gilbachar6944 6 жыл бұрын
I’m really happy that you didn’t start a unity-unreal fans war (Because if you’d say unreal without saying unity or the opposite you were definitely going to start a fans war...)
@pooria_garrett3020
@pooria_garrett3020 6 жыл бұрын
LMAO 😂
@TheWaynelds
@TheWaynelds 3 жыл бұрын
I’d say GameMaker and GameMaker Studio are game engines, but a lot of folks disagree with me.
@taufiksuroso
@taufiksuroso 6 жыл бұрын
Great... I love it..
@lennartschellen3586
@lennartschellen3586 Жыл бұрын
i hope you are rich. You deserve it
@harshsoni528
@harshsoni528 6 жыл бұрын
Love from India
@SuperstudentAcademy
@SuperstudentAcademy 4 жыл бұрын
thank you .. you make it so easy to understand game development
DESIGNING our GAME ENGINE
26:33
The Cherno
Рет қаралды 224 М.
Harder Than It Seems? 5 Minute Timer in C++
20:10
The Cherno
Рет қаралды 171 М.
ОТОМСТИЛ МАМЕ ЗА ЧИПСЫ🤯#shorts
00:44
INNA SERG
Рет қаралды 4,8 МЛН
From Small To Giant Pop Corn #katebrush #funny #shorts
00:17
Kate Brush
Рет қаралды 71 МЛН
SHAPALAQ 6 серия / 3 часть #aminkavitaminka #aminak #aminokka #расулшоу
00:59
Аминка Витаминка
Рет қаралды 2,2 МЛН
How Game Engines Work!
8:22
TheHappieCat
Рет қаралды 2 МЛН
Introduction to Rendering | Game Engine series
28:42
The Cherno
Рет қаралды 61 М.
Game Engines Explained
9:48
Ask Gamedev
Рет қаралды 46 М.
How Rendering Graphics Works in Games!
6:25
TheHappieCat
Рет қаралды 750 М.
Our First Triangle! | Game Engine series
28:33
The Cherno
Рет қаралды 53 М.
Negative Time is Real, Physicists Confirm. Kind Of.
6:59
Sabine Hossenfelder
Рет қаралды 42 М.
C# GAME ENGINE BY 16-YEAR-OLD! // Code Review
49:06
The Cherno
Рет қаралды 308 М.
ImGui | Game Engine series
27:57
The Cherno
Рет қаралды 116 М.
Remaking My First Game in 3D in My Own Game Engine!
24:57
The Cherno
Рет қаралды 21 М.
ОТОМСТИЛ МАМЕ ЗА ЧИПСЫ🤯#shorts
00:44
INNA SERG
Рет қаралды 4,8 МЛН