How Game Engines Work!

Ғылым және технология

Disclaimer: This is intended for people who aren't entirely sure what a "game engine" is. I have more in-depth programming videos on my channel, this is just how I'd explain engines in general to a non-dev friend :) It's also one of my oldest videos from when I had very few subscribers, I'll redo it if I ever have a chance.
My Second Channel: / thehappiercat2
Subreddit: / thehappiemakers
Twitter: / thehappiecat
Facebook: / thehappiecat
Twitch: twitch.tv/happiecat

Пікірлер: 2 100

  • @joegreen_
    @joegreen_7 жыл бұрын

    KZread recommendations are slowly getting better

  • @larrybaygaming

    @larrybaygaming

    7 жыл бұрын

    they've always been the shit. i've been getting lost in my recommendation box since 09

  • @killax1000

    @killax1000

    7 жыл бұрын

    They rely on your likes and dislikes so over time they should be better. Also, because of probability, so maybe it's just luck.

  • @Drachensingsang

    @Drachensingsang

    7 жыл бұрын

    No, Sir. You are slowly getting better :) Ever evolving in a circle of self exploitation. burnout HYPE

  • @dragonfyzex1546

    @dragonfyzex1546

    7 жыл бұрын

    Joe Green ikr

  • @yandouglas1855

    @yandouglas1855

    7 жыл бұрын

    For sure

  • @jso_
    @jso_3 жыл бұрын

    This is the only PowerPoint presentation I would ever watch voluntary.

  • @gre3nboy446

    @gre3nboy446

    2 жыл бұрын

    Me too

  • @genericuser-1

    @genericuser-1

    2 жыл бұрын

    voluntarily*

  • @kaihenthe

    @kaihenthe

    Жыл бұрын

    im curious about if they knew about godot before making the video or did they not have enough research into it for adding it

  • @linuxameteur

    @linuxameteur

    11 ай бұрын

    ​@@kaihentheI'm pretty sure Godot wasn't a thing 7 years ago

  • @certainpointofview3860

    @certainpointofview3860

    10 ай бұрын

    If you enjoy this learn it perfect it and turn it into income. Live happy

  • @gauravsolanki4794
    @gauravsolanki47947 жыл бұрын

    I can write coding for 'Hello World'!

  • @saleen235

    @saleen235

    7 жыл бұрын

    You know more than me already.

  • @muhammadfadhlycaesario4997

    @muhammadfadhlycaesario4997

    7 жыл бұрын

    i cried

  • @MarcoVAZ1991

    @MarcoVAZ1991

    7 жыл бұрын

    Gaurav Solanki haha that's was the best

  • @Dion.94

    @Dion.94

    7 жыл бұрын

    Did you take CS-50? Hahaha

  • @clarianken4223

    @clarianken4223

    7 жыл бұрын

    waat?! ive been learning to code and i still cant. its been years

  • @KarnKaul
    @KarnKaul7 жыл бұрын

    Excellently done! I'd just like to add that the main difference in an engine vs a set of libraries is that the engine runs its own loop and calls your code, and with libraries YOU own the loop and call the library routines.

  • @eugenetswong

    @eugenetswong

    Жыл бұрын

    Thanks for clarifying.

  • @jacobdomagala
    @jacobdomagala9 жыл бұрын

    Just a clarification first Witcher was made on Aurora Engine (BioWare - Neverwinter Nights), they made their own engine for the Witcher 2 and 3.

  • @TheHappieCat

    @TheHappieCat

    9 жыл бұрын

    +Pan Domagałke Thanks for the catch! I'll add in a note.

  • @ju1360

    @ju1360

    8 жыл бұрын

    +TheHappieCat Bethesda really needs to use unreal engine 4 or frostbite engine for tes 6

  • @gmgmaker9289

    @gmgmaker9289

    7 жыл бұрын

    Mu zyd IIRC the engine was heavily modified for Witcher (80 percent rewritten?)

  • @Drachensingsang

    @Drachensingsang

    7 жыл бұрын

    I concurrrrr. Not because an own engine is worse, but because *their* own engine is worse. :P Edit: i answered to JuruX SayokaX but KZread sux 2 much to be bothered to differentiate between an answer to an answer and an answer to the answer to an answer.

  • @johannesgrossow8693

    @johannesgrossow8693

    7 жыл бұрын

    +TheHappieCat subscribed, say hi for me ;)

  • @ZephaniahNoah
    @ZephaniahNoah8 жыл бұрын

    Actually I've never used a calculator app that has sound.

  • @RageQuitRQ

    @RageQuitRQ

    8 жыл бұрын

    +Zibbymen I was thinking exactly that

  • @sanlistonmadzima

    @sanlistonmadzima

    8 жыл бұрын

    +Zibbymen Then you, my friend, have not yet lived.

  • @spydergs07

    @spydergs07

    8 жыл бұрын

    I made a calculator app that had sound when you clicked the buttons.

  • @adityakhanna113

    @adityakhanna113

    8 жыл бұрын

    But there's a physical calculator.... Search "Disco calculator, Matt Parker "

  • @MrGoatsy

    @MrGoatsy

    8 жыл бұрын

    Divide 0 by 0 and you will hear a sound.

  • @GameBoyGuru
    @GameBoyGuru7 жыл бұрын

    As someone who went to college to become a programmer, then got in WAY over his head, I appreciate this succinct explanation. I don't have a coder's mindset, so it's good to know that tools like this exist, and are at least easy to use, so if I ever decide to go that route, I have a place to start.

  • @IgorDz
    @IgorDz7 жыл бұрын

    How do I make C++ from scratch?

  • @TiagoTiagoT

    @TiagoTiagoT

    7 жыл бұрын

    What do you mean?

  • @exquisitecorpse4917

    @exquisitecorpse4917

    7 жыл бұрын

    C is a programming language with a lot of branches - one of them being C++ - and it's not something you 'make' with a drag and drop interface; it's something you learn with years of practice. Code is literally just talking to a computer, so you learn its vocabulary, you learn how to structure sentences, and you learn the limits of your system. If you want to write code, there are some intro level videos on youtube. Get a notebook, start making notes, start writing SIMPLE code, and start making errors. After the first few months, the errors will reduce, and you'll be writing code for real.

  • @_Jonez_

    @_Jonez_

    7 жыл бұрын

    Get over yourself xD hating on drag and drop vpl coders and scripters. Dude didnt mention any such thing. Bellend alert.

  • @IgorDz

    @IgorDz

    7 жыл бұрын

    I do not intend to learn programming. Just curious, if you make games with game engines, and you make game engines with compilers, how do you create a compiler or programming language then?

  • @TiagoTiagoT

    @TiagoTiagoT

    7 жыл бұрын

    Nowadays people rarely start from scratch, they build onto decades of previous developments. If you were to start from scratch, first you would design circuits that would perform different actions based on different combinations of on and off signals; including among other things, commands to write to disk, to temporary memory, read from disk, from an input device, and from memory, and manipulate the contents of the temporary memory. With the circuits ready, you next would probably create a very basic text editor to create and modify data on the disk, writing it in low-level code straight into the disk byte by byte. Now with the text editor, you write a compiler, that is a set of instructions that will write low level instructions to the disk by interpreting human-readable data (at the simplest, just substituting long series of bits (ie, many letters in a row) with shorter sequences, following a manually defined substitution rules). At this point, you can start writing programs in a way that is easier for humans to read, and then convert that into series of instructions for the circuits to follow; it would probably be a good idea to create a more advanced text editor now it's a little easier to write programs, and with that code a more advanced compiler as well. And now it's a matter of deciding how much effort you wanna put into making things versus into making making things more convenient. ps: I typed this all off the top of my head, maybe I skipped some important steps; and this isn't based on any architecture in specific, just some general concepts.

  • @erionmema1
    @erionmema17 жыл бұрын

    "have a happy day!!" DON'T TELL ME WHAT TO DO !!

  • @rkalla

    @rkalla

    7 жыл бұрын

    Erion Mema LOL!

  • @xDFoRcEzZ

    @xDFoRcEzZ

    6 жыл бұрын

    Drake & Josh is great!

  • @panthernight3554

    @panthernight3554

    6 жыл бұрын

    This is how games really work kzread.info/dash/bejne/dmGD0rxuhbLRebQ.html

  • @fragolegirl2002

    @fragolegirl2002

    6 жыл бұрын

    You can’t tell me what to tell you what to do!

  • @kingding9542

    @kingding9542

    6 жыл бұрын

    Something like that pops into my mind every time someone says something like that

  • @KillerX629
    @KillerX6298 жыл бұрын

    wow... it's the first time that i stumbled into this channel and so far the 2 videos i saw were so helpful in clarifying many doubts ive had for a lot of time while wanting to be a game developer. THANK YOU for these videos and i hope they keep coming

  • @mitchellcampbell2775
    @mitchellcampbell27752 жыл бұрын

    I discovered this video from one of my CS textbooks. Six years later, this is still very relevant and informative! Game development has always fascinated me, and I believe that it is a great way to develop our skillsets and push our boundaries. KZread should give us a "Love" button for videos like this. PS these games brought back so many memories

  • @BenevoIence
    @BenevoIence7 жыл бұрын

    Shoutout to FOX engine, doomed to only be used in MGS V

  • @vetonrecica5558

    @vetonrecica5558

    7 жыл бұрын

    ace567z what about dead stranded.

  • @UkraineWarAwareness

    @UkraineWarAwareness

    7 жыл бұрын

    The highly controversial Metagl Gear Survive as well. But all of Hideo Kojima's future projects will include the FOX Engine, since he pretty much made it.

  • @marcotine7119

    @marcotine7119

    7 жыл бұрын

    Uh... No. Konami retains the FOX Engine code and all legal rights over it. Kojima was forced to leave his technology behind when he parted ways with the publisher, and now he's partnering with Guerrilla Games to use their tech (the Decima Engine) in Death Stranding. The dutch team is providing the tools, while KojiPro is providing the artistic flair and mastery: both are benefitting immensely from one another.

  • @bobbybeathazard5173

    @bobbybeathazard5173

    7 жыл бұрын

    ace567z fox engine is used in the pachinko machines in japan

  • @bobbybeathazard5173

    @bobbybeathazard5173

    7 жыл бұрын

    ace567z also metal gear survive

  • @this_mfr
    @this_mfr7 жыл бұрын

    You have excellent speaking and presentation skills. Without even addressing the content of your video, great job on presentation.

  • @1996Pinocchio

    @1996Pinocchio

    5 жыл бұрын

    Better not talk about the content lol

  • @redgeoblaze3752
    @redgeoblaze37528 жыл бұрын

    I love your voice, and your enthusiasm. Subbed, and binge watching all of your videos

  • @andrewkerr9438
    @andrewkerr94385 жыл бұрын

    Unity is actually a very high end engine that even gives Unreal a difficult time when it comes to graphics, performance and usability. Because it was also free and Unreal was not, alot of "wanna be developers" made sad excuses of games and then pushed them to Steam, hoping to make a few bucks.

  • @rialseebran2072

    @rialseebran2072

    5 жыл бұрын

    unreal graphics r better no compromise

  • @Gerpar_

    @Gerpar_

    5 жыл бұрын

    @@rialseebran2072 It depends almost entirely on the Developer's ability to make graphics, not the game engine. The game engine's mainly differ in how they handle the lighting. And with Unity's new High Definition Render Pipeline that's being worked on, developers can make some really nice graphical effects with it.

  • @jussivalter

    @jussivalter

    4 жыл бұрын

    @@qvindicator "Unreal is still the best engine out there because it is so advanced, you can do more stuff with it. " Tell me what those things are, that you can do with Unreal but not with Unity? Also tell me how Unreal is more advanced (or do you mean built in tools so you don't have to code and made things by yourself so much)? Because I dont really know... I master both engines and went so deep with them. Also in the past (when there was no official game engines yet) I have wrote game engines from scratch by myself, so I think I know what I'm talking about. I don't know where that "Unity is shitty and no capable game engine" come from. It sounds to me that haters really don't know enough about techniques, coding and game making overal and can't achieve good results unless there are lot of pre-made tools and assets and magic buttons labeled "generate awesome shader" etc.

  • @skimad5158

    @skimad5158

    4 жыл бұрын

    i use unity and i can say that unreal is better

  • @jodyruben4097

    @jodyruben4097

    4 жыл бұрын

    @@Gerpar_ as graphic programmer , i quite disagree with this since engine providing tools of u need . Sure it still depends on the lighting artist , but engine also provide those tools that u need.

  • @SuckitMU
    @SuckitMU7 жыл бұрын

    Thanks for your research and breaking it down in such an nice and easy way to understand it all!

  • @mattiasmartens9972
    @mattiasmartens99727 жыл бұрын

    You might be glossing over a distinction between the game engine and the game development application. The engine manages the game at runtime, providing functions to perform certain important features optimally (like 3D rendering), while the application provides an environment for developers to work in. Applications are usually coupled with libraries, since this allows you to line up what the application makes easy for developers with what the engine makes easy for computers; and in many cases, including your examples of GameMaker, Unreal, and Unity, the two are so closely connected that they go by the same name. But you technically can have an engine without a game dev application, and vice versa. For example, something like Eclipse can be used as a game dev application even though it has no particular engine associated with it. On the other hand, PyGames is a game library (I think you could call it an engine?) with no development interface. This distinction becomes especially important when new software is notable in one aspect and not the other. For instance, the Crysis Engine is famous for high-performance rendering, while GameMaker is noted for the experience it provides to the creator. Here's another way to put it: what's important about the game engine is what it allows the software to do (and especially how quickly), while what's important about the game dev application is what it allows the developers to do.

  • @halfestevan1

    @halfestevan1

    5 жыл бұрын

    @@spell105 couldn't be further from the truth, stop spreading misinformation kid.

  • @rayfan9876

    @rayfan9876

    4 жыл бұрын

    @@spell105 He was responding to Mattias

  • @PomuLeafEveryday

    @PomuLeafEveryday

    4 жыл бұрын

    Mattias Martens I thought you refer to game engines without an editor/application as a framework. Frameworks are usually just libraries you include into your project and provide functions and classes for rendering and other useful things you need for game development.

  • @lewisnorth1188

    @lewisnorth1188

    4 жыл бұрын

    @@spell105 Unity's and Unreal's editors are separate applications from the engine itself. You can download a unity game without the unity editor, same with unreal. The editor is an application that uses the engine, like the game is

  • @rishabh.malviya

    @rishabh.malviya

    4 жыл бұрын

    This is what I love about the internet. Passionate people eager to share their knowledge. I've learned a lot!

  • @stoppi89
    @stoppi897 жыл бұрын

    Why did I find this channel only now? The explanations are great. Binge watching all of it. (Don't send help, I'm ok... mostly)

  • @langtonmwanza6689

    @langtonmwanza6689

    7 жыл бұрын

    dude i know, 10 minutes ago i found this channel

  • @DarshD

    @DarshD

    7 жыл бұрын

    Me too. Loving the content. So informative!

  • @googleiswatching8933

    @googleiswatching8933

    5 жыл бұрын

    dont worry nobody cares about you :D

  • @aditchitale8017
    @aditchitale80176 жыл бұрын

    Damn it why did I have to find a two great KZread channels on a Sunday?! Now I need to binge two KZread channels at the same time, all before the week starts tomorrow! Damn it TheHappieCat why do your videos have to be good?

  • @Nevarent
    @Nevarent7 жыл бұрын

    This is such a great, clear video to help the everyday person understand (or understand more) about game engines. Thank you.

  • @bugseater1
    @bugseater15 жыл бұрын

    Started with Gamemaker. Tried RPG maker but HATED it because I couldn't use actual code. Almost got UE4 but decided to go to Godot. Learning that now. It's a good engine.

  • @halobread

    @halobread

    3 жыл бұрын

    yes

  • @figloalds
    @figloalds8 жыл бұрын

    A girl talking of Game engines. Damn where do I find this kind of pokemon.

  • @moonstriker7350

    @moonstriker7350

    8 жыл бұрын

    +Felype Rennan she can read

  • @plumeater1

    @plumeater1

    8 жыл бұрын

    She's a legendary pokemon.

  • @jaybartgis5148

    @jaybartgis5148

    8 жыл бұрын

    She can act and read off her male director's script. lol

  • @jaybartgis5148

    @jaybartgis5148

    8 жыл бұрын

    TheHappieCat we're just messing with you. lol. Everyone knows you know what you're talking about. It would be impossible for you to answer questions and go into so much details in your lectures.

  • @figloalds

    @figloalds

    8 жыл бұрын

    TheHappieCat I bet you're unfortunately used to sexist crap, not my intention. I legitimately amazed by your high quality videos on game design and software engineering. Stay awesome.

  • @EmilioKolomenski
    @EmilioKolomenski7 жыл бұрын

    Damn your videos are exactly what I was needing. Thank you!

  • @phano6385
    @phano63857 жыл бұрын

    This is probably the most to the point and understandable explanation on this subject I have yet come across.

  • @predatortheme
    @predatortheme7 жыл бұрын

    I started working on my own small 3d engine... 2 years in it now... what have i done..

  • @MemoryDealer

    @MemoryDealer

    7 жыл бұрын

    It's a very difficult task. Best of luck to you.

  • @predatortheme

    @predatortheme

    7 жыл бұрын

    Sparky I know, I am already in the middle of it, it just takes too long to write a framework on your own to build simple 3d games with

  • @MemoryDealer

    @MemoryDealer

    7 жыл бұрын

    Conex Xenon It's worth it, trust me.

  • @predatortheme

    @predatortheme

    7 жыл бұрын

    Sparky That's why I am doing it, It takes forever to get simple shit done, but if i wanted to build a game right away, i wouldnt have struggled/still struggle with building custom tools and implementing physics and other game mechanics from scratch.

  • @markkhouri6671

    @markkhouri6671

    7 жыл бұрын

    why would u do that?

  • @sheene.c9455
    @sheene.c94554 жыл бұрын

    KZread recommended this because I watched Unreal Engine 5 real time demo for Playstation 5. 😌

  • @rishabh.malviya

    @rishabh.malviya

    4 жыл бұрын

    Or so you think...

  • @sheene.c9455

    @sheene.c9455

    4 жыл бұрын

    @@rishabh.malviya😂 now I'm terrified

  • @THamm-xt8jm

    @THamm-xt8jm

    3 жыл бұрын

    I got recommended this video after I watched a Bethesda studio tour

  • @Flight-Instructor
    @Flight-Instructor7 жыл бұрын

    Very well done and an excellent foundation intro to game making. Thank you!

  • @anthonyvanderpoel4272
    @anthonyvanderpoel42725 жыл бұрын

    Great explanation, and love the ms drawings, it's cute but functional.

  • @dinoseen3226
    @dinoseen32269 жыл бұрын

    I enjoy your MS Paint aesthetic :)

  • @quintevail7500
    @quintevail75009 жыл бұрын

    Have you considered an episode of "how collision works"? I'm working on a 2d platformer where getting the collision to work perfectly has turned out to be a challenge. Anyway thanks for the video, you explain this really well.

  • @TheHappieCat

    @TheHappieCat

    9 жыл бұрын

    +Quinte Vail That topic might be coming up soon!

  • @quintevail7500

    @quintevail7500

    9 жыл бұрын

    Looking forward to your future work

  • @purpleice2343

    @purpleice2343

    8 жыл бұрын

    You have hspeed and vspeed; You add let's say, players hspeed to his x and vspeed to y; But before that, you check if x += hspeed will make player get stuck in a wall or whatever, and if it will (that's not my problem, Idk what you use, aren't writing 10 pages for every game engine) then you simply put a while loop and make player move on that axis by one pixel in while loop, where while should check if moving one pixel to the direction you're moving will get you into the wall, if it will, then loop breaks and under it you just do hspeed = 0 or vspeed = 0; Hope this puts you on a right track. Anyway, if you're using gamemaker, then I can share how I do it here: //Vertical collision if(place_meeting(x,y+vsp,obj_wall)) { while(!place_meeting(x,y+sign(vsp),obj_wall)) { y += sign(vsp); } vsp = 0; } y += vsp; same with horizontal collision, but shouldn't be hard to change it yourself.

  • @aves8964

    @aves8964

    8 жыл бұрын

    +Quinte Vail Same... it's HELL. But I'm getting closer everytime i take a look at the code! x)

  • @nameguy101

    @nameguy101

    7 жыл бұрын

    Getting collision to work "perfectly" is actually kind of impossible. If you wanted to solve analytically, you'd need all movement in your engine to be representable by differentiable functions - i.e., something that's never been done before. Of course, you could do some sort of ridiculously-tiny-epsilon discrete solver, but that would strictly speaking be imperfect.

  • @snakeobias
    @snakeobias7 жыл бұрын

    great video! i'm not really a gamer anymore (i was only a casual gamer, at best) but i've always wondered what an "engine" was and how it worked. thank you very much for your clear and enjoyable explanation!

  • @3DSage
    @3DSage7 жыл бұрын

    Very well said. Very clear and easy to follow. Great job!

  • @masterbaiter5533
    @masterbaiter55337 жыл бұрын

    Finally, something I don't understand.

  • @dillpickles3046

    @dillpickles3046

    5 жыл бұрын

    I hit this comment into 100 likes

  • @ipotatosenpai7002

    @ipotatosenpai7002

    5 жыл бұрын

    @@dillpickles3046 lie

  • @youarenotmygoal4890

    @youarenotmygoal4890

    4 жыл бұрын

    Lol, you made my day

  • @Crazytesseract

    @Crazytesseract

    4 жыл бұрын

    Where did consciousness come from? What is the origin of our universe? What is the essence of quantum mechanics?

  • @Ahmayzin

    @Ahmayzin

    4 жыл бұрын

    CrazyTesseract 1. God. 2. God. 3. No clue

  • @benbuehler4972
    @benbuehler49725 жыл бұрын

    Fun Fact: More recent updates to the Unity game engine have included a High-Quality rendering pipeline. Unity 2019 will also (eventually) have blueprint programming as well. This means that It's basically on par, if not better than Unreal. Except for the floaty physics.

  • @reyjefferstone2045
    @reyjefferstone20457 жыл бұрын

    darn, you channel just show up when im wondering where to start learning game engine. what a life-saver :)

  • @MAL1C10US1NT3NT
    @MAL1C10US1NT3NT7 жыл бұрын

    What an awesome vid! Very much enjoyed.

  • @harryrigg5815
    @harryrigg58158 жыл бұрын

    This video reminded me of Game Maker. I remember using it to create really basic top-down RPG's when I was 9. Good times :)

  • @ToothpasteCylinder
    @ToothpasteCylinder8 жыл бұрын

    thank you so much!

  • @satisfiction
    @satisfiction7 жыл бұрын

    Thank you for narrating instead of reading. Earned a sub.

  • @albertlert
    @albertlert7 жыл бұрын

    Yes, I enjoyed your MS Paint aesthetic :) Nice video. I havent ever developed a game, so this was a great resource. :)

  • @DanielRenardAnimation
    @DanielRenardAnimation7 жыл бұрын

    Psh. 'Tis all about 'Klik&Play' (1994).

  • @numanbaran8607

    @numanbaran8607

    6 жыл бұрын

    Daniel Renard lol

  • @panthernight3554

    @panthernight3554

    6 жыл бұрын

    This is how games really work kzread.info/dash/bejne/dmGD0rxuhbLRebQ.html

  • @descoiatorul
    @descoiatorul7 жыл бұрын

    This is more about the politics of free vs proprietary game engines, than about what a game engine actually does to run a game. Just saying.

  • @cheaterman49

    @cheaterman49

    7 жыл бұрын

    Where was there an open source game engine? I didn't see any mentioned... All of these are proprietary.

  • @insurgentgaming5635

    @insurgentgaming5635

    7 жыл бұрын

    +The Cheaterman UE4 is open source so.

  • @cheaterman49

    @cheaterman49

    7 жыл бұрын

    It's a shared source model, that doesn't qualify as open source actually.

  • @rkalla
    @rkalla7 жыл бұрын

    Came here expecting lots of eye rolls - left after watching a fantastic video that did a hell of a good job explaining the very complex work of game engines. Nicely done!

  • @ABAPICKLE
    @ABAPICKLE5 жыл бұрын

    This video was very well or together and I'm so happy KZread recommended it to me. Thank you for the information lecture 😊

  • @tmsnssto6375
    @tmsnssto63757 жыл бұрын

    lol in the ending you reminded me of Bob Ross XD

  • @travispulley5288
    @travispulley52887 жыл бұрын

    Sadly, Unity does not use Javascript, but rather UnityScript, which looks a lot like JS. I was drawn into Unity for that reason and backed right out of it rather quickly and got into UE4. I'm very happy with the Unreal Engine for its blueprint system. From what I gather, good workflow is to make base classes (character, stats) with C++, make those into blueprints , then prototype and design as much as possible with BluePrint while making more custom blueprints in c++ when necessary.

  • @wushupants
    @wushupants7 жыл бұрын

    OK so... this video just inspired me to download UE4 and start making a game I've had stored in my memory banks for a few years now... You're a Godsend. Thanks for simplifying the matter! I literally have been waiting for someone to help me with the technical aspects of game making (while I would take care about the creative portion and direction), but this essentially convinced me that I could start it off on my own, and eventually get people on board with it to finish it off. Thanks again!!!

  • @manylittlefish693

    @manylittlefish693

    3 жыл бұрын

    Nice bro

  • @RantTime
    @RantTime7 жыл бұрын

    What an awesome video - all game engines mentioned have made some amazing games

  • @1996Pinocchio
    @1996Pinocchio5 жыл бұрын

    This is not how game engines work. This is _game engines and names of games they appeared in._

  • @karenhovhannisyan9193

    @karenhovhannisyan9193

    5 жыл бұрын

    +1

  • @ionixm3496

    @ionixm3496

    5 жыл бұрын

    would be a 4 hour video if it did

  • @seamusforever7081

    @seamusforever7081

    5 жыл бұрын

    Yeah, also what a game engine is and why did they get created.

  • @PonzWasTaken

    @PonzWasTaken

    3 жыл бұрын

    They literally explained what a game engine is and how it works at 0:33 to 3:42. They then went over different engine types and how they're different from each other. Gamemaker studio: Easy to pick up with time, popular for RPG games like Undertale (Undertale was actually programmed in Gamemaker Studio 2) Unreal Engine 4: Quite difficult to understand how to program complex logic, but great for rendering photorealistic scenes Unity Engine: Easy-ish to understand and can be quite powerful and lots of people showing tutorials on how to use it.

  • @ADeeSHUPA

    @ADeeSHUPA

    3 жыл бұрын

    @@PonzWasTaken uP

  • @wotm970
    @wotm9707 жыл бұрын

    so is that where memory leak come from? the game not deleting the previous objects which makes it flood up the memory?

  • @valizeth4073

    @valizeth4073

    5 жыл бұрын

    Another kind of memory leak would be the null reference. Basically meaning that you're trying to use a deleted pointer.

  • @MrEmilicious
    @MrEmilicious7 жыл бұрын

    thank you so much, nice detailed explanation..last night on psx they were talking with kojima about his new game engine and i was confused wth they were talking about..but this made it all clear.

  • @GamingMyWholeLife
    @GamingMyWholeLife6 жыл бұрын

    This was entertaining and as someone who uses Unreal, it was nice to hear your perspective on Unity

  • @jb121391
    @jb1213918 жыл бұрын

    Y no cryengine mention??

  • @DavidVas0032
    @DavidVas00327 жыл бұрын

    5:45 "I wuv it's.."

  • @patriarch739
    @patriarch7397 жыл бұрын

    this is my first time seeing any of your videos I like it keep up the good work

  • @blugoriboy
    @blugoriboy4 жыл бұрын

    Awesome video! Thanks for making it! Very Informative.

  • @Dimmerr
    @Dimmerr7 жыл бұрын

    Why did you start yelling while talking about unreal engine?

  • @elrey4137

    @elrey4137

    7 жыл бұрын

    Because estrogen and feelings.

  • @georgiababylon3160

    @georgiababylon3160

    7 жыл бұрын

    Lol

  • @700gsteak

    @700gsteak

    7 жыл бұрын

    That was the moment Trump suddenly grabbed her. :p

  • @reppinseattle7974

    @reppinseattle7974

    6 жыл бұрын

    That would be why yeah.

  • @tsubarider13

    @tsubarider13

    6 жыл бұрын

    Simply because it's awesome and it's the best

  • @wickdaymed8813
    @wickdaymed88133 жыл бұрын

    I love how she talks about the beauty of unreal engine 4 while now everybodys waiting for unreal engine 5

  • @tardiskeeper6
    @tardiskeeper67 жыл бұрын

    I covered Cryengine a bit at college. Though I was entirely reliant on using existing included assets and there was some weird bug with the trees, the leaves specifically. A key feature is the background in a scene. That is objects that don't do anything but build up an enhance the realism and atmosphere of a game level. For example in an urban scene you might have litter, streetlights, manholes, general wear and tear (esp for grungy environments), graffiti, surface painting paraphernalia inside garages (paint pots, brushes). etc.

  • @Danndoiutube
    @Danndoiutube7 жыл бұрын

    Nice video, just what I was lookin for :)

  • @FlawedbyDesign777
    @FlawedbyDesign7777 жыл бұрын

    Why not just C?

  • @mangoac

    @mangoac

    7 жыл бұрын

    Its much easier to make engines in object-oriented languages

  • @mangoac

    @mangoac

    7 жыл бұрын

    Anthony Lewis you can't define classes as objects etc.... it isnt object orientation. garbage collection simplifies stuff also

  • @mangoac

    @mangoac

    7 жыл бұрын

    Anthony Lewis alright. i knew it would have some kind of object creation, otherwise how would you make instances in a game. in java you can define variables as a type that you have created as an object. can you do that in c?

  • @mangoac

    @mangoac

    7 жыл бұрын

    Anthony Lewis i dunno much about c, but 'objects' in the language appear to be inherently related to structs. in object oriented languages you create and use your own objects. what i meant by that sentence was that in c, it appears that you have to use a struct type any time you want something that resembles an object. as far as engines n stuff is concerned, objects support the easy instance defining model of modern game design. it is much easier to expand upon your structure and implement new objects.

  • @mangoac

    @mangoac

    7 жыл бұрын

    Anthony Lewis idk mate. i think it would just be easier to manipulate a bunch of objects with methods and stuff than to manipulate structs

  • @DavidMRW
    @DavidMRW7 жыл бұрын

    We appreciate more a graphical engine rendering based on a real place, than the place itself. It's funny.

  • @Jacob_Crowthorne

    @Jacob_Crowthorne

    5 жыл бұрын

    I know! Kind of bizarre right? But when it's onscreen we're appreciating the way it's been drawn and how believable it looks and then also technical sophistication of the computer and software to recreate it.

  • @knexxy70
    @knexxy704 жыл бұрын

    That moment when you search for a video 2 years prior. Get the answer you looked for and then forget about it. 2 years later search for the same question again, clicking on the SAME video, just shows how good the thumbnail is and how good the video actually is. 6 years late but good job!

  • @pablomiguelleal7218
    @pablomiguelleal72185 жыл бұрын

    this video is fantastic. keep up the good work !! :)

  • @pixel1358
    @pixel13587 жыл бұрын

    0:22 OH GOD, GET THAT OUT OF MY FACE!

  • @kainenfelix8758
    @kainenfelix87586 жыл бұрын

    This genuinely is an awesome video; it’s short and sweet, easy to follow and understand, and I feel like I can relate to what you’re saying. I’m very interested in developing games and just having fun while doing it. But with development software being so detail oriented and having all of the options that it does, it’s pretty daunting for me to just jump into anything. So you making videos like these makes all the difference and I look forward to seeing more! Subscribed? ✅

  • @sodakk17
    @sodakk177 жыл бұрын

    I can't believe I found you channel on youtube recommendations. You gained a new subscriber.

  • @elviswjr
    @elviswjr7 жыл бұрын

    I think I read somewhere that many early games were written in Assembly code or some other language that communicates directly with the hardware. So basically, developers didn't even have a user-friendly programming language to interpret their instructions. They literally had to tell the hardware exactly what they wanted it to do. As simple as games used to be, knowing that fact really makes me appreciate how much skill it took to make them back then.

  • @indrajittt
    @indrajittt7 жыл бұрын

    Anybody felt sad when she switched away from the Mario game?

  • @misterprozilla2293

    @misterprozilla2293

    7 жыл бұрын

    Yeah, my grandad

  • @darrendavenport3334

    @darrendavenport3334

    7 жыл бұрын

    +MisterProzilla fuck off kid

  • @ryleighs9575

    @ryleighs9575

    7 жыл бұрын

    +Darren Davenport responds to a response just to tell the person responding to the OP to fuck off; loses *The Internet*. Bad luck, please play again.

  • @JeanBaptisteEmanuelZorg

    @JeanBaptisteEmanuelZorg

    7 жыл бұрын

    R Stewart maybe *fuck off the internet* then?

  • @crimson7342

    @crimson7342

    6 жыл бұрын

    no

  • @rainmain
    @rainmain7 жыл бұрын

    Whoever inveted the sign of three interconnected gears .... they won't turn ... ironic sign really, should stand for something that works while it doesn't work at all.

  • @dmoneyswagg64

    @dmoneyswagg64

    4 жыл бұрын

    Yes they will...

  • @rajikage3098

    @rajikage3098

    4 жыл бұрын

    wtf

  • @bigdawg2246
    @bigdawg22465 жыл бұрын

    Thank you for this great explanation i have never understood quite what a game engine is but this helped a lot

  • @bradpollard444
    @bradpollard444 Жыл бұрын

    Very entertaining and great job explaining all of this.

  • @Jaysir9
    @Jaysir98 жыл бұрын

    i dont like the way Mario is being played in this video. Sloppy and negligent. What nerve.

  • @EnglishLaw

    @EnglishLaw

    3 жыл бұрын

    :D

  • @FelineRaptor-gv4te

    @FelineRaptor-gv4te

    2 жыл бұрын

    :[ of all the things shown in this video, you noticed only that? LOL lmfao

  • @iHernandez620
    @iHernandez6207 жыл бұрын

    My favorite engines 3. Frostbite 2. Cry engine 1. RB26DETT

  • @addisonq3598

    @addisonq3598

    4 жыл бұрын

    Fox engine is pretty good.

  • @PerseusJPN

    @PerseusJPN

    4 жыл бұрын

    Skyline R32,R33 and R34!

  • @Hamantha
    @Hamantha2 жыл бұрын

    This was actually very helpful and exciting!

  • @SayantanMridha
    @SayantanMridha7 жыл бұрын

    Awesome video! Thanks for the knowledge I gathered. Downloading Unreal Engine 4 to give it a try. Also, I fell in love with your voice.

  • @TinfoilHatWearer
    @TinfoilHatWearer7 жыл бұрын

    So what kind of fuel do I need for these engines? High test? Diesel? Regular unleaded? Lemme know. ;)

  • @Cr1ptlord

    @Cr1ptlord

    7 жыл бұрын

    Bewildering Truth Seeker Electricity ⚡️

  • @TinfoilHatWearer

    @TinfoilHatWearer

    7 жыл бұрын

    Makrinus lol :)

  • @OpenGL4ever

    @OpenGL4ever

    6 жыл бұрын

    You need CPU processing time.

  • @pathmapriyanm3001
    @pathmapriyanm3001 Жыл бұрын

    After gta 6 leak

  • @msunardi
    @msunardi7 жыл бұрын

    Thank you for an excellent introduction video!

  • @christian.f.zimmermann
    @christian.f.zimmermann7 жыл бұрын

    Thanks for this very interesting and informational video! Beautiful voice btw:)

  • @0rx525
    @0rx525 Жыл бұрын

    Here after gta 6 leaks

  • @JarinXeno
    @JarinXeno7 жыл бұрын

    I have used both Unity and Unreal Engine. I actually thought that Unreal Engine was easier to learn. Unreal has a more intuitive interface, more options, and a hell of a lot less bugs then I was running into using Unity.

  • @nunukiroku5525
    @nunukiroku55256 жыл бұрын

    Keep doing this HappieCat! I just suscribe you because of this video~

  • @superchunkylover23
    @superchunkylover237 жыл бұрын

    How have I never seen this channel before? Subbed!!

  • @edgarazaky8256
    @edgarazaky82568 жыл бұрын

    I once downloaded ue4 on my intel IG laptop.........big mistake!

  • @novacti5254

    @novacti5254

    7 жыл бұрын

    Indeed. RIP Laptop, may he be forever missed

  • @sukus21

    @sukus21

    7 жыл бұрын

    CheekiBreekiStulkur lol xD

  • @miksuko

    @miksuko

    7 жыл бұрын

    3 dots please

  • @soytack

    @soytack

    7 жыл бұрын

    m1ksu / Random Gaming Videos moar dots ....... moar dots!

  • @seamusforever7081

    @seamusforever7081

    5 жыл бұрын

    Once i downloaded UE4 on my 13 years old 2gb ram PC... i couldn't even run it bc my PC is 32 bits!

  • @Bagsy84
    @Bagsy848 жыл бұрын

    also AMAZON released lumberyard game engine for free

  • @Tawre007

    @Tawre007

    8 жыл бұрын

    +Rodolfo Aguinaldo Jr You mean "CryEngine with their cloud stuff".

  • @Bagsy84

    @Bagsy84

    8 жыл бұрын

    TawreCZE i think it was literally "lumberyard"

  • @Braindrain85

    @Braindrain85

    8 жыл бұрын

    +Rodolfo Aguinaldo Jr Yes, it is called Lumberyard, but they basically bought Crytek's Engine

  • @Bagsy84

    @Bagsy84

    8 жыл бұрын

    Braindrain85 ah i see. wouldnt it be better then since they are releasing it free or are there hidden fees or something

  • @Braindrain85

    @Braindrain85

    8 жыл бұрын

    +Rodolfo Aguinaldo Jr I think the only catch is that your game may not read or write data to competing cloud services (only amazon) ... other than that it is free. You even have access to the source code.

  • @wyrmchief3620
    @wyrmchief36204 жыл бұрын

    Very informative and well put together video! You have my praise lol.

  • @AirinCarite
    @AirinCarite7 жыл бұрын

    This is really helpful, I can see if programming is my interest Thank You!!

  • @MegaKosan
    @MegaKosan8 жыл бұрын

    No love for Source :c

  • @Sebastian-yl7nq
    @Sebastian-yl7nq7 жыл бұрын

    Sad to see that games are made on PC, than ported to the Consoles and than ported back to the PC where they need stupid "NASA" hardware and don't run as smooth ad their Console counterparts

  • @TheCrimson147

    @TheCrimson147

    6 жыл бұрын

    Sebastian Bach what

  • @darvit1404

    @darvit1404

    6 жыл бұрын

    Sebastian Bach PC is by far better than console in any manner

  • @juanmanuelcorrea7673

    @juanmanuelcorrea7673

    5 жыл бұрын

    Lol you do know that consoles are computers too? It's just a DEDICATED GAMING computer meaning its operating system will only manage to play games. It's not better nor worse. It just satisfies an specific need.

  • @darvit1404

    @darvit1404

    5 жыл бұрын

    Juan Correa probably, but at the time, PC's are more powerful and versatile

  • @kiq4767

    @kiq4767

    5 жыл бұрын

    sorry wtf

  • @wrapdump
    @wrapdump7 жыл бұрын

    This is just an excellent excellent video. Randomly recommended, well worth it!

  • @Sodendop
    @Sodendop7 жыл бұрын

    Very informative. Up the good work!

  • @saberline152
    @saberline1527 жыл бұрын

    and what's the math behind it?

  • @paulmag91

    @paulmag91

    7 жыл бұрын

    That's an extremely vague question. There's a lot of math in a game engine, but you don't necessarily need to worry about it, depending on what you want to do.

  • @saberline152

    @saberline152

    7 жыл бұрын

    let's say you're writing an article for school...

  • @paulmag91

    @paulmag91

    7 жыл бұрын

    saberline152 Is the article about the math in game engines? Game engines will usually contain some physics to decide how movement works. Newton's laws: F = m*a F_1 = F_2 Gravity: a_g = g Bouncing: F = k*(r - r0), where r is the distance between two objects, r0 is the minimum distance between them before they ar touching, and k is a constant which determines how soft the spring is. Damping/friction: F = - c * v, where c is a damping constant which decides how much something is slowed down while moving. Distance between two objects: r = sqrt([r1x - r2x]^2 + [r1y-r2y]^2) The brightness from a light source decreses with distance: L = L0 / r^2 Those are some simple examples.

  • @saberline152

    @saberline152

    7 жыл бұрын

    ow nice thank you

  • @ImranKhan-iu5sg

    @ImranKhan-iu5sg

    6 жыл бұрын

    PaulMag lol u just did his homework lool

  • @jackrockwell6698
    @jackrockwell66983 жыл бұрын

    I watch stuff like this an realize that my brain just isn’t built for this kind of thinking. I’m good at debate and arguing open ended concepts like ethics and politics. When it comes to stuff like math, code, logic, and other stuff where there is only one correct answer, I struggle.

  • @flingymingy

    @flingymingy

    3 жыл бұрын

    I feel this way too much.

  • @zentergames1622
    @zentergames16225 жыл бұрын

    Good work, you share a lot of interesting information in this video

  • @joeldamminga7243
    @joeldamminga72437 жыл бұрын

    Great video, Lots of good info here

  • @kevinwilliam964
    @kevinwilliam9646 жыл бұрын

    How bout *R E B L E X S T U D I O*

  • @seamusforever7081

    @seamusforever7081

    5 жыл бұрын

    lol, i use it, the aaa+ graphics engine

  • @Xyphurr
    @Xyphurr7 жыл бұрын

    Heh... I've been trying to make my own game from scratch, in Python 3.4... It ain't easy. XD 'Specially since Python usually isn't used for that... There's a few things out there, like Pygame, but not much else that I could find.

  • @DaFluffyPotato

    @DaFluffyPotato

    7 жыл бұрын

    It's possible. :P This was made in Python and Pygame(most of it was made in 48 hours for the Ludum Dare): cmlsc.itch.io/artifact-hunter

  • @Xyphurr

    @Xyphurr

    7 жыл бұрын

    CMLSC7 Difeas Thank ya both. =3

  • @Xyphurr

    @Xyphurr

    7 жыл бұрын

    I personally chose python 'cause 'a the natural language part of it... Easier to read, somewhat. I learned a bit 'a C# (prolly completely different from C++) in high school when I took an iPhone app development class and messed with xcode, but that's the extent of my knowledge, aside from a few tutorials I watched on my own time, a couple years before that. The only other language I've messed with is lua, 'cause I'm a bit of a fan of Garry's Mod. I'll look into C++. A bit more when I get the time. =3 Mark Calhoun

  • @miksuko

    @miksuko

    7 жыл бұрын

    Blender game engine, Godot

  • @TheGuardian163

    @TheGuardian163

    7 жыл бұрын

    Use GameMaker. Gunpoint and Hotline Miami were made using it. It's better than people think

  • @vitorenotoreno9699
    @vitorenotoreno96997 жыл бұрын

    Very informative and easy to understand. Thanks for the video

  • @stevenlrussell
    @stevenlrussell7 жыл бұрын

    I really appreciate and love what you do.

Келесі